Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Instalace FTDI ovladače  (Přečteno 19045 krát)

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Instalace FTDI ovladače
« kdy: 26 Května 2012, 21:34:01 »
Zdravím Vás,
pro komunikaci z USB->RS485 používám HW který má ovladače FTDI
Citace
http://www.ftdichip.com/Drivers/VCP.htm

Prosím o jednoduchý návod jak nainstalovat tyto ovladače ve složce mám nějak moc málo souborů

ftdi_sio.c
ftdi_sio.h
makefile
Rules.make

Kam je prosím zkopírovat nebo jak přes terminál nahrát? Vím, že je tu spousty návodu ale je to moc rozkouskované

Děkuji za pomoc

Filip Dominec

  • [Proplesk] [Piškot]
  • Stálý člen
  • **
  • Příspěvků: 1157
Re:Instalace FTDI ovladače
« Odpověď #1 kdy: 26 Května 2012, 23:27:31 »
Ahoj,

to jsou zjevně zdrojáky jazyka C. Kompilaci zahájíš v terminálu spuštěním příkazu make, který se bude při kompilaci řídit tím souborem makefile.

Víc informací je prý na http://ftdi-usb-sio.sourceforge.net/

Hm, to je zajímavá věc, možná to budu časem potřebovat taky.
http://www.vrattenamstat.cz/ | Buďme tolerantní k triviálním dotazům; neznamenají "neumím to najít", ale "nejsem si jist, že to je správná cesta".

petertomasy

  • Stálý člen
  • **
  • Příspěvků: 856
Re:Instalace FTDI ovladače
« Odpověď #2 kdy: 27 Května 2012, 07:50:55 »
Pravdepodobne budeš potrebovať zdrojový kód jadra ( linux-source-3.x.0 ), a potom klasika ...
Kód: [Vybrat]
make # kompilacia jadra
sudo make install # zavedenie do systému

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Instalace FTDI ovladače
« Odpověď #3 kdy: 27 Května 2012, 09:24:45 »
A systém ho nevidí? Já mám OBD2  převodník z USB na RS232 s čipem ftdi a systém ho vidí...
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #4 kdy: 27 Května 2012, 10:54:45 »
Když ho připojím a zkusím napsat do terminálu vyhodí to toto
Citace
martin@martin-HP-Pavilion-dv5-Notebook-PC:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0408:03ba Quanta Computer, Inc.
Bus 004 Device 002: ID 03f0:171d Hewlett-Packard Bluetooth 2.0 Interface [Broadcom BCM2045]
Bus 005 Device 014: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

Myslíte, že je to ten
Citace
Bus 005 Device 014: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

tohoto jsem docílil, že jsem v synapticu nainstaloval balíčky ftdi......


ale když ho spustím aplikaci a chci se připojit na jednotku, tak mi to napíše chyba připojení. V programu je v nabídce hodně Com portů, v oknech to fungovalo tak že jsem se připojil na PC dal aktualizovat porty Com v aplikaci a vybralo mi to z Com 0 až Com 20 jeden jedinej na kterém to běželo....

Ještě bych chtěl podotknout, že program běží přes Wine tak jestli to i tomu nemůže vadit
_____________________________________________________________________________________
je opravdu zajímavé, že ho v PC vidím.
použil jsem odkaz od kolegy víše
Citace
http://ftdi-usb-sio.sourceforge.net/
a v něm píšou návod jak zjistit zda je připojenej ovladač...do terminálu napsat
Citace
dmesg | grep-i FTDI
a vyjede mě z něj toto:
Citace
[  183.203154] USB Serial support registered for FTDI USB Serial Device
[  183.203605] ftdi_sio 5-3:1.0: FTDI USB Serial Device converter detected
[  183.208813] usb 5-3: FTDI USB Serial Device converter now attached to ttyUSB0
[  183.209852] usbcore: registered new interface driver ftdi_sio
[  183.209864] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver

čili PC by ho mělo vidět:(
_________________________________________________________________________________________________
a ještě poslední poznámka:-) tady na foru někdo taky instaloval FTDI ovladače a psal do návodu, že se musí odinstalovat balíky brltty (braille device – braille display). Důvod: Když je brltty nainstalován, FTDI čip se 4 sekundy po připojení na USB sám odhlásí.(což by mohl být i můj problém proč mi to v aplikaci píše chyba připojení). Když je ale v synapticu chci najít vůbec tam nejsou. Jediné co jsem našel tak balíček brltty ten jsem teda odinstaloval ale když se chi připojit stejná chyba....
« Poslední změna: 27 Května 2012, 11:54:31 od MartinJahoda »

petertomasy

  • Stálý člen
  • **
  • Příspěvků: 856
Re:Instalace FTDI ovladače
« Odpověď #5 kdy: 27 Května 2012, 12:22:38 »
no ja neviem, ale v linuxe je driver priamo v jadre . takže by to malo pracovať automaticky , žiadne wine ...
 
Kód: [Vybrat]
modinfo ftdi_sio
filename:       /lib/modules/3.2.0-24-generic/kernel/drivers/usb/serial/ftdi_sio.ko

tomas@tomas-laptop:~$ modinfo ftdi_sio | grep 0403p6001d
alias:          usb:v0403p6001d*dc*dsc*dp*ic*isc*ip*



viacej tu

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #6 kdy: 27 Května 2012, 12:25:41 »
šak ano z logu který jsem sem dával je vidět, že by měly být ovladače a vše OK, ale program ve kterým tvořím aplikaci a přes který se spojuju z mojí jednotkou musí běžet přes wine

petertomasy

  • Stálý člen
  • **
  • Příspěvků: 856
Re:Instalace FTDI ovladače
« Odpověď #7 kdy: 27 Května 2012, 12:40:02 »
ešte sa pozri či máš nainštalované toto: python-ftdi
Citace
tomas@tomas-laptop:~$ apt-cache search ftdi
libftdi-dev - Development files for libftdi
libftdi1 - Library to control and program the FTDI USB controller
libftdi1-dbg - Debugging symbols for libftdi1
libftdipp-dev - Development files for libftdipp
libftdipp1 - Library to control and program the FTDI USB controller
libftdipp1-dbg - Debugging symbols for libftdipp1
flashrom - Identify, read, write, erase, and verify BIOS/ROM/flash chips
ftdi-eeprom - Tool for reading/erasing/flashing FTDI USB chip eeproms
python-ftdi - Python module to control and program the FTDI USB controller



Python module to control and program the FTDI USB controller
 This Python module could talk to FTDI's FT232 and FT245 type USB chips from
 userspace. It uses libusb to communicate with the chips.Functionalities include the possibility to use the chips in standard
 mode, in bitbang mode, and to read or write the serial EEPROM.
Homepage: http://www.intra2net.com/en/developer/libftdi/
možno pomôže...

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #8 kdy: 27 Května 2012, 12:58:00 »
Tak ten jsem teda doinstaloval ale změna žádná myslíš, že to může být tím že aplikace pro připojení běží přes wine?

Nerad bych šel k řešení, že si musím instalovat virtual box kvůli jedné aplikaci:(

sabraq

  • Závislák
  • ***
  • Příspěvků: 3412
  • Bootloader-není téma k hovoru,ani zbytný prostor
Re:Instalace FTDI ovladače
« Odpověď #9 kdy: 27 Května 2012, 13:14:33 »
Tak ten jsem teda doinstaloval ale změna žádná myslíš, že to může být tím že aplikace pro připojení běží přes wine?

Nerad bych šel k řešení, že si musím instalovat virtual box kvůli jedné aplikaci:(

V dmesgu bys měl odhalit, jaký přesně je ten ftdi port (ttyněco) a tady ve wine fóru ten port potom linkují do wine (i když nevím, jestli je to linkování třeba)...

http://forum.winehq.org/viewtopic.php?t=3604
PP v kolečku - není licence,pouze upozornění na reklamu
"Dress code" - oblečení podle předpisu(ne kódované oblečení)
CC v kolečku - je licence,značí,že se někdo nesmírně snaží

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #10 kdy: 27 Května 2012, 16:39:18 »
no jo ale z tohoto ten port nevyčtu co mi ten dmesg vypíše

Citace
[  183.203154] USB Serial support registered for FTDI USB Serial Device
[  183.203605] ftdi_sio 5-3:1.0: FTDI USB Serial Device converter detected
[  183.208813] usb 5-3: FTDI USB Serial Device converter now attached to ttyUSB0
[  183.209852] usbcore: registered new interface driver ftdi_sio
[  183.209864] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver

jinak ještě jsme se tu bavili o kompilaci ovladačů...do jakého adresáře je mám zkopírovat?
« Poslední změna: 27 Května 2012, 16:59:55 od MartinJahoda »

Filip Dominec

  • [Proplesk] [Piškot]
  • Stálý člen
  • **
  • Příspěvků: 1157
Re:Instalace FTDI ovladače
« Odpověď #11 kdy: 27 Května 2012, 21:01:12 »
jinak ještě jsme se tu bavili o kompilaci ovladačů...do jakého adresáře je mám zkopírovat?

Dej je pro kompilaci kam chceš. Kompilace by měla obsahovat i automatické kroky, kterými se pak nainstalují na správné místo.

Většinou se to udělá příkazem

sudo make install

ale radši si to zkus ověřit v návodu.
http://www.vrattenamstat.cz/ | Buďme tolerantní k triviálním dotazům; neznamenají "neumím to najít", ale "nejsem si jist, že to je správná cesta".

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #12 kdy: 28 Května 2012, 13:16:09 »
Tak na to sudo make install

Citace
install -d /lib/modules//misc
install -c ftdi.o /lib/modules//misc
install: nelze získat informace o „ftdi.o“: Adresář nebo soubor neexistuje
make: *** [install] Error 1

jmp

  • Host
Re:Instalace FTDI ovladače
« Odpověď #13 kdy: 28 Května 2012, 13:59:34 »
ono už se to nejspíš stejně chytlo na ttyUSB0

Citace
[  183.208813] usb 5-3: FTDI USB Serial Device converter now attached to ttyUSB0

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #14 kdy: 28 Května 2012, 14:05:32 »
ono už se to nejspíš stejně chytlo na ttyUSB0

Citace
[  183.208813] usb 5-3: FTDI USB Serial Device converter now attached to ttyUSB0

Jak tomu prosím mám rozumět v mém případě, že se nemůžu spojit?

jmp

  • Host
Re:Instalace FTDI ovladače
« Odpověď #15 kdy: 28 Května 2012, 14:34:23 »
no ovladače už pravděpodobně nemusíte řešit, teďka je třeba přijít na to, jak to zařízení ttyUSB0 používat...

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #16 kdy: 28 Května 2012, 14:50:45 »
Taky bych řekl, že s logů které jsou víše už je vidět že zařízení komunikuje ale když ho chci spojit s pragramem a komunikovat ze svojí centrálou tak to vypíše chybu připojení. Dalo by se zjistit na jakém ComU to běží?

jmp

  • Host
Re:Instalace FTDI ovladače
« Odpověď #17 kdy: 28 Května 2012, 17:49:04 »
ttyUSB0
to je to zařízení (bude někde v /dev)

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #18 kdy: 28 Května 2012, 18:24:31 »
Tak jsem postupně dal do terminálu tyto tři řádky
Citace
ln -s /dev/ttyUSB0 com3
Citace
mkfifo ~/.wine/dosdevices/com3
Citace
sudo cat ~/.wine/dosdevices/com3 > /dev/ttyUSB0

V programu jsem dal připojení pro COM3 a wine se zasekl:( čili cesta asi bude dobrá ale zase vedle:(
« Poslední změna: 29 Května 2012, 16:32:43 od MartinJahoda »

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #19 kdy: 29 Května 2012, 16:32:49 »
Jak prosím Vás mohu přímo konfigurovat soubor ttyUSB0? pokud možno ne přes terminál.

Jedná se mi o nastavení rychlosti a COMportu

Děkuji

Filip Dominec

  • [Proplesk] [Piškot]
  • Stálý člen
  • **
  • Příspěvků: 1157
Re:Instalace FTDI ovladače
« Odpověď #20 kdy: 29 Května 2012, 20:30:35 »
Jak prosím Vás mohu přímo konfigurovat soubor ttyUSB0? pokud možno ne přes terminál.

Jedná se mi o nastavení rychlosti a COMportu

Děkuji

Mimo terminál to neumím, ale chodí to jak hodinky pomocí programu stty .

Třeba

Kód: [Vybrat]
stty -F /dev/ttyS0 666
nastaví rychlost sériového portu na 666 baudů.
http://www.vrattenamstat.cz/ | Buďme tolerantní k triviálním dotazům; neznamenají "neumím to najít", ale "nejsem si jist, že to je správná cesta".

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #21 kdy: 29 Května 2012, 20:39:47 »
díky,
a co se týče toho aby to chodilo přes Com 5 např?

Filip Dominec

  • [Proplesk] [Piškot]
  • Stálý člen
  • **
  • Příspěvků: 1157
Re:Instalace FTDI ovladače
« Odpověď #22 kdy: 29 Května 2012, 20:44:15 »
díky,
a co se týče toho aby to chodilo přes Com 5 např?

To už je nastavení konkrétního programu, na který port se naváže.

Mimochodem
Kód: [Vybrat]
sudo cat ~/.wine/dosdevices/com3 > /dev/ttyUSB0mi přijde jako hodně neortodoxní cesta... ale třeba to jde, jen jsem to nikdy neviděl.
http://www.vrattenamstat.cz/ | Buďme tolerantní k triviálním dotazům; neznamenají "neumím to najít", ale "nejsem si jist, že to je správná cesta".

MartinJahoda

  • Návštěvník
  • Příspěvků: 25
Re:Instalace FTDI ovladače
« Odpověď #23 kdy: 29 Května 2012, 20:51:37 »
Jde vidět ale, že ovladač k převodníku se už chytne k tomu ttyUSB0. Teď už jenom to chce odchytit Com port a dát do kupy s wine, tak jak jsem se snažil víše, bohužel neúspěšně

jmp

  • Host
Re:Instalace FTDI ovladače
« Odpověď #24 kdy: 30 Května 2012, 07:09:47 »
to ttyUSB0 už je samo o sobě "COM port", jen se tady tomu tak neříká

 

Provoz zaštiťuje spolek OpenAlt.