Forum Linux.noyau Problème avec usbdevicefs

Posté par  .
Étiquettes :
0
9
fév.
2005
Bonjour,
J'essaie de faire fonctionner udev avec ma clef usb, mais j'ai un peu de mal: hotplug bloque au démarrage sur l'usb, et plus précisemment lorsqu'il tente de lire /proc/usb/devices. Et quand je fais un cat /proc/bus/usb/devices, xterm (ou plutot cat) bloque (complétement, même crtl-C ou un kill -9 ne fait rien). J'ai essayé de compiler le noyau avec sysfs mais sans usbfs (sans /proc/bus/usb), mais là udev ne me crée pas de /dev/sda* lors de l'insertion de ma clef usb...
Je suis sous Debian SID (et tantôt sous le 2.6.9 de la debian où hotplug bloque tantôt sous le 2.6.10 compilé à la main où la clef usb n'est pas détectée)
Aucun message d'erreur relatif à l'usb dans les logs.


$ lspci -vv
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Chaintech Computer Co. Ltd: Unknown device 757e
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin A routed to IRQ 169
Region 4: I/O ports at d800 [size=32]
Capabilities: <available only to root>

0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Chaintech Computer Co. Ltd: Unknown device 757e
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin B routed to IRQ 169
Region 4: I/O ports at dc00 [size=32]
Capabilities: <available only to root>

0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Chaintech Computer Co. Ltd: Unknown device 757e
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin C routed to IRQ 169
Region 4: I/O ports at e000 [size=32]
Capabilities: <available only to root>

0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Chaintech Computer Co. Ltd: Unknown device 757e
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32, Cache Line Size: 0x08 (32 bytes)
Interrupt: pin D routed to IRQ 11
Region 0: Memory at db011000 (32-bit, non-prefetchable) [size=256]
Capabilities: <available only to root>


Un cat /proc/bus/usb/001/001 fonctionne, ainsi que 002/001. Ca bloque pour 003/001 et 004/001. Chose étrange, dans /sys/bus/pci/devices/0000:00:10.2/usb3 j'ai deux sous dossiers 3-0:1:0 et 3-1 tandis que dans /sys/bus/pci/devices/0000:00:10.1/usb1 je n'ai que 2-0:1:0

Une idée ?
Merci d'avance :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.