OVH Cloud OVH Cloud

USB reconnu mais inexploitable

8 réponses
Avatar
Bruno Lindis
Bonjour,

Lorsque je branche une clé USB j'ai les messages suivants :

hub.c: new USB device 00:0a.2-4, assigned address 12
hub.c: USB hub found
hub.c: 1 port detected
hub.c: new USB device 00:0a.2-4.1, assigned address 13
/etc/hotplug/usb.agent: Setup usbcore for USB product 3538/21/1
/etc/hotplug/usb.agent: Setup usbcore for USB product 3538/21/1
/etc/hotplug/usb.agent: Setup usb-storage for USB product 3538/22/1

Sauf erreur tout se passe bien sauf que la connexion avec /dev/sdax n'est
pas réalisée :-((

Un mount de /sda1 sur /usb donne :
Device 08:01 not ready.
I/O error: dev 08:01, sector 0
FAT: unable to read boot sector

Lorsque je débranche j'obtins ceci :
usb.c: USB disconnect on device 00:0a.2-4 address 12
usb.c: USB disconnect on device 00:0a.2-4.1 address 13

Quelqu'un peut-il m'orienter parce que je trouve pas pourquoi le lien avec
le sdax ne se fait pas lors du branchement, sans message d'erreur ?

Merci

8 réponses

Avatar
J. Mayer
On Sun, 24 Aug 2003 23:11:51 +0200, Bruno Lindis wrote:

Bonjour,

Lorsque je branche une clé USB j'ai les messages suivants :

hub.c: new USB device 00:0a.2-4, assigned address 12
hub.c: USB hub found
hub.c: 1 port detected
hub.c: new USB device 00:0a.2-4.1, assigned address 13
/etc/hotplug/usb.agent: Setup usbcore for USB product 3538/21/1
/etc/hotplug/usb.agent: Setup usbcore for USB product 3538/21/1
/etc/hotplug/usb.agent: Setup usb-storage for USB product 3538/22/1

Sauf erreur tout se passe bien sauf que la connexion avec /dev/sdax n'est
pas réalisée :-((

Un mount de /sda1 sur /usb donne :
Device 08:01 not ready.
I/O error: dev 08:01, sector 0
FAT: unable to read boot sector

Lorsque je débranche j'obtins ceci :
usb.c: USB disconnect on device 00:0a.2-4 address 12
usb.c: USB disconnect on device 00:0a.2-4.1 address 13

Quelqu'un peut-il m'orienter parce que je trouve pas pourquoi le lien avec
le sdax ne se fait pas lors du branchement, sans message d'erreur ?

Merci


Envoie l'ID du device: Vendor/Product/Rev...
(tu les trouveras dans /proc/bus/usb/devices)
Vérifies également s'il n'y a pas de messages d'erreurs
avec dmesg
C'est dans doute un device buggé... Le fix peut être très simple,
mais il faut déjà identifier le problème...

Cordialement.

Avatar
J. Mayer
On Mon, 25 Aug 2003 08:50:31 +0200, Rakotomandimby Mihamina wrote:

Bruno Lindis wrote:

Bonjour,
Bonjour

1°) personnellement , je n'utilise pas hotplug et ma clé ( DiskOnKey )
marche tres bien .
Evite d'utiliser hotplug sauf si c'est necessaire .
On s'en passe tres bien , et on sait que dans les moment difficiles , avoir
tout plein se softs qui gere ceci et cela ca embrouille .



Ca marche très bien... quand ça marche...
Il y a beaucoup de device dans la nature avec des firmwares
buggés qui ne respectent pas bien les specs.
Et celà donne souvent exactement ce genre d'erreurs sous Linux...
Si tu regardes le driver, c'est un gros packet de hacks pour
gérer tous les devices buggés...
Et le hotplug marche très bien, si la distrib est bien configuré...
Le support hotplug du noyau est extrèmement performant et ne loupe
jamais son coup. S'il ne marche pas, c'est:
- soit le driver n'arrive pas à faire marcher le device
- soit la distrib ne traite pas l'évenenent de hotplug.
Dans aucun cas le system de hotplugging de Linux n'est en cause...


Avatar
Emmanuel Florac
Dans article <3f492a08$0$26388$,
disait...

Sauf erreur tout se passe bien sauf que la connexion avec /dev/sdax n'est
pas réalisée :-((

Un mount de /sda1 sur /usb donne :
Device 08:01 not ready.
I/O error: dev 08:01, sector 0
FAT: unable to read boot sector



Question bête, tu es sûr que c'est de la FAT? Tu as regardé la table de
partition du device avec fdisk pour voir s'il n'y a pas de trucs
bizarres?

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
J. Mayer
On Mon, 25 Aug 2003 10:01:14 +0200, Emmanuel Florac wrote:

Dans article <3f492a08$0$26388$,
disait...

Sauf erreur tout se passe bien sauf que la connexion avec /dev/sdax n'est
pas réalisée :-((

Un mount de /sda1 sur /usb donne :
Device 08:01 not ready.
I/O error: dev 08:01, sector 0
FAT: unable to read boot sector



Question bête, tu es sûr que c'est de la FAT? Tu as regardé la table de
partition du device avec fdisk pour voir s'il n'y a pas de trucs
bizarres?


Un pb de filesystem donnerait:
mount: you must specify the filesystem type

J'ai testé il y a moins d'une heure (un disque SCSI bizare...).
Quand à la table de partition, il n'y en a pas forcément sur
un disk-on-key. Et pour cause: elle ne sert pas à grand chose...
Mais là, le problème est au niveau de la couche SCSI ou de
l'émulation SCSI de l'USB mass storage...


Avatar
Rakotomandimby Mihamina
J. Mayer wrote:


Dans aucun cas le system de hotplugging de Linux n'est en cause...
Si tu le dis ... :-)

--
RKTMB http://mrakotom.free.fr

Avatar
J. Mayer
On Mon, 25 Aug 2003 13:26:09 +0200, ericb wrote:

Bonjour,

bizarres?


Un pb de filesystem donnerait:
mount: you must specify the filesystem type

J'ai testé il y a moins d'une heure (un disque SCSI bizare...).
Quand à la table de partition, il n'y en a pas forcément sur
un disk-on-key. Et pour cause: elle ne sert pas à grand chose...
Mais là, le problème est au niveau de la couche SCSI ou de
l'émulation SCSI de l'USB mass storage...



Et un problème du type noyau mal configuré ?

Tout ce qui utilise usb-storage demande une config avec scsi inclus *et*
CONFIG_SCSI_MULTI_LUN=y lors de la configuration du noyau.


En principe pas pour les Disk-on-key ni les disques durs...
Pour les lecteurs de cartes flash oui.
Mais de toute façon, c'est mieux de l'avoir, tu as raison,
ça évite es mauvaises surprises...


Pour savoir :
grep LUN /usr/src/linux/.config

Exemple :

:~$ grep LUN /usr/src/linux/.config
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
CONFIG_SCSI_MULTI_LUN=y


P.S. : (pour J. Mayer) ton .config, y compile pas encore, à cause du
son, je crois. Mais j'y suis presque (gcc-3.2)


Tiens ? Chez moi ça compile...
As-tu réussi à compiler les event devices (ça m'étonnerait) ?
Si tu en as besoin, envoie moi un mail, je t'enverrais le patch,
ou passes au -test4, le patch a été intégré...
J'ai utilisé gcc 3.3, je crois. Le 3.2 est pas mal buggé en version PPC.
J'ai eu de gros problèmes avec et j'ai compris en désassemblant le code
généré que c'était gcc qui se plantait dans les dépendances entre les
registres quand il y a du code en assembleur inline...
Et la cross compilation ix86->PPC avec gcc 3.2 est assez délirante...
Je te conseille de l'upgrader... Je n'ai plus de problèmes avec gcc 3.3...

Cordialement.


Avatar
Vincent Bernat
OoO En cette fin de matinée radieuse du lundi 25 août 2003, vers
11:34, "J. Mayer" disait:

J'ai testé il y a moins d'une heure (un disque SCSI bizare...).
Quand à la table de partition, il n'y en a pas forcément sur
un disk-on-key. Et pour cause: elle ne sert pas à grand chose...


Ca doit servir à Windows, vu que tous ces bidules viennent depuis
longtemps partitionnés.
--
printk(KERN_WARNING "Multi-volume CD somehow got mounted.n");
2.2.16 /usr/src/linux/fs/isofs/inode.c

Avatar
J. Mayer
On Thu, 28 Aug 2003 21:11:55 +0200, Vincent Bernat wrote:

OoO En cette fin de matinée radieuse du lundi 25 août 2003, vers
11:34, "J. Mayer" disait:

J'ai testé il y a moins d'une heure (un disque SCSI bizare...).
Quand à la table de partition, il n'y en a pas forcément sur
un disk-on-key. Et pour cause: elle ne sert pas à grand chose...


Ca doit servir à Windows, vu que tous ces bidules viennent depuis
longtemps partitionnés.


Ca dépend de son humeur (et peut-être des devices):
il lui arrive (surement par mégarde) d'accepter des devices
non partitionnés. En fait, je n'ai systématiquement fait l'essai,
mais j'en ai qui ont marché... Mais comme Windows ne me sert à rien,
les partitions non plus :=)