Support USB 2 pour disque IDE dans rack USB

Support USB 2 pour disque IDE dans rack USB - Linux et OS Alternatifs

Marsh Posté le 18-12-2003 à 16:17:42    

J'ai un disque IDE 120Go que j'ai mis dans un rack USB supportant l'USB2.0
 
Sans le module ehci-hcc (support USB2) ce disque est reconnu mais le taux de transfert moyen est en dessous du Mo.
 
Si j'active le module ehci-hcc le disque n'est plus reconnu.
 
Voici qqs traces de mon noyau :
 
Avec USB1 :

Code :
  1. Dec 18 15:06:42 -- kernel: SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB)
  2. Dec 18 15:06:42 -- kernel:  sda:<7>usb-storage: queuecommand() called
  3. Dec 18 15:06:42 -- kernel: usb-storage: *** thread awakened.
  4. Dec 18 15:06:42 --kernel: usb-storage: Command READ_10 (10 bytes)
  5. Dec 18 15:06:42 -- kernel: usb-storage: 28 00 00 00 00 00 00 00 08 00 e9 e1
  6. Dec 18 15:06:42 -- kernel: usb-storage: Bulk command S 0x43425355 T 0x4 Trg 0 LUN 0 L 4096 F 128 CL 10
  7. Dec 18 15:06:42 -- kernel: usb-storage: Bulk command transfer result=0
  8. Dec 18 15:06:42 -- kernel: usb-storage: usb_stor_transfer_partial(): xfer 4096 bytes
  9. Dec 18 15:06:42 -- kernel: usb-storage: usb_stor_bulk_msg() returned 0 xferred 4096/4096
  10. Dec 18 15:06:42 -- kernel: usb-storage: usb_stor_transfer_partial(): transfer complete
  11. Dec 18 15:06:42 -- kernel: usb-storage: Bulk data transfer result 0x0
  12. Dec 18 15:06:42 -- kernel: usb-storage: Attempting to get CSW...
  13. Dec 18 15:06:42 -- kernel: usb-storage: Bulk status result = 0
  14. Dec 18 15:06:42 -- kernel: usb-storage: Bulk status Sig 0x53425355 T 0x4 R 0 Stat 0x0
  15. Dec 18 15:06:42 -- kernel: usb-storage: scsi cmd done, result=0x0
  16. Dec 18 15:06:42 -- kernel: usb-storage: *** thread sleeping.
  17. Dec 18 15:06:42 -- kernel:  sda1
  18. Dec 18 15:06:42 -- kernel: WARNING: USB Mass Storage data integrity not assured
  19. Dec 18 15:06:42 -- kernel: USB Mass Storage device found at 2
  20. Dec 18 15:06:42 -- kernel: usb.c: usb-storage driver claimed interface df6b9500
  21. Dec 18 15:06:42 -- kernel: USB Mass Storage support registered.
  22. Dec 18 15:06:42 -- usbmgr[1843]: "scsi_mod" was loaded
  23. Dec 18 15:06:42 -- usbmgr[1843]: "sd_mod" was loaded
  24. Dec 18 15:06:42 -- usbmgr[1843]: "usb-storage" was loaded


 
 
Avec USB2 :

Code :
  1. Dec 18 14:19:41 -- kernel: ehci_hcd 00:1d.7: GetStatus port 1 status 001803 POWER sig=j  CSC CONNECT
  2. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 501, change 1, 480 Mb/s
  3. Dec 18 14:19:41 -- kernel: hub.c: port 1 connection change
  4. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 501, change 1, 480 Mb/s
  5. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 501, change 0, 480 Mb/s
  6. Dec 18 14:19:41 -- last message repeated 3 times
  7. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 511, change 0, 480 Mb/s
  8. Dec 18 14:19:41 -- kernel: hub.c: port 1 of hub 1 not reset yet, waiting 10ms
  9. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 511, change 0, 480 Mb/s
  10. Dec 18 14:19:41 -- kernel: hub.c: port 1 of hub 1 not reset yet, waiting 10ms
  11. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 511, change 0, 480 Mb/s
  12. Dec 18 14:19:41 -- kernel: hub.c: port 1 of hub 1 not reset yet, waiting 200ms
  13. Dec 18 14:19:41 -- kernel: ehci_hcd 00:1d.7: port 1 high speed
  14. Dec 18 14:19:41 -- kernel: ehci_hcd 00:1d.7: GetStatus port 1 status 001005 POWER sig=se0  PE CONNECT
  15. Dec 18 14:19:41 -- kernel: hub.c: port 1, portstatus 503, change 10, 480 Mb/s
  16. Dec 18 14:19:41 -- kernel: hub.c: new USB device 00:1d.7-1, assigned address 4
  17. Dec 18 14:19:41 -- kernel: ehci_hcd 00:1d.7: devpath 1 ep0out 3strikes
  18. Dec 18 14:19:41 -- kernel: usb.c: USB device not accepting new address=4 (error=-71)
  19. Dec 18 14:19:41 -- kernel: ehci_hcd 00:1d.7: free_config 1 devnum -1
  20. Dec 18 14:19:42 -- kernel: ehci_hcd 00:1d.7: free_config, async ep 0x00 qh d7ad7080<7>ehci_hcd 00:1d.7: port 1 high speed
  21. Dec 18 14:19:42 -- kernel: ehci_hcd 00:1d.7: GetStatus port 1 status 001005 POWER sig=se0  PE CONNECT
  22. Dec 18 14:19:42 -- kernel: hub.c: port 1, portstatus 503, change 10, 480 Mb/s
  23. Dec 18 14:19:42 -- kernel: hub.c: new USB device 00:1d.7-1, assigned address 5
  24. Dec 18 14:19:42 -- kernel: ehci_hcd 00:1d.7: devpath 1 ep0out 3strikes
  25. Dec 18 14:19:42 -- kernel: usb.c: USB device not accepting new address=5 (error=-71)
  26. Dec 18 14:19:42 -- kernel: ehci_hcd 00:1d.7: free_config 1 devnum -1
  27. Dec 18 14:19:42 -- kernel: ehci_hcd 00:1d.7: free_config, async ep 0x00 qh d7ad7080<7>hub.c: port 2, portstatus 100, change 0, 12 Mb/s
  28. Dec 18 14:19:42 -- kernel: ehci_hcd 00:1d.7: GetStatus port 3 status 003002 POWER OWNER sig=se0  CSC
  29. Dec 18 14:19:42 -- kernel: hub.c: port 3, portstatus 0, change 1, 12 Mb/s
  30. Dec 18 14:19:42 -- kernel: hub.c: port 3 connection change
  31. Dec 18 14:19:42 -- kernel: hub.c: port 3, portstatus 0, change 1, 12 Mb/s
  32. Dec 18 14:19:42 -- kernel: hub.c: port 4, portstatus 100, change 0, 12 Mb/s
  33. Dec 18 14:19:42 -- kernel: hub.c: port 5, portstatus 100, change 0, 12 Mb/s
  34. Dec 18 14:19:42 -- kernel: hub.c: port 6, portstatus 100, change 0, 12 Mb/s


 
Apparement avec l'USB il n'arrive pas a assigner une adresse :

Code :
  1. USB device not accepting new address=4 (error=-71)


Et il essaye deux fois :

Code :
  1. USB device not accepting new address=5 (error=-71)


Message édité par molton le 18-12-2003 à 16:19:37

---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 18-12-2003 à 16:17:42   

Reply

Marsh Posté le 18-12-2003 à 17:19:33    

Une fois le disque branché, tente de décharger puis recharger le module usb-storage:
 
modprobe -r usb-storage
modprobe usb-storage

Reply

Marsh Posté le 18-12-2003 à 18:46:55    

[Albator] a écrit :

Une fois le disque branché, tente de décharger puis recharger le module usb-storage:
 
modprobe -r usb-storage
modprobe usb-storage


 
En fait le module ne se charge pas.
Lorsque je le charge, il ne trouve pas grand chose.
Il m'affiche seulement les 3 lignes suivantes :
 

Code :
  1. Dec 18 17:45:06 -- kernel: Initializing USB Mass Storage driver...
  2. Dec 18 17:45:06 -- kernel: usb.c: registered new driver usb-storage
  3. Dec 18 17:45:06 -- kernel: USB Mass Storage support registered.


 
Des que je décharge le module ehci-hcd il trouve directement mon disque dur... J'ai l'impression que mon disque ne veut pas d'usb 2 ? J'ai un noyau 2.4.22


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 18-12-2003 à 19:03:52    

upgrade du noyau ...
tu as essayé avec ehci-hcdchargé dès le démarrage ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 18-12-2003 à 19:12:43    

Dark_Schneider a écrit :

upgrade du noyau ...
tu as essayé avec ehci-hcdchargé dès le démarrage ?


 
Oui, j'ai mis ehci-hcd dans mon /etc/modules.conf juste avant usb-uhci. Et meme l'inverse... Mais rien ne fait... Mon périphérique USB n'arrive pas à se configurer.
 
Vous avez pas une méthode manuel ou un parametre a passer à usb-storage. Qqun a t'il déja eu ce pb ? Ou qqun arrive t'il bien oà faire fonctionner un disque dur IDE externe dans un rack USB 2 ?


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 18-12-2003 à 20:00:04    

La fois où j'ai eu ce pb (USB device not accepting new address), c'était un "conflit" entre 2 périph USB ... Je sais pas si ça t'aide :)

Reply

Marsh Posté le 18-12-2003 à 20:48:03    

molton a écrit :

qqun arrive t'il bien oà faire fonctionner un disque dur IDE externe dans un rack USB 2 ?


 
Oui, j'en ai installé un au bureau et cela fonctionne pas trop mal. Beaucoup mieux en usb2 d'ailleurs qu'en usb1 (où il y avait des freeze sur des gros fichiers). On s'en sert pour des sauvegardes par rsync.
 
Pour info, nous sommes sous Mandrake 9.2 kernel 2.4.22-21. Dans le modules.conf : probeall usb-interface usb-uhci ehci-hcd. Et d'emblée le disque est reconnu comme un périphérique scsi.
 
Or, ta manip semble parfaitement bonne. Upgrade du kernel tel que le suggère DarkSchneider ?
 
Sinon, voici le modèle dont nous nous servons : http://www.sarotech.com/cgi/main_eng.cgi?cmd=fhd_353_e


Message édité par Sagittarius le 18-12-2003 à 21:41:08
Reply

Marsh Posté le 18-12-2003 à 23:08:02    

Sagittarius a écrit :


 
Oui, j'en ai installé un au bureau et cela fonctionne pas trop mal. Beaucoup mieux en usb2 d'ailleurs qu'en usb1 (où il y avait des freeze sur des gros fichiers). On s'en sert pour des sauvegardes par rsync.
 
Pour info, nous sommes sous Mandrake 9.2 kernel 2.4.22-21. Dans le modules.conf : probeall usb-interface usb-uhci ehci-hcd. Et d'emblée le disque est reconnu comme un périphérique scsi.
 
Or, ta manip semble parfaitement bonne. Upgrade du kernel tel que le suggère DarkSchneider ?
 
Sinon, voici le modèle dont nous nous servons : http://www.sarotech.com/cgi/main_eng.cgi?cmd=fhd_353_e


 
Bon et bien je vais essayer avec un 2.6 ou un 2.4.23


---------------
Un nouveau site pour sa debian : http://guide.andesi.org/
Reply

Marsh Posté le 18-12-2003 à 23:52:29    

regardez du côté du paramètre noyau "Enforce USB bandwidth allocation", j'ai pris l'habitude de l'activer depuis les noyaux 2.4.20 car ça m'offrait une excellent stabilité de mon modem adsl sur le serveur, par contre sur ma carte à base de nf2, j'ai quelques problèmes d'adressage aussi, en le désactivant dans le 2.4.23 pour tester vite fait, j'ai remarqué moins d'erreurs d'USB  (ports étonnament occupés assez souvent sur le 2.4.22) à l'arrêt/redémarrage de la machine et les erreurs d'adressage ont l'air d'avoir disparues... la plupart du temps j'ai simplement mon écran (hub usb) et un pad de branchés
 
j'en ai plein les logs des erreurs du genre sous le 2.4.22 :


....
Dec 14 11:50:37 BMO kernel: usb.c: USB device not accepting new address=13 (error=-110)
Dec 14 21:29:42 BMO kernel: usb.c: USB device not accepting new address=15 (error=-110)
Dec 15 09:07:56 BMO kernel: usb.c: USB device not accepting new address=17 (error=-110)
....


Reply

Marsh Posté le 19-12-2003 à 00:33:07    

y-a vraiment du boulot sur l'usb dans linux avant que ça marche bien :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed