ftdi Treiber Probleme mit Quad Mouse 4-Fach Cardreader

Hier mal ein gepatchter Treiber zum testen
Code:
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0403 ProdID=6011 Rev= 8.00
S: Manufacturer=FTDI
S: Product=Quad RS232-HS
C:* #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

root@fritz:/var/mod/root# listusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

root@fritz:/var/mod/root# dmesg | grep -i ftdi
USB Serial support registered for FTDI USB Serial Device
ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
ftdi_sio 1-2:1.1: FTDI USB Serial Device converter detected
usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB1
ftdi_sio 1-2:1.2: FTDI USB Serial Device converter detected
usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB2
ftdi_sio 1-2:1.3: FTDI USB Serial Device converter detected
usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB3
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.5.0 Quadmouse Patch : USB FTDI Serial Converters Driver
root@fritz:/var/mod/root#
Code:
root@fritz:/var/mod/root# cat /dev/ttyUSB0
Hallo
root@fritz:/var/mod/root# cat /dev/ttyUSB1
Hallo
root@fritz:/var/mod/root# cat /dev/ttyUSB2
Hallo
root@fritz:/var/mod/root# cat /dev/ttyUSB3
Hallo

Hier gehts zum patch http://freetz.org/attachment/ticket/1621/402-ftdi-Quadmouse1.patch

update es funktioniert jetzt alles
 

Anhänge

  • Quadmousepatch4-ftdi_sio.ko.tar.gz
    24.6 KB · Aufrufe: 48
Zuletzt bearbeitet:
Hallo!

Ich bin jetzt mal gaaaaanz frech und frage:
Könnte evtl. jemand die ftdi_sio.ko mit dem Quad Mouse Patch auch für eine Dreambox compilieren? Also Mips für zb. die DM 8000?
Das wäre wirklich total toll!
Kann sowas ja leider nicht :(
 
Jaein würde ich sagen.
Die Jungs und Mädels die eine Quad Mouse an der Fritte betreiben haben zu 99% auch eine Linux Box.............
Hier hat sich jemand schon massiv gedanken gemacht, die Quad Mouse in der ftdi_sio.ko zu integrieren. Eigentlich wäre es jetzt "nur" den Source durch einen anderen Kompiler zu jagen.
Vom Ansatz her sicher keine falsche Idee von mir, aber ja...............eigentlich geht es hier um die Fritzbox............
 
Au der dream sollte es doch mit aktueller FW und kernel ohne anpassungen laufen.
In dem patch hier ging es ja nur um Fritzboxen mit älterem kernel wo lediglich der ftdi Treiber dem Treiber aus neuem kernel (<2.6.30) angepasst wurde
 
Soweit ich weiss haben einige Dream's auch einen sehr alten Kernel (2.6.18-7.3-dm800).
 
HI!

Ja stimmt und genau da hakt es! 2.618 ist im Moment noch der "aktuelle", glaube ist aus dem Jahr 2008.
Hatte aber ein Gespräch mit Ghost im IRC und der sagte mir, dass noch diesen Monat ein aktuellerer Kernel kommt...............Heißt es als wohl abwarten.........
 
ja is das beste mit älteren kerneln unter 2.6.28 hab ich bis jetzt noch keinen Erfolg gehabt mit patchen
Dann lieber auf neuen kernel warten
 
Hey, kann mir wer sagen wie ich bei freetz den patch installieren soll? hab es über die toolbox probiert, aber ihne erfolg, wird nicht erkannt...
 
Hey, kann mir wer sagen wie ich bei freetz den patch installieren soll? hab es über die toolbox probiert, aber ihne erfolg, wird nicht erkannt...


Mal öfftes in die timeline schauen
Der patch ist schon ewig (22.12.2011) eingecheckt :ziggi: http://freetz.org/changeset/8287

Ausserdem musste der patch beim image erstellen benutzt werden und nicht nachträglich
 
Zuletzt bearbeitet:
Die Quadmouse bezieht den Strom per USB: Muß man zwischen FB und Quadmouse einen aktiven USB-Hub benutzen?
 
Hallo, Ich habe das Gerät angeschlossen ( Argolis Triple Reader ) und freetz-devel-12850 kompiliert mit usbserial und ftdi_sio ( fritz 7390 ).
Leider gibt es immer das gleiche Problem und wie soll es richtig funktionieren bitte? Vielleicht option REPLACE KERNEL einschalten?


dmesg:
<snip snip>
usb 1-1: new high speed USB device using fusiv-ehci-hcd and address 2
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
avm_net_trace: New net trace device 'usb2' registered with minor 162.
usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 64
usb 1-1: config 1 interface 1 altsetting 0 bulk endpoint 0x83 has invalid maxpacket 64
usb 1-1: config 1 interface 1 altsetting 0 bulk endpoint 0x4 has invalid maxpacket 64
usb 1-1: config 1 interface 2 altsetting 0 bulk endpoint 0x85 has invalid maxpacket 64
usb 1-1: config 1 interface 2 altsetting 0 bulk endpoint 0x6 has invalid maxpacket 64
Port#1 config: AVM Powermeter changed to 150 mA
usb 1-1: configuration #1 chosen from 1 choice
USB Warning: Device Triple Reader+ From Argolis Not Supported




cat /proc/bus/usb/devices

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=0403 ProdID=6011 Rev= 5.00
S: Manufacturer=Argolis
S: Product=Triple Reader+
S: SerialNumber=00000xxx
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=150mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=85(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms



Weil lsusb-freetz triple reader gefunden hat auf bus 001 device 002:

Protocol spec without prior Class and Subclass spec at line 17398
Bus 001 Device 002: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


In udev.final ist hinzugefügt:

SUBSYSTEMS=="usb" ENV{ID_IFACE}="$attr{bInterfaceNumber}"
KERNEL=="ttyUSB*", ATTRS{serial}=="00000xxx" SYMLINK+="triple$env{ID_IFACE}"

aber vielleicht besser:
SUBSYSTEMS=="usb",KERNEL=="ttyUSB*", ATTRS{interface}=="Triple Reader+",ATTRS{bInterfaceNumber}=="00", SYMLINK+="triple1"
SUBSYSTEMS=="usb",KERNEL=="ttyUSB*", ATTRS{interface}=="Triple Reader+",ATTRS{bInterfaceNumber}=="01", SYMLINK+="triple2"
SUBSYSTEMS=="usb",KERNEL=="ttyUSB*", ATTRS{interface}=="Triple Reader+",ATTRS{bInterfaceNumber}=="02", SYMLINK+="triple3"
 
Zuletzt bearbeitet:
7330_SL_06.20-freetz-devel-12884M.de

Der ftdi_sio 1.50 kennt den Triple Reader

cat /proc/bus/usb/devices

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=0403 ProdID=6011 Rev= 5.00
S: Manufacturer=Argolis
S: Product=Triple Reader+
S: SerialNumber=00000xxx
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=150mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=85(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Mit udev.final rule:

SUBSYSTEMS=="usb" ENV{ID_IFACE}="$attr{bInterfaceNumber}"
KERNEL=="ttyUSB*", ATTRS{serial}=="00000xxx" SYMLINK+="triple$env{ID_IFACE}"

ls -la /dev |grep ttyUSB liefert:

lrwxrwxrwx 1 root root 7 Jan 1 1970 P00 -> ttyUSB0
lrwxrwxrwx 1 root root 7 Jan 1 1970 P01 -> ttyUSB1
lrwxrwxrwx 1 root root 7 Jan 1 1970 P02 -> ttyUSB2

Das Problem liegt darin, dass wenn man ein Stick am BUS=02 betreiben möchte, wird dieser erkannt jedoch der usb-storage Treiber nicht geladen:
cat /proc/bus/usb/devices

T: Bus=02 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=048d ProdID=1172 Rev= 1.00
S: SerialNumber=xxxxxxxxxxxxxx
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=480mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Zieht man den Triple Reader ab, sieht es dann so aus:
cat /proc/bus/usb/devices

T: Bus=02 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=048d ProdID=1172 Rev= 1.00
S: SerialNumber=xxxxxxxxxxxxxxx
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=480mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Gruß
starthur

P.S.: Wenn man einen USB-Hub zwischen den Triple Reader oder den USB-Stick schaltet, funktioniert alles anstandslos.
 
Zuletzt bearbeitet:
Thema: ftdi Treiber Probleme mit Quad Mouse 4-Fach Cardreader
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.

IPPF im Überblick

Neueste Beiträge