Forum: Mikrocontroller und Digitale Elektronik AVR32 ICNova USB Host ISP176x ISOCHRON support


von Jens K. (irimi)


Angehängte Dateien:

Lesenswert?

Hallo,

habe ein ICNova oem plus board, auf welchem sich ISP 1761 Host 
Controller befindet.

USB Devices wie Memory Stick funktionieren, aber bei dem Versuch eine 
WebCAM anschzuschließen wird zwar ein /dev/video device angelegt aber 
wenn man darauf zugreifen möchte (mit motion zB), bekommt man eine 
Fehlermeldung vom Kernel, dass der ISOCHRON support (Streams) leider 
nicht unterstützt wird :-( - nette Falle !.

Unter 
http://en.sourceforge.jp/projects/sfnet_isp1760-1hcd/releases/?file_id=2382550 
findet man eine recht aktuelle Fassung eines Treibers, der isochrone 
Übertragung unterstützt.

Ich habe einfach mal versucht, den Treiber auf das ICNova Board zu 
portieren, siehe angehängten Patch (auspacken & nach 
br\toolchain\kernelheaders kopieren + kernel cfg unter drivers/usb/pehcd 
anpassen, den alten drivers/usb/host/1761x auskonfigurieren ! ).

Der Treiber funktioniert leider nur mehr oder weniger, siehe Trace: die 
Ports werden aus irgendeinem Grund nicht erkannt ( nicht wundern im 
Trace taucht Port Anzahl 17 auf, das muss aber noch mit & 0xf verknüpft 
werden)

Beim isp 176x Kernel Treiber ohne isochron support kommt am Ende noch 
ein
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 3 ports detected

Bei dem neuen kommt dieser Eintrag nicht, auch werden Devices beim 
einstecken nicht erkannt !

Vielleicht hat noch jemand eine Idee , wo das Problem liegt !?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.