J'ai un petit probleme avec une cle usb qui fait lecteur mp3 (ou
l'inverse). J'ai beau chercher, je n'arrive pas a la faire fonctionner
sous linux (elle tourne tres bien sous windows xp sans ajout de driver).
Sous linux, j'ai tente deux approches avec usb-storage/sd_mod/sg et
l'autre avec ub. Dans les deux cas, la cle est reconnue en capacite au
niveau usb (et meme sg ou ub) avec creation des devices, mais impossible
d'y faire le moindre acces en lecture ou ecriture (impossible de monter
le device, impossible de faire un fdisk dessus ...).
Comme je seche, je m'adresse a vous en esperant que quelqu'un a eu un
probleme similaire et surtout a trouve la solution :)
Je joins les logs :
d'abord:
mandrake 10.0 avec un noyau 2.6.10 et support pour ub:
/var/log/messages:
Jan 6 12:48:17 felix kernel: usb 2-2: new full speed USB device using
uhci_hcd and address 3
Jan 6 12:48:17 felix kernel: uba: device 3 capacity nsec 256000 bsize 512
Jan 6 12:48:17 felix kernel: uba: device 3 capacity nsec 256000 bsize 512
Jan 6 12:48:17 felix kernel: /dev/ub/a:uba: resid 4096 len 4096 act 4096
Jan 6 12:48:17 felix kernel: end_request: I/O error, dev uba, sector 0
Jan 6 12:48:17 felix kernel: Buffer I/O error on device uba, logical
block 0
Jan 6 12:48:17 felix kernel: uba: resid 4096 len 4096 act 4096
Jan 6 12:48:17 felix kernel: end_request: I/O error, dev uba, sector 0
Jan 6 12:48:17 felix kernel: Buffer I/O error on device uba, logical
block 0
Jan 6 12:48:17 felix kernel: uba: resid 4096 len 4096 act 4096
Jan 6 12:48:17 felix kernel: end_request: I/O error, dev uba, sector 0
Jan 6 12:48:17 felix kernel: Buffer I/O error on device uba, logical
block 0
Jan 6 12:48:17 felix kernel: ldm_validate_partition_table(): Disk read
failed.
Jan 6 12:48:17 felix kernel: uba: resid 4096 len 4096 act 4096
Jan 6 12:48:17 felix kernel: end_request: I/O error, dev uba, sector 0
Jan 6 12:48:17 felix kernel: Buffer I/O error on device uba, logical
block 0
Jan 6 12:48:17 felix kernel: unable to read partition table
le syslog n'apporte rien de nouveau
*****************
Maintenant sur une autre machine avec une slackware 10, un noyau 2.6.10
et le support pour sg/sd_mod.
/var/log/messages :
Jan 7 16:27:22 vertex kernel: usb 1-2: new full speed USB device using
uhci_hcd and address 2
Jan 7 16:27:22 vertex kernel: usb 1-2: Product: SND1 Storage
Jan 7 16:27:22 vertex kernel: usb 1-2: Manufacturer: ATMEL
Jan 7 16:27:22 vertex kernel: usb 1-2: SerialNumber: 4710765066451
Jan 7 16:27:22 vertex kernel: scsi0 : SCSI emulation for USB Mass
Storage devices
Jan 7 16:27:27 vertex kernel: Vendor: Generic Model: SND1 MP3
Player Rev: 0.00
Jan 7 16:27:27 vertex kernel: Type: Direct-Access
ANSI SCSI revision: 00
Jan 7 16:27:27 vertex kernel: SCSI device sda: 256000 512-byte hdwr
sectors (131 MB)
Jan 7 16:27:27 vertex kernel: sda: assuming Write Enabled
Jan 7 16:27:27 vertex kernel: SCSI device sda: 256000 512-byte hdwr
sectors (131 MB)
Jan 7 16:27:27 vertex kernel: sda: assuming Write Enabled
Jan 7 16:27:27 vertex kernel: sda:<7>usb-storage: queuecommand called
Jan 7 16:27:28 vertex kernel: Attached scsi removable disk sda at
scsi0, channel 0, id 0, lun 0
Jan 7 16:27:28 vertex kernel: Attached scsi generic sg0 at scsi0,
channel 0, id 0, lun 0, type 0
/var/log/syslog :
Jan 7 16:27:27 vertex kernel: sda: assuming drive cache: write through
Jan 7 16:27:27 vertex kernel: sda: assuming drive cache: write through
Jan 7 16:27:28 vertex kernel: SCSI error : <0 0 0 0> return code =
0x10070000
Jan 7 16:27:28 vertex kernel: end_request: I/O error, dev sda, sector 0
Jan 7 16:27:28 vertex kernel: Buffer I/O error on device sda, logical
block 0
Jan 7 16:27:28 vertex kernel: SCSI error : <0 0 0 0> return code =
0x10070000
Jan 7 16:27:28 vertex kernel: end_request: I/O error, dev sda, sector 0
Jan 7 16:27:28 vertex kernel: Buffer I/O error on device sda, logical
block 0
Jan 7 16:27:28 vertex kernel: unable to read partition table
maintenant le dmesg (tronque parce que trop de messages) :
repetition de :
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 00 00 00 08 00
usb-storage: Bulk Command S 0x43425355 T 0x9 L 4096 F 128 Trg 0 LUN 0 CL 10
usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
usb-storage: Status code 0; transferred 31/31
usb-storage: -- transfer complete
usb-storage: Bulk command transfer result=0
usb-storage: usb_stor_bulk_transfer_sglist: xfer 4096 bytes, 1 entries
usb-storage: Status code 0; transferred 4096/4096
usb-storage: -- transfer complete
usb-storage: Bulk data transfer result 0x0
usb-storage: Attempting to get CSW...
usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
usb-storage: Status code 0; transferred 13/13
usb-storage: -- transfer complete
usb-storage: Bulk status result = 0
usb-storage: Bulk Status S 0x53425355 T 0x9 R 4096 Stat 0x0
usb-storage: -- unexpectedly short transfer
usb-storage: scsi cmd done, result=0x10070000
usb-storage: *** thread sleeping.
usb-storage: queuecommand called
usb-storage: *** thread awakened.
puis:
SCSI error : <0 0 0 0> return code = 0x10070000
end_request: I/O error, dev sda, sector 0
Buffer I/O error on device sda, logical block 0
unable to read partition table
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
puis pour chaque device (1:0) a (7:0) :
usb-storage: queuecommand called
usb-storage: *** thread awakened.
usb-storage: Bad target number (7:0)
usb-storage: scsi cmd done, result=0x40000
usb-storage: *** thread sleeping.
Le Thu, 13 Jan 2005 15:55:58 +0100, news a écrit :
Bonjour,
J'ai un petit probleme avec une cle usb qui fait lecteur mp3 (ou l'inverse). J'ai beau chercher, je n'arrive pas a la faire fonctionner sous linux.
Sous linux, j'ai tente deux approches avec usb-storage/sd_mod/sg et l'autre avec ub.
je crois que ub est déconseillé. je ne suis pas sur mais il me semble qu'il s'agit d'un driver usb adapté pour des devices trop lents.
essaie sans.
[des tonnes de logs bien choisis supprimés...]
Si vous avez une idee...
avec usb-storage tu devrais y arriver mais tout se passe comme si tu avais des pb de connunication. Ta clef est usb2 ou usb1.1? et ton connecteur?
Merci d'avance. de rien.
Nicolas George
Michel Tatoute wrote in message :
Sous linux, j'ai tente deux approches avec usb-storage/sd_mod/sg et l'autre avec ub. je crois que ub est déconseillé. je ne suis pas sur mais il me semble
qu'il s'agit d'un driver usb adapté pour des devices trop lents.
Le Monsieur a dit qu'il avait aussi essayé sans, avec usb-storage, et que ça ne marchait pas.
Michel Tatoute wrote in message
<pan.2005.01.13.20.23.48.332330@alussinan.org>:
Sous linux, j'ai tente deux approches avec usb-storage/sd_mod/sg et
l'autre avec ub.
je crois que ub est déconseillé. je ne suis pas sur mais il me semble
qu'il s'agit d'un driver usb adapté pour des devices trop lents.
Le Monsieur a dit qu'il avait aussi essayé sans, avec usb-storage, et que ça
ne marchait pas.
Sous linux, j'ai tente deux approches avec usb-storage/sd_mod/sg et l'autre avec ub. je crois que ub est déconseillé. je ne suis pas sur mais il me semble
qu'il s'agit d'un driver usb adapté pour des devices trop lents.
Le Monsieur a dit qu'il avait aussi essayé sans, avec usb-storage, et que ça ne marchait pas.