PDA

Afficher la version complète : Prb écriture sur HD externe USB



redmail
01/03/2005, 10h27
Bonjour à tous

J'ai un problème d'écrire sur un HD externe USB2 (fat32).
La lecture ne pose aucun problème.

Je parviens à écrire mais après un transfert de +/- 50 Mb, la copie s'arrête de nombreuses minutes puis se remet à copier quelques mega...

Le disque n'est pas en cause car il marche très bien sur un autre ordi.

Je ne vois rien de spécial dans les logs.

Quelqu'un à une idée ?

CM asus a7n8x
Kernel 2.6.10 (même problème avec le 2.6.9)

Merci d'avance pour votre aide.

siko
01/03/2005, 10h54
J'ai remarqué que si ton monte ton disque dur à la main en dur sur ton système ça fonctionne mieux.

J'ai procédé comme suit:

Créer un répertoire vide ou tu veux, pour moi dans /home il se nome /disques.

Faire en root dans une console un mount /dev/le_disque_a_monter /home/pierrot/disques.

Tu testes et si c'est ok fais un petit script qui automatise le tout.

redmail
01/03/2005, 15h02
Merci pour ta réponse.

C'est bien manuellement que je monte mon HD.

Mais après une nouvelle annaluse de mes log message voici ce que j'obtient

Mar 1 14:00:15 linux kernel: usb-storage: Soft reset: clearing bulk-in endpoint halt
Mar 1 14:00:15 linux kernel: usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=82 len=0
Mar 1 14:00:15 linux kernel: usb-storage: usb_stor_clear_halt: result = 0
Mar 1 14:00:15 linux kernel: usb-storage: Soft reset: clearing bulk-out endpoint halt
Mar 1 14:00:15 linux kernel: usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=01 len=0
Mar 1 14:00:15 linux kernel: usb-storage: usb_stor_clear_halt: result = 0
Mar 1 14:00:15 linux kernel: usb-storage: Soft reset done
Mar 1 14:00:15 linux kernel: usb-storage: scsi command aborted
Mar 1 14:00:15 linux kernel: usb-storage: *** thread sleeping.
Mar 1 14:00:15 linux kernel: usb-storage: queuecommand called
Mar 1 14:00:15 linux kernel: usb-storage: *** thread awakened.
Mar 1 14:00:15 linux kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Mar 1 14:00:15 linux kernel: usb-storage: 00 00 00 00 00 00
Mar 1 14:00:15 linux kernel: usb-storage: Bulk Command S 0x43425355 T 0x2aae L 0 F 0 Trg 0 LUN 0 CL 6
Mar 1 14:00:15 linux kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
Mar 1 14:00:15 linux kernel: usb-storage: Status code 0; transferred 31/31
Mar 1 14:00:15 linux kernel: usb-storage: -- transfer complete
Mar 1 14:00:15 linux kernel: usb-storage: Bulk command transfer result=0
Mar 1 14:00:15 linux kernel: usb-storage: Attempting to get CSW...
Mar 1 14:00:15 linux kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
Mar 1 14:00:25 linux kernel: usb-storage: command_abort called
Mar 1 14:00:25 linux kernel: usb-storage: usb_stor_stop_transport called
Mar 1 14:00:25 linux kernel: usb-storage: -- cancelling URB
Mar 1 14:00:25 linux kernel: usb-storage: Status code -104; transferred 0/13
Mar 1 14:00:25 linux kernel: usb-storage: -- transfer cancelled
Mar 1 14:00:25 linux kernel: usb-storage: Bulk status result = 4
Mar 1 14:00:25 linux kernel: usb-storage: -- command was aborted
Mar 1 14:00:25 linux kernel: usb-storage: usb_stor_Bulk_reset called
Mar 1 14:00:25 linux kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0
Mar 1 14:00:31 linux kernel: usb-storage: Soft reset: clearing bulk-in endpoint halt
Mar 1 14:00:31 linux kernel: usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=82 len=0
Mar 1 14:00:31 linux kernel: usb-storage: usb_stor_clear_halt: result = 0
Mar 1 14:00:31 linux kernel: usb-storage: Soft reset: clearing bulk-out endpoint halt
Mar 1 14:00:31 linux kernel: usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=01 len=0
Mar 1 14:00:31 linux kernel: usb-storage: usb_stor_clear_halt: result = 0
Mar 1 14:00:31 linux kernel: usb-storage: Soft reset done
Mar 1 14:00:31 linux kernel: usb-storage: scsi command aborted
Mar 1 14:00:31 linux kernel: usb-storage: *** thread sleeping.
Mar 1 14:00:31 linux kernel: usb-storage: device_reset called
Mar 1 14:00:31 linux kernel: usb-storage: usb_stor_Bulk_reset called
Mar 1 14:00:31 linux kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0
Mar 1 14:00:37 linux kernel: usb-storage: Soft reset: clearing bulk-in endpoint halt
Mar 1 14:00:37 linux kernel: usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=82 len=0
Mar 1 14:00:37 linux kernel: usb-storage: usb_stor_clear_halt: result = 0
Mar 1 14:00:37 linux kernel: usb-storage: Soft reset: clearing bulk-out endpoint halt
Mar 1 14:00:37 linux kernel: usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=01 len=0
Mar 1 14:00:37 linux kernel: usb-storage: usb_stor_clear_halt: result = 0
Mar 1 14:00:37 linux kernel: usb-storage: Soft reset done
Mar 1 14:00:37 linux kernel: usb-storage: queuecommand called
Mar 1 14:00:37 linux kernel: usb-storage: *** thread awakened.
Mar 1 14:00:37 linux kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Mar 1 14:00:37 linux kernel: usb-storage: 00 00 00 00 00 00
Mar 1 14:00:37 linux kernel: usb-storage: Bulk Command S 0x43425355 T 0x2aae L 0 F 0 Trg 0 LUN 0 CL 6
Mar 1 14:00:37 linux kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
Mar 1 14:00:37 linux kernel: usb-storage: Status code 0; transferred 31/31
Mar 1 14:00:37 linux kernel: usb-storage: -- transfer complete
Mar 1 14:00:37 linux kernel: usb-storage: Bulk command transfer result=0
Mar 1 14:00:37 linux kernel: usb-storage: Attempting to get CSW...
Mar 1 14:00:37 linux kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes

siko
02/03/2005, 05h43
Une chose que je ne t'ai pas demandé quelle version de SuSE as-tu?

As-tu fait la mise à jour du système?

Quelle version du kernel utilises-tu, la version exacte?

redmail
02/03/2005, 12h15
Pour info.

J'ai la SuSe 9.1

Je fais les MAJ de sécurité.

Mon kernel et le dernier stable 2.6.10.


Ps : Sur mon ordinateur portable, j'ai aucun problème. Suse 9.1 et kernel 2.6.5-7.145-default.

siko
02/03/2005, 14h05
Le kernel que tu utilises n'est pas un kernel stable, c'est un kernel-of-the-day, donc instable. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/mad.gif

Il faut que tu réinstalles la version kernel 2.6.5-7.145-default, qui elle est la dernière version stable.

redmail
18/03/2005, 16h39
Merci pour vos réponses

Je suis passé sur le noyau 2.6.11.3

J'ai maintenant recompilé ehci comme module et non en dur dans le kernel

Maintenant lorsque je fais un mount comme simple user, il me copie sans broncher +/- 350 Mb (au lieu de 50 Mb, il y a du progré).
Mais après ces 350 MB, je ne peux plus rien copier et/ou modifier car j'ai un message d'erruer signalant que le dev est monté en read only (alors que la commande mount me le renseigne comme étant bien en rw). Etrange !?

Si je monte avec l'utilisateur root, je n'ai plus aucun problème.

siko
19/03/2005, 08h13
Pas si étrange que ça quant tu vois le nombres de patchs que SuSE applique sur ces noyaux, après pas mal de teste c'est la seule chose que je ne teste plus et que j'utilise en version stable, j'ai trop eu de pb avec les versions de développement.