Страница 1 из 1

Linux & FTDI

Добавлено: 20 июл 2019, 12:31
MaksSavchuk
Debian Wheezy - не видно подключенного устройства после включения компа, постоянно приходится переподключать.

Re: Linux & FTDI

Добавлено: 20 июл 2019, 14:25
raddd
невидно как? в софте или в консоли?
часто бывает что вы используете к примеру ttyUSB1
а после загрузки оно ttyUSB0

Re: Linux & FTDI

Добавлено: 20 июл 2019, 20:50
MaksSavchuk
raddd писал(а):невидно как? в софте или в консоли?
система его вообще не видит до переподключения.
lsusb, dmesg |grep usb это то, на что меня в linux хватает - нету ftdi, стоит выдернуть и воткнуть обратно все подхватывается.

Re: Linux & FTDI

Добавлено: 21 июл 2019, 03:18
Serg
Смотрите настройки в BIOS про USB... Попробуйте сменить порт...
Ядро при старте USB подсистемы опрашивает все порты на предмет выявления конфигурации (наличия всяких хабов/мостов).

Re: Linux & FTDI

Добавлено: 21 июл 2019, 19:58
MaksSavchuk
UAVpilot писал(а):опрашивает все порты
вот пример, куда копать дальше не особо понятно:

сразу после загрузки:

Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 004 Device 002: ID 046d:c52e Logitech, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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 001 Device 004: ID 0cf3:1002 Atheros Communications, Inc. TP-Link TL-WN821N v2 802.11n [Atheros AR9170]
Bus 001 Device 005: ID 13fe:5500 Kingston Technology Company Inc.

[ 1.633802] usbcore: registered new interface driver usbfs
[ 1.633891] usbcore: registered new interface driver hub
[ 1.634382] usbcore: registered new device driver usb
[ 1.652284] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.652298] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.652310] usb usb1: Product: EHCI Host Controller
[ 1.652319] usb usb1: Manufacturer: Linux 3.4-9-rtai-686-pae ehci_hcd
[ 1.652329] usb usb1: SerialNumber: 0000:00:1d.7
[ 1.656261] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.656274] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.656286] usb usb2: Product: UHCI Host Controller
[ 1.656298] usb usb2: Manufacturer: Linux 3.4-9-rtai-686-pae uhci_hcd
[ 1.656310] usb usb2: SerialNumber: 0000:00:1d.0
[ 1.671741] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.671753] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.671765] usb usb3: Product: UHCI Host Controller
[ 1.671777] usb usb3: Manufacturer: Linux 3.4-9-rtai-686-pae uhci_hcd
[ 1.671786] usb usb3: SerialNumber: 0000:00:1d.1
[ 1.675364] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.675377] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.675390] usb usb4: Product: UHCI Host Controller
[ 1.675399] usb usb4: Manufacturer: Linux 3.4-9-rtai-686-pae uhci_hcd
[ 1.675409] usb usb4: SerialNumber: 0000:00:1d.2
[ 1.681081] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.681094] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.681106] usb usb5: Product: UHCI Host Controller
[ 1.681116] usb usb5: Manufacturer: Linux 3.4-9-rtai-686-pae uhci_hcd
[ 1.681126] usb usb5: SerialNumber: 0000:00:1d.3
[ 1.964064] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[ 2.107856] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610
[ 2.107868] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.107877] usb 1-1: Product: USB2.0 Hub
[ 2.107884] usb 1-1: Manufacturer: GenesysLogic
[ 2.408995] usb 1-1.1: new high-speed USB device number 4 using ehci_hcd
[ 2.548132] usb 1-1.1: New USB device found, idVendor=0cf3, idProduct=1002
[ 2.548149] usb 1-1.1: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[ 2.548160] usb 1-1.1: Product: USB2.0 WLAN
[ 2.548168] usb 1-1.1: Manufacturer: ATHER
[ 2.548176] usb 1-1.1: SerialNumber: 12345
[ 2.624623] usb 1-1.3: new high-speed USB device number 5 using ehci_hcd
[ 2.753859] usb 1-1.3: New USB device found, idVendor=13fe, idProduct=5500
[ 2.753875] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.753886] usb 1-1.3: Product: Silicon-Power16G
[ 2.753893] usb 1-1.3: Manufacturer: UFD 3.0
[ 2.753903] usb 1-1.3: SerialNumber: P1600576070B63D13922E738
[ 2.828502] usb 1-1.4: new full-speed USB device number 6 using ehci_hcd
[ 2.900867] usb 1-1.4: device descriptor read/64, error -32
[ 3.076637] usb 1-1.4: device descriptor read/64, error -32
[ 3.252643] usb 1-1.4: new full-speed USB device number 7 using ehci_hcd
[ 3.324905] usb 1-1.4: device descriptor read/64, error -32
[ 3.500623] usb 1-1.4: device descriptor read/64, error -32
[ 3.676619] usb 1-1.4: new full-speed USB device number 8 using ehci_hcd
[ 4.084034] usb 1-1.4: device not accepting address 8, error -32
[ 4.156736] usb 1-1.4: new full-speed USB device number 9 using ehci_hcd
[ 4.564048] usb 1-1.4: device not accepting address 9, error -32
[ 4.614570] scsi8 : usb-storage 1-1.3:1.0
[ 4.614868] usbcore: registered new interface driver usb-storage
[ 4.700508] usb 1-1.1: reset high-speed USB device number 4 using ehci_hcd
[ 4.828707] usbcore: registered new interface driver carl9170
[ 4.840365] usb 1-1.1: driver API: 1.9.4 2011-08-15 [1-1]
[ 4.840382] usb 1-1.1: firmware API: 1.9.6 2012-07-07
[ 4.840444] usb 1-1.1: driver does not support all firmware features.
[ 4.928083] usb 4-2: new full-speed USB device number 2 using uhci_hcd
[ 5.109352] usb 4-2: New USB device found, idVendor=046d, idProduct=c52e
[ 5.109366] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.109377] usb 4-2: Product: USB Receiver
[ 5.109385] usb 4-2: Manufacturer: Logitech
[ 5.146986] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input8
[ 5.147329] generic-usb 0003:046D:C52E.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:1d.2-2/input0
[ 5.155401] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/input/input9
[ 5.160216] generic-usb 0003:046D:C52E.0002: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.2-2/input1
[ 5.161989] usbcore: registered new interface driver usbhid
[ 5.162002] usbhid: USB HID core driver
[ 5.230002] input: phy0 WPS Button as /devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.0/ieee80211/phy0/input10
[ 5.230176] usb 1-1.1: Atheros AR9170 is registered as 'phy0'

выдернул и вставил:
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 004 Device 002: ID 046d:c52e Logitech, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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 001 Device 004: ID 0cf3:1002 Atheros Communications, Inc. TP-Link TL-WN821N v2 802.11n [Atheros AR9170]
Bus 001 Device 005: ID 13fe:5500 Kingston Technology Company Inc.
Bus 001 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

[ 108.084658] usb 1-1.4: new full-speed USB device number 10 using ehci_hcd
[ 108.182394] usb 1-1.4: New USB device found, idVendor=0403, idProduct=6001
[ 108.182407] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 108.182416] usb 1-1.4: Product: FT232R USB UART
[ 108.182423] usb 1-1.4: Manufacturer: FTDI
[ 108.182431] usb 1-1.4: SerialNumber: 00000000
[ 108.216860] usbcore: registered new interface driver usbserial
[ 108.216925] usbcore: registered new interface driver usbserial_generic
[ 108.217045] usbserial: USB Serial Driver core
[ 108.220443] usbcore: registered new interface driver ftdi_sio
[ 108.220956] usb 1-1.4: Detected FT232RL
[ 108.220967] usb 1-1.4: Number of endpoints 2
[ 108.220976] usb 1-1.4: Endpoint 1 MaxPacketSize 64
[ 108.220986] usb 1-1.4: Endpoint 2 MaxPacketSize 64
[ 108.220995] usb 1-1.4: Setting MaxPacketSize 64
[ 108.222604] usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB0

Re: Linux & FTDI

Добавлено: 21 июл 2019, 20:28
Serg
MaksSavchuk писал(а):[ 2.828502] usb 1-1.4: new full-speed USB device number 6 using ehci_hcd
[ 2.900867] usb 1-1.4: device descriptor read/64, error -32
[ 3.076637] usb 1-1.4: device descriptor read/64, error -32
[ 3.252643] usb 1-1.4: new full-speed USB device number 7 using ehci_hcd
[ 3.324905] usb 1-1.4: device descriptor read/64, error -32
[ 3.500623] usb 1-1.4: device descriptor read/64, error -32
[ 3.676619] usb 1-1.4: new full-speed USB device number 8 using ehci_hcd
[ 4.084034] usb 1-1.4: device not accepting address 8, error -32
[ 4.156736] usb 1-1.4: new full-speed USB device number 9 using ehci_hcd
[ 4.564048] usb 1-1.4: device not accepting address 9, error -32
Похоже какая-то проблема с самим устройством...
Существует довольно много поддельных чипов FT232, которые не полностью совместимы с оригиналом...

Re: Linux & FTDI

Добавлено: 21 июл 2019, 20:48
MaksSavchuk
UAVpilot писал(а):Похоже какая-то проблема с самим устройством...
может и так, но после передёргивания дальше обнаруживается и работает без проблем. мне знакомый работавший с Линукс сказал что у него подобная проблема была с usb принтером в убунте и пофиксили ее только с выходом новой версии операционки.

Re: Linux & FTDI

Добавлено: 21 июл 2019, 22:35
Serg
А если комп полностью обесточить (обязательно выключить из розетки), вставить устройство, потом включить и загрузить комп?..
Попробуй включить устройство в порт USB-2.0.
Попробуй добавить в параметры загрузки "iommu=soft".
это не всё сразу, а по очереди.

Re: Linux & FTDI

Добавлено: 21 июл 2019, 22:50
MaksSavchuk
UAVpilot писал(а):А если комп полностью обесточить
дык только после этого и возникает эта проблема. обычные перезагрузки\перетыкания - все отлично.

PS: все остальное по пунктам не помогает

Re: Linux & FTDI

Добавлено: 22 июл 2019, 10:04
Сергей Саныч
У некоторых устройств (не только FTDI и не только USB) при недостаточно быстром нарастании напряжения питания начальная инициализация может проходить неправильно. Либо Reset не проходит вовремя, либо тактовый генератор не заводится, либо еще что-то. При включении в сеть напряжение дежурного источника +5V может нарастать до нормы в течение сотен миллисекунд. А именно от него часто питаются USB-устройства. При втыкании же устройства в уже запитанный компьютер напряжение дорастает до нормы практически мгновенно.