Derniers journaux de pascalscl :
- [16/05@16:35] Ou puis-je trouver ElectricFence
- [20/04@20:37] Preprocesseur GCC v3.1 -> v3.3
- [15/04@23:40] WebSphere vs Tomcat
- [26/03@09:05] FreeDesktop down
- [23/03@22:36] Linux 2.6.4 et ipv6
- [20/03@13:51] Mozilla : Extensions
Je dispose d'un noyau 2.6.5 compilé par mes soins sur une slackware.
Les modules :
- ehci_hcd
- sd_mod
- usb_storage
sont chargés. Au branchement il me reconnaît bien le disque dur comme un high-speed (donc d'après la doc du noyau USB2):
extraits de /var/log/messages
May 17 23:22:06 pascalPC kernel: usb 1-2: new high speed USB device using address 60
May 17 23:22:07 pascalPC kernel: scsi7 : SCSI emulation for USB Mass Storage devices
May 17 23:22:07 pascalPC scsi.agent[22876]: how to add device type= at /devices/pci0000:00/0000:00:10.3/usb1/1-2/1-2:1.0/host7/7:0:0:0 ??
May 17 23:22:07 pascalPC kernel: Vendor: HDS72251 Model: 2VLAT20 Rev: 0811
May 17 23:22:07 pascalPC kernel: Type: Direct-Access ANSI SCSI revision: 02
May 17 23:22:07 pascalPC kernel: SCSI device sda: 241254720 512-byte hdwr sectors (123522 MB)
May 17 23:22:08 pascalPC kernel: sda: sda1 sda2
May 17 23:22:08 pascalPC kernel: Attached scsi disk sda at scsi7, channel 0, id 0, lun 0
Je peux le partitioner, le monter et tout et tout......
Le problème c'est que les débits sont ridiculement bas: de l'ordre de l'USB1
root@pascalPC:/home/pascal# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 8 MB in 3.44 seconds = 2.32 MB/sec
De plus, j'ai pu vérifier l'exactitude de ces résultats en transferrant un fichier.
J'ai essayé de décharger le module uhci_hcd avant au cas où, mais rien n'y fait.
Quelqu'un aurait-il une piste? Un truc auquel je n'aurais pas pensé...
Merci
> Lire le journal (12 commentaires, moyenne: 1,8).
Genesys 8111E
Vérifie que tu n'est pas l'heureux possesseur d'un Genesys 811E.
On m'en a vendu un (chez LDLC) comme étant un "USB2.0 générique", ce qui est faux. Il se trouve qu'il marche desfois en ce mode mais n'est pas certifié pour par le fabriquant (chez moi y'avait même pas USB2.0 sur la boite); je me le suis fait remboursé, log du noyau en mode verbeu à l'appui (le pauvre techno du SAV a dû me prendre pour un extraterrestre lol).
J'avais aussi fait un rapport de bug, ils ont du le blacklister en USB2.0 .
Respect à RMS.
-
[^]Re: Genesys 8111E
Posté par Pascal (page perso, ) le 17/05/2004 à 22:49. (lien). Évalué à 1.Effectivement je dispose de ce machin là: d'après l'etiquette sur la boite.
Ce qui est bizarre: j'ai fait quelques recherches et le fabriquant à l'air de certifier son matos en USB2: http://www.genesyslogic.com/eimages_product/GL811EDatasheet_111.pdf(...)
Et comment tu fais pour extraire des logs qui prouvent que le materiel ne fonctionne pas en USB 2.0 parce que j'ai compilé usb_storage en verbeux. Il dit maitenant plein de trucs interessants mais rien qui pourrait me permettre de prouver qu'il ne marche pas en USB 2.0-
[^]Re: Genesys 8111E
Posté par Brice Arnould ( un_brice ) (page perso, ) le 17/05/2004 à 23:13. (lien). Évalué à 8.Et y'a marqué USB 2.0 sur la boite -_- ?
Sinon, pour "prouver" qu'il marche pas en USB 2.0, tu fait un log en 1.0; un autre en 2.0, et tu cherche l'erreur. A un moment il bloque (je crois que c'est sur unusb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
).
usb-storage: command_abort called
usb-storage: usb_stor_stop_transport called
usb-storage: -- cancelling URB
usb-storage: Status code -104; transferred 0/13
usb-storage: -- transfer cancelled
usb-storage: Bulk status result = 4
usb-storage: -- command was aborted
usb-storage: usb_stor_Bulk_reset called
usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0
usb-storage: Timeout -- cancelling URB
usb-storage: Soft reset failed: -104
usb-storage: scsi command aborted
Là, il te reste plus qu'à surligner, prendre un air sérieux et scandalisé, te faire passer pour un pro de l'USB qui vient de trouver LA preuve et l'endormir avec des termes hautements techniques (mais improvisés -_^).
Tu peut tenter une traduction approximative genre "Pour faire simple, le périphérique détecte une erreur de transmition et envoie une demande d'annulation du transfert. Le contrôleur l'exécute et réitère sa demande, qui expire. Dès lors on voit bien que le périphérique refuse de répondre.
Il se trouve que j'ai vérifié et le dialogue entretenu par le maître est conforme. C'est donc votre périphérique qui est défectueux. J'ai enquêté et toute la série a ce problème à cause du chip, regardez [impression d'un message incompréhensible de la LKML]..."
Et après tu dit que tu l'as quand même testé sur une A7N8X-X sous windows 2000 SP4, par acquis de conscience, et que tu constate les même symptômes, à l'exception que le freeze se débloque parfois en un quart d'heure (j'ai fait ce test). Comme ça il se sent rassuré (en territoire connu).
Et ensuite tu fait un jet de persuasion contre un DD15 (t'as combien en charisme ?).
Sinon, tu peut reprendre le rapport de bug que j'ai dû abandonner (j'avais rendu cette cochonnerie avant la proposition du patch) : http://bugzilla.kernel.org/show_bug.cgi?id=2078(...)
Mais c'est moins drôle lol (aaaaah... faire souffrir LDLC... que c'est booooon)--
Respect à RMS.-
[+] [^]Re: Genesys 8111E
Posté par Pascal (page perso, ) le 18/05/2004 à 00:14. (lien). Évalué à -1.Alors, je viens de regarder ton thread sur le bugzilla du noyau. J'ai vu que le patch qui t'a été proposé a été intégré au noyau. Ce patch m'empechait de monter en debit.
J'ai donc décommenté les deux lignes qui ont été rajoutées et maintenant tout marche impeccable, et je n'ai pas le bug que tu avais rencontré.
Ton boitier devait certainement être foireux, ou incompatible avec le chipset USB de ton ordinateur.
Ou alors le Bug a été corrigé depuis chez Genesys.
Dans tous les cas, je vais tester pendant quelques jour puis poster sur le Bugzilla du noyau pour exliquer mon cas et en quoi le patch n'est pas forcement bon.
Ensuite, il va falloir que les devs du noyau essayent de s'arrenger autrement.-
[+] [^]Re: Genesys 8111E
Posté par Pascal (page perso, ) le 18/05/2004 à 00:19. (lien). Évalué à -1.Pour information, voici comment arranger le probleme pour ceux qui y seraient confrontés:
Il faut commenter les lignes suivantes dans les sources du noyau:
dans le fichier drivers/usb/storage/scsiglue.c:
if (us->pusb_dev->descriptor.idVendor == USB_VENDOR_ID_GENESYS &&
us->pusb_dev->speed == USB_SPEED_HIGH)
blk_queue_max_sectors(sdev->request_queue, 128);
chez moi, c'est à la ligne 87.
Ensuite il faut recompiler le module usb_storage.-
[^]Re: Genesys 8111E
Posté par Pascal (page perso, ) le 18/05/2004 à 00:28. (lien). Évalué à 3.Moinsez les messages precedents.
Je viens de dire tout un ramassi de conneries.
Une fois les sources modifiées, le bug apparait tel que tu l'a eu.
Resultat, si vous avez achté ce boitier, vous vous êtes fait entuber, renvoyez le.-
[^]Re: Genesys 8111E
Posté par Bertrand Mathieu () le 18/05/2004 à 07:43. (lien). Évalué à 1.Pourtant d'après les commentaires de LDLC les types qui l'ont acheté ont l'air de dire que ça marche à pleine vitesse. Que sous windows? Ou alors je me trompe de produit? (on parle bien des boiters externes 3'1/2 génériques, les moins chers?) Ça m'intéresse de savoir, je pensais en acheter un...
-
[^]Re: Genesys 8111E
Posté par Brice Arnould ( un_brice ) (page perso, ) le 18/05/2004 à 08:58. (lien). Évalué à 2.Pourtant d'après les commentaires de LDLC les types qui l'ont acheté ont l'air de dire que ça marche à pleine vitesse. Que sous windows?
Non, même pas, j'ai testé. Il marche mal sous cet OS, avec les mêmes problèmes en USB2.0; mais personne n'a dû benchmarker après le patch qui le passe en USB1.0. De toutes manières c'est des windowsiens... j'ai toujours était effaré de voir ce qu'ils étaient capables de supporter en matière de disfonctionements de leur ordinateur.
Il faut voir autre chose : j'ai envoyé un message pour décrire le problème et il à jamais été publié sur le site. A mon avis il filtrent.
(de toutes manières, j'ai eu tellement de problème avec eux... et je compte plus le nombre de clauses abusive de leurs conditions de ventes)
Ou alors je me trompe de produit? (on parle bien des boiters externes 3'1/2 génériques, les moins chers?) Ça m'intéresse de savoir, je pensais en acheter un...
J'ai cherché également: j'en avais trouvé un apparement sans gl8111 (ce qui est rare !) (c'est un pl2507) : http://www.icybox.de/detailseiten/icybox/e_ib_350.htm(...)
http://www.hersys.com/cat/produit_idprod_2393.html(...)--
Respect à RMS.-
[^]Re: Genesys 8111E
Posté par Gregory Auzanneau (page perso, ) le 18/05/2004 à 18:23. (lien). Évalué à 0.Je crois que j'ai eu alors extrement de chance.
Il y'a maintenant deux semaines, j'ai acheté aussi ce boitier chez LDLC. Chez moi il fonctionne correctement en USB 2.0:
$ lsusb -v
Bus 001 Device 002: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0702 USB 2.0 IDE Adapter
bcdDevice 0.02
iManufacturer 0
iProduct 1
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 96mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 bytes 512 once
bInterval 1
greg-port:/home/greg# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 22 MB in 3.19 seconds = 6.90 MB/sec
Vous allez me dire que le score n'est pas térible, mais je tiens à souligner que pour faire mon test, je n'ai rien trouvé de mieux qu'un disque dur de 3Go qui tient bien la route malgrès ses 8-9 ans d'age...
Sinon, au niveau de la configuration du kernel, celà reste "normal", j'entend par là EHCI pour mon port usb2.0 et le Mass Storage Support avec quelques options dans la section SCSI.-
[^]Re: Genesys 8111E
Posté par Guillaume G. () le 18/05/2004 à 20:10. (lien). Évalué à 1.Pareil ici, j'ai un boîtier LaCie 2''1/2 identifié aussi comme un « 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter » qui marche très bien, en USB 2.0. Le « hdparm -t » me donne un taux de transfert de 7,50 MB/s. Je l'avais acheté chez LDLC d'ailleurs (coïncidence amusante), il y a plusieurs mois.
-
[^]Re: Genesys 8111E
Posté par Brice Arnould ( un_brice ) (page perso, ) le 19/05/2004 à 06:51. (lien). Évalué à 2.Le problème ne se pose que quand on essaye d'attendre un débit élevé (cf plus haut). Actuellement y'a un patch integré au noyeau qui le limite.
--
Respect à RMS.
-
-
-
-
-
-
-
-
-
[^]Re: Genesys 8111E
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.