Aller au contenu

Oulalalala le firewire c est pas ca... Et l usb...


Mushrl

Messages recommandés

Salut tout le monde, j ai repri ma bricole apres les vacances :)

Voilou mon probleme : j ai deux disques extenes en usb pour faire des sauvegardes que je consulte occasionellement comme des videos par exemple mais le probleme est que les debits son plutot faibles, de l ordre de 1,1 mo /sec et du coup l image est sacadée malgré un gros buffer. Chose qui me fait raler car sous XPlante je n ai pas ce soucis.

Donc d abord est ce normal ce debit pour des port qui sont censés etre usb2 (bien que j ai un doute car sur la doc de mon portable ils parlent d un debit theorique de 1,5 megabit a 12 megabit -> 1,5 megaoctet). Et pourquoi ca marche sous windaube et pas sous mandrake?

Cela dit j ai pas encore recompilé le noyau.

J ai donc pensé a testé ma connection firewire sur un des disques externes et la par contre c est de l instabillité pure: ca detecte correctement mais quand il s agit de lire le disque via konqueror ou firefox c est du pile ou face et dmesg s affole en me donnant ce genre de message:

Buffer I/O error on device sdf1, logical block 8417250

Buffer I/O error on device sdf1, logical block 8417251

Buffer I/O error on device sdf1, logical block 8417252

Buffer I/O error on device sdf1, logical block 8417253

Buffer I/O error on device sdf1, logical block 8417254

Buffer I/O error on device sdf1, logical block 8417255

FAT: bread(block 1055) in fat_access failed

scsi4 (0:0): rejecting I/O to offline device

Buffer I/O error on device sdf1, logical block 8417192

Buffer I/O error on device sdf1, logical block 8417193

Buffer I/O error on device sdf1, logical block 8417194

Buffer I/O error on device sdf1, logical block 8417195

Buffer I/O error on device sdf1, logical block 8417196

Buffer I/O error on device sdf1, logical block 8417197

Buffer I/O error on device sdf1, logical block 8417198

Buffer I/O error on device sdf1, logical block 8417199

scsi4 (0:0): rejecting I/O to offline device

Buffer I/O error on device sdf1, logical block 74844587

lost page write due to I/O error on sdf1

scsi4 (0:0): rejecting I/O to offline device

FAT: Directory bread(block 74844587) failed

scsi4 (0:0): rejecting I/O to offline device

FAT: Directory bread(block 74844587) failed

Mais en usb y a pas un seul soucis avec ce disque (a part le debit)

Quelqu un a deja droit a ca ????

Lien vers le commentaire
Partager sur d’autres sites

Moi j'ai (depuis peu ;)) un disque dur usb(2)

Donc déjà, voici ce qui se rajoute dmesg quand je le rajoute :

usb 1-4: new high speed USB device using address 3

scsi2 : SCSI emulation for USB Mass Storage devices

  Vendor: Genesys  Model: USB to IDE Disk  Rev: 0033

  Type:  Direct-Access                      ANSI SCSI revision: 02

SCSI device sdb: 8452080 512-byte hdwr sectors (4327 MB)

sdb: assuming Write Enabled

sdb: assuming drive cache: write through

/dev/scsi/host2/bus0/target0/lun0: p1

Attached scsi removable disk sdb at scsi2, channel 0, id 0, lun 0

Attached scsi generic sg1 at scsi2, channel 0, id 0, lun 0,  type 0

USB Mass Storage device found at 3

note le "new high speed USB device", car voici ce qui se passe lorsque je le branche su un port usb1 :

usb 2-1: new full speed USB device using address 5

usb 2-1: not running at top speed; connect to a high speed hub

[etc...]

Donc déjà, regarde par rapport à ça...

Ensuite, voici les débit que j'obtient en faisant "hdparm -t /dev/sdb" (/dev/sdb est mon disque usb...)

...en usb1 :

/dev/sdb:

Timing buffered disk reads:    4 MB in  4.55 seconds = 900.16 kB/sec

...en usb2 :

/dev/sdb:

Timing buffered disk reads:  34 MB in  3.13 seconds =  10.86 MB/sec

(y'a quand même une belle différence...)

...aussi, le driver qui permet de faire de l'USB 2.0 chez moi est le "ehci_hcd", et c'est précisé dans le dmesg :

ehci_hcd 0000:02:06.2: NEC Corporation USB 2.0

ehci_hcd 0000:02:06.2: new USB bus registered, assigned bus number 1

ehci_hcd 0000:02:06.2: USB 2.0 enabled, EHCI 0.95, driver 2004-May-10

à l'inverse d'un (ici 2) port usb 1 :

ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)

ohci_hcd 0000:02:00.0: Advanced Micro Devices [AMD] AMD-768 [Opus] USB

ohci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 2

ohci_hcd 0000:02:06.0: NEC Corporation USB

ohci_hcd 0000:02:06.0: new USB bus registered, assigned bus number 3

...voilà voilà...

avec tout ça, tu devrait pouvoir connaître tout sur tes contrôleurs USB, ton disque externe, ce qui se passe et quelles sont les performances...

Lien vers le commentaire
Partager sur d’autres sites

ehci = USB 2.0

ohci / uchi = USB 1.1

je confirme aussi les perfs de tuXXX avec un externe 80 Go : 1,5 Mo par seconde en ohci, 15 Mo/s dans le deuxième.

Ensuite tu as des messages qui ressemblent quand même à des pbs de secteurs abîmés sur ton disque. Un petit badblocks sous Linux ne ferait pas de mal.

quand au support firewire, il suffit de compiler les bons modules dans le noyau, je peux te dire que ça marche nickel avec mon camescope numérique, alors avec les ddurs ça devrait être sans pb ...

Lien vers le commentaire
Partager sur d’autres sites

je suis assez decu de vos perfs sous usb 2 en fait.... Debit max theorique 480Mb/s si je ne m'abuse, et les disques dur ont des debits bien superieurs a 10Mo/s, c'est bizarre que vous n'atteignez pas 30Mo/s voire 40Mo/s.. ;)

Moi c'est un vieux disque dur de portable (4Go, 2"1/2) ... donc les perfs sont pas mal pour ce que c'est...

et puis il y a le boitier USB2 qui peut limiter

(la carte PCI USB2 NEC, je pense pas qu'elle limite :francais:)

Lien vers le commentaire
Partager sur d’autres sites

merci tux c est super detaillé, mais donne moi ton avis:

---------

hdparm me dit :

"/dev/sde:

Timing buffered disk reads: 86 MB in 3.05 seconds = 28.16 MB/se" sde etant mon disque en

externe, donc ca me parait genial mais lorsque je copie-colle un fichier depuis ce disque je n obtiens jamais de telle performances...

--------

Mon dmesg me donne

usb 4-1: new high speed USB device using address 6

scsi6 : SCSI emulation for USB Mass Storage devices

Vendor: IC35L060 Model: AVVA07-0 Rev: 0 0

Type: Direct-Access ANSI SCSI revision: 02

SCSI device sde: 120103200 512-byte hdwr sectors (61493 MB)

sde: assuming drive cache: write through

/dev/scsi/host6/bus0/target0/lun0: p1

Attached scsi disk sde at scsi6, channel 0, id 0, lun 0

Attached scsi generic sg4 at scsi6, channel 0, id 0, lun 0, type 0

WARNING: USB Mass Storage data integrity not assured

USB Mass Storage device found at 6

VFS: Can't find ext2 filesystem on dev sde1.

Donc il s agit bien de l usb2, je ne sais pas par contre quel est le drivers utilisé je regarde donc lsmod pour savoir les quels sont enclenchés

lsmod me sort:

Module Size Used by

ohci1394 33956 0

ieee1394 287856 2 sbp2,ohci1394

usb-storage 72932 1

scsi_mod 114648 5 sbp2,sg,sr_mod,sd_mod,usb-storage

usblp 12288 0

ehci-hcd 24196 0

usbmouse 5216 0

ohci-hcd 18692 0

usbcore 99132 8 usb-storage,usblp,ehci-hcd,usbmouse,hid,ohci-hcd

(j ai viré tout ce qui me paraissait inutile) et je vois que ehcii et ohci sont bien la mais il semble ne pas etre appelé par personne (ou alors 0 designe le systeme?)

Le plus hallucinant que je viens de realiser est que le debit vers le disque dur est de l ordre de 28 mega mais depuis le disque dur 1,1 mega ;):francais: , je comprends pas le soucis ... Surtout que j ai verifier la copie d une partition a une autre sur mon disque interne et elle va super vite. Donc si c est pas mon disque externe qui cloche ni mon disque interne, alors c est koi?

Une idee?

Merci pour le coup de main gars

Lien vers le commentaire
Partager sur d’autres sites

hdparm me dit :

"/dev/sde:

Timing buffered disk reads: 86 MB in 3.05 seconds = 28.16 MB/se" sde etant mon disque en externe

Ouais, ça ça semble très bon...

Le plus hallucinant que je viens de realiser est que le debit vers le disque dur est de l ordre de 28 mega mais depuis le disque dur 1,1 mega  ;)  :francais: , je comprends pas le soucis ... Surtout que j ai verifier la copie d une partition a une autre sur mon disque interne et elle va super vite.  Donc si c est pas mon disque externe qui cloche ni mon disque interne, alors c est koi?

Une idee?

Ben ouais, y'a un truc bizarre...

C'est donc le débit depuis le DD externe qui est pas normal...

Tu copie avec quoi? (teste avec "cp"...ça donne la vitesse)

Lien vers le commentaire
Partager sur d’autres sites

C'est normal que le fait de copier coller un fichier ne soit pas aussi rapide, car tu as lecture et ecriture concurrente.

Pour couper coller, c'est encore pire, puisque tu as lecture + 2 ecritures concurrentes....

Sinon le debit parait tout a fait correct dans un sens.

Verifie qu'il est bien en udma : hdparm -i /dev/sde

Lien vers le commentaire
Partager sur d’autres sites

je suis assez decu de vos perfs sous usb 2 en fait.... Debit max theorique 480Mb/s si je ne m'abuse, et les disques dur ont des debits bien superieurs a 10Mo/s, c'est bizarre que vous n'atteignez pas 30Mo/s voire 40Mo/s.. :francais:

là j'étais pas bridé par la lecture sur le disque mobile, mais par l'écriture sur le disque 4200t de la machine cible :\

Mais oui chez moi, des débits très >>

Lien vers le commentaire
Partager sur d’autres sites

en fait sandeman j ai aucun message d erreur lorsque le disque dur est en usb, c est en firewire que ca part en couille mais bon je pense aussi qu il s agit juste d un module firewire inadapté ou un truc qui se reglera lorsque je compilerai mon noyau.

Pour ce qui est des debits le copier coller ne coute pas trop a mes disques durs car lorsque je copie du dd interne vers l externe c est du casi instantané pour 50 megaoctet et ca utilise tres peu le cpu, en descente ca rame et le cpu (p4 2,8ghz) plafonne .....

hdparm -i /dev/sde me dit : operation not supported on SCSI disks

OUllalalalala je crois que j ai compris le soucis (j ecris en live :)), et vous risquez de me taper, je viens de realiser qu un fichier recemment copier offrait de bien meilleurs performances que les autres 4mega/sec, hors ce disque et en fat32 ce qui me fait penser a la bonne vieille fragmentation du disque, avec linux j avais completement oublié cette histoire.

Vous sauriez pas c est quoi les commandes de defragmentations ?

Lien vers le commentaire
Partager sur d’autres sites

ben en fait non c etait pas ca....

J ai eu le temps d elaborer une autre theorie : quand je copie depuis le disque externe le processeur grimpe direct a 100% peu etre pour ca que le debit n est pas plus gros. Le module usb ehci est peu etre assez vieux car sur cette mandrake le noyaux 2,4 comme le 2,6 est livré d office donc ce module ehci ne serait il pas un peu vieillot???? J ai malheureusement aucune d idee comment je peut verifier cela...

Dans tout les cas je pense que je vais recompiler mon noyau, avec les derniers sources je devais le faire et de surcroit ca m enlevera le doute.

Les gars merci pour votre aide

Mushrl

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...