1 (edytowany przez KooT 2011-01-05 10:12:44)

Temat: Arduino nie wykrywa (FTDI)

Witam,

Znowu utknąłem. No więc, mam Arduino, na którym jest chip FTDI, który robi jako konwerter USB <-> port szeregowy. Ale po podłączeniu OpenWRT kompletnie nic nie wykrywa. To samo urządzenie wpięte do laptopa z ubuntu wykrywane jest poprawnie.  Mam moduły: ftdi_sio i usbserial.

root@OpenWrt:~# lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 14cd:125a Super Top
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

To jedno to jest pendrive wpięty do jednego slotu USB, do drugiego wpięty jest Arduino ale go nie widać neutral Co jeszcze mogę zrobić? Dodam, że wcześniej podłączałem jakiś inny moduł oparty o FTDI i działało ok... pewnie jakieś paczki z usb-kmod doinstalowałem od tego czasu, ale nie bardzo wiem co usunąć lub co jeszcze dodać...

Plz help smile

EDIT::

root@OpenWrt:~# cat /proc/bus/usb/devices

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.10 ssb-usb-ohci
S:  Product=SSB OHCI Controller
S:  SerialNumber=ssb0:2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 4
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.10 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:03.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=14cd ProdID=125a Rev= 2.00
S:  Manufacturer=Generic
S:  Product=Mass Storage Device
S:  SerialNumber=812520090519
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=248mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

2

Odp: Arduino nie wykrywa (FTDI)

Podstawa sprawdź czy masz załadowany moduł, może jest od innego kernela.

U mnie działa. Moje Gargoyle 1.3.9-PL na bazie Backfire svn r24824, ale moduł z trunka http://downloads.openwrt.org/snapshots/ … ar71xx.ipk

USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
usb 2-1: new full speed USB device using ar71xx-ohci and address 2
usb 2-1: configuration #1 chosen from 1 choice
ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected
usb 2-1: Detected FT232RL
usb 2-1: Number of endpoints 2
usb 2-1: Endpoint 1 MaxPacketSize 16384
usb 2-1: Endpoint 2 MaxPacketSize 16384
usb 2-1: Setting MaxPacketSize 64
usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0
Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

3

Odp: Arduino nie wykrywa (FTDI)

W ogóle go nie widzi magistrala USB.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: Arduino nie wykrywa (FTDI)

arteq napisał/a:

Podstawa sprawdź czy masz załadowany moduł, może jest od innego kernela.

U mnie działa. Moje Gargoyle 1.3.9-PL na bazie Backfire svn r24824, ale moduł z trunka http://downloads.openwrt.org/snapshots/ … ar71xx.ipk

Sterownik jest:

usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci_hcd ssb0:2: SSB OHCI Controller
ohci_hcd ssb0:2: new USB bus registered, assigned bus number 2
ohci_hcd ssb0:2: irq 2, io mem 0x18003000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
scsi 0:0:0:0: Direct-Access     USB Mass Storage Device        PQ: 0 ANSI: 0 CCS
sd 0:0:0:0: [sda] 7959552 512-byte logical blocks: (4.07 GB/3.79 GiB)
usb-storage: device scan complete
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1 sda2 sda3
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk

a czy normalne jest to dwa razy?

USB Serial support registered for generic
USB Serial support registered for FTDI USB Serial Device

5

Odp: Arduino nie wykrywa (FTDI)

Tak, bo jeden jest ogólny, drugi specyficzny dla ftdi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Arduino nie wykrywa (FTDI)

Cezary napisał/a:

Tak, bo jeden jest ogólny, drugi specyficzny dla ftdi.

Najdziwniejsze jest dla mnie to, że kompletnie nic się w logach nie pojawia po podłączeniu do portu USB. Sprawdzałem na komputerach z ubuntu, win7, winxp i wszędzie działa ok.

7

Odp: Arduino nie wykrywa (FTDI)

No właśnie. podałeś także /proc/bus/usb/devices, tam też nie ma info o tym serialu. Nie wykrył w ogóle kabla.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Arduino nie wykrywa (FTDI)

Cezary napisał/a:

No właśnie. podałeś także /proc/bus/usb/devices, tam też nie ma info o tym serialu. Nie wykrył w ogóle kabla.

No to teraz już nic nie rozumiem. Wygrzebałem jakiś Hub USB i jak wpiąłem do niego to działa...

Jan  5 21:56:06 OpenWrt user.info kernel: usb 1-1: new high speed USB device using ehci_hcd and address 5
Jan  5 21:56:06 OpenWrt user.info kernel: usb 1-1: configuration #1 chosen from 1 choice
Jan  5 21:56:06 OpenWrt user.info kernel: hub 1-1:1.0: USB hub found
Jan  5 21:56:06 OpenWrt user.info kernel: hub 1-1:1.0: 4 ports detected
Jan  5 21:56:15 OpenWrt authpriv.info dropbear[2476]: Child connection from 192.168.1.2:64305
Jan  5 21:57:01 OpenWrt authpriv.notice dropbear[2476]: password auth succeeded for 'root' from 192.168.1.2:64305
Jan  5 21:57:01 OpenWrt cron.err crond[956]: USER root pid 2482 cmd /root/minute_update.sh
Jan  5 21:57:01 OpenWrt cron.err crond[956]: USER root pid 2483 cmd /root/minute_graph.sh
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: new full speed USB device using ehci_hcd and address 6
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: configuration #1 chosen from 1 choice
Jan  5 21:57:19 OpenWrt user.info kernel: ftdi_sio 1-1.1:1.0: FTDI USB Serial Device converter detected
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: Detected FT232RL
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: Number of endpoints 2
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: Endpoint 1 MaxPacketSize 64
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: Endpoint 2 MaxPacketSize 64
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: Setting MaxPacketSize 64
Jan  5 21:57:19 OpenWrt user.info kernel: usb 1-1.1: FTDI USB Serial Device converter now attached to ttyUSB0