Linux & FTDI

Общие вопросы по операционным системам семейства Linux.
MaksSavchuk
Опытный
Сообщения: 156
Зарегистрирован: 17 май 2019, 09:56
Репутация: 13
Настоящее имя: Максим Савчук
Контактная информация:

Linux & FTDI

Сообщение MaksSavchuk »

Debian Wheezy - не видно подключенного устройства после включения компа, постоянно приходится переподключать.
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1563
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Linux & FTDI

Сообщение raddd »

невидно как? в софте или в консоли?
часто бывает что вы используете к примеру ttyUSB1
а после загрузки оно ttyUSB0
||||||||||||
||||||||||||
MaksSavchuk
Опытный
Сообщения: 156
Зарегистрирован: 17 май 2019, 09:56
Репутация: 13
Настоящее имя: Максим Савчук
Контактная информация:

Re: Linux & FTDI

Сообщение MaksSavchuk »

raddd писал(а):невидно как? в софте или в консоли?
система его вообще не видит до переподключения.
lsusb, dmesg |grep usb это то, на что меня в linux хватает - нету ftdi, стоит выдернуть и воткнуть обратно все подхватывается.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux & FTDI

Сообщение Serg »

Смотрите настройки в BIOS про USB... Попробуйте сменить порт...
Ядро при старте USB подсистемы опрашивает все порты на предмет выявления конфигурации (наличия всяких хабов/мостов).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
MaksSavchuk
Опытный
Сообщения: 156
Зарегистрирован: 17 май 2019, 09:56
Репутация: 13
Настоящее имя: Максим Савчук
Контактная информация:

Re: Linux & FTDI

Сообщение 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
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux & FTDI

Сообщение 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, которые не полностью совместимы с оригиналом...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
MaksSavchuk
Опытный
Сообщения: 156
Зарегистрирован: 17 май 2019, 09:56
Репутация: 13
Настоящее имя: Максим Савчук
Контактная информация:

Re: Linux & FTDI

Сообщение MaksSavchuk »

UAVpilot писал(а):Похоже какая-то проблема с самим устройством...
может и так, но после передёргивания дальше обнаруживается и работает без проблем. мне знакомый работавший с Линукс сказал что у него подобная проблема была с usb принтером в убунте и пофиксили ее только с выходом новой версии операционки.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Linux & FTDI

Сообщение Serg »

А если комп полностью обесточить (обязательно выключить из розетки), вставить устройство, потом включить и загрузить комп?..
Попробуй включить устройство в порт USB-2.0.
Попробуй добавить в параметры загрузки "iommu=soft".
это не всё сразу, а по очереди.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
MaksSavchuk
Опытный
Сообщения: 156
Зарегистрирован: 17 май 2019, 09:56
Репутация: 13
Настоящее имя: Максим Савчук
Контактная информация:

Re: Linux & FTDI

Сообщение MaksSavchuk »

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

PS: все остальное по пунктам не помогает
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Linux & FTDI

Сообщение Сергей Саныч »

У некоторых устройств (не только FTDI и не только USB) при недостаточно быстром нарастании напряжения питания начальная инициализация может проходить неправильно. Либо Reset не проходит вовремя, либо тактовый генератор не заводится, либо еще что-то. При включении в сеть напряжение дежурного источника +5V может нарастать до нормы в течение сотен миллисекунд. А именно от него часто питаются USB-устройства. При втыкании же устройства в уже запитанный компьютер напряжение дорастает до нормы практически мгновенно.
Чудес не бывает. Бывают фокусы.
Ответить

Вернуться в «Прочие вопросы Linux»