Kernel 2.6.7 et pb de clé usb (long)

Le
Gabriel
Bonjour,

j'ai compilé le noyau 2.6.7 avec support usb mais impossible de monter
ma clé.
je branche la clef, un coup de dmesg :

ss hardware directly.
usb 3-2: new full speed USB device using address 2
usb 3-2: device not accepting address 2, error -71
usb 3-2: new full speed USB device using address 3
SCSI subsystem initialized
Initializing USB Mass Storage driver
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: Rev:
Type: Direct-Access ANSI SCSI revision: 02
USB Mass Storage device found at 3
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling<6>usb 3-2:
USB disconnect, address 3
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0

# mount -t vfat /dev/sda4 /mnt/removable/
mount: /dev/sda4 n'est pas un périphérique valide de type bloc

#uname -a
Linux zeus.maison 2.6.7-LNX #1 Wed Jun 23 21:56:50 CEST 2004 i686
unknown unknown GNU/Linux
(c'est un noyau patché pour prendre le pilote nvidia) => marche ok pour
le reste

extrait du .config :

#
# USB support
#
CONFIG_USB=m
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m

#
# USB Device Class drivers
#
CONFIG_USB_AUDIO=m
# CONFIG_USB_BLUETOOTH_TTY is not set
CONFIG_USB_MIDI=m
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_DPCM=y

#
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m
CONFIG_USB_AIPTEK=m
CONFIG_USB_WACOM=m
CONFIG_USB_KBTAB=m
CONFIG_USB_POWERMATE=m
# CONFIG_USB_MTOUCH is not set
# CONFIG_USB_EGALAX is not set
CONFIG_USB_XPAD=m
# CONFIG_USB_ATI_REMOTE is not set

#
# USB Imaging devices
#
CONFIG_USB_MICROTEK=m

#
# USB Multimedia devices
#
CONFIG_USB_DABUSB=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
CONFIG_USB_OV511=m
CONFIG_USB_PWC=m
CONFIG_USB_SE401=m
CONFIG_USB_STV680=m

#
# USB Network adaptors
#
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_USBNET=m

#
# USB Host-to-Host Cables
#
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_GENESYS=y
CONFIG_USB_NET1080=y

#
# Intelligent USB Devices/Gadgets
#
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_ZAURUS=y
CONFIG_USB_CDCETHER=y

#
# USB Network Adapters
#
CONFIG_USB_AX8817X=y

#
# USB port drivers
#
CONFIG_USB_USS720=m

#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KEYSPAN_MPR=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
CONFIG_USB_SERIAL_KEYSPAN_USA19W=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y
CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y
CONFIG_USB_SERIAL_KEYSPAN_USA49W=y
CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_EZUSB=y

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_TIGL=m
CONFIG_USB_LCD=m
CONFIG_USB_LED=m
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_PHIDGETSERVO is not set

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

Si qqun peut m'expliquer, merci bcp !
--
--
email : on se découvre pour m'écrire :)
Vos réponses
Trier par : date / pertinence
Erwann ABALEA
Le #1483648
Bonjour,

On Mon, 28 Jun 2004, Gabriel wrote:

SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00


Le noyau a bien trouvé un nouveau device (sda), mais pas de partition
dessus, ce qui peut signifier 2 choses:
- tu n'as pas activé le support du partitionnement adéquat (j'en doute)
- il n'y a pas de partition sur ce device (plus probable)

# mount -t vfat /dev/sda4 /mnt/removable/
mount: /dev/sda4 n'est pas un périphérique valide de type bloc


Essaye la même commande, mais avec /dev/sda au lieu de sda4.

--
Erwann ABALEA -----
(A)bort, (R)etry, (S)mack the @#$&*! thing!

God
Le #1099865
Erwann ABALEA wrote:
Bonjour,

On Mon, 28 Jun 2004, Gabriel wrote:


SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00



Le noyau a bien trouvé un nouveau device (sda), mais pas de partition
dessus, ce qui peut signifier 2 choses:
- tu n'as pas activé le support du partitionnement adéquat (j'en doute)
- il n'y a pas de partition sur ce device (plus probable)


# mount -t vfat /dev/sda4 /mnt/removable/
mount: /dev/sda4 n'est pas un périphérique valide de type bloc



Essaye la même commande, mais avec /dev/sda au lieu de sda4.



as tu pensé a la prise en charge de l' SCSI DISK ?


Nicolas George
Le #1483636
God wrote in message
SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00



as tu pensé a la prise en charge de l' SCSI DISK ?


Avec les lignes de log citées dans le message initial, il y a peu de
doutes que ce soit chargé.



Jean-Claude(06)
Le #1483618
He ben je crois que la tu dois avoir le support de l'usb avec tous ces modu les ...

Plus serieusement quelques pistes :

# mount -t vfat /dev/sda4 /mnt/removable/
mount: /dev/sda4 n'est pas un périphérique valide de type bloc


- t'es sur que c'est sda4
et pas sda1 ou sda2 ou sdb ?

- Autre chose :
----------------------------------
hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...<6>usb 3-2:
USB disconnect, address 3
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
-----------------------------------

T'as un hub usb qui fout la grouille sur ton reseau ?
Si c'est el cas essaye de l'enlever.

J.C

Erwann ABALEA
Le #1483611
Bonjour,

On Mon, 28 Jun 2004, God wrote:

Erwann ABALEA wrote:
On Mon, 28 Jun 2004, Gabriel wrote:

SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
[...]



as tu pensé a la prise en charge de l' SCSI DISK ?


Les logs montrent que le noyau a créé un device SCSI sda pour la clé USB.
C'est donc que le nécessaire a été fait de ce côté.

--
Erwann ABALEA -----
Those who can, Do, Those who can't, Criticize.



Gabriel
Le #1100922

# mount -t vfat /dev/sda4 /mnt/removable/
mount: /dev/sda4 n'est pas un périphérique valide de type bloc



- t'es sur que c'est sda4
et pas sda1 ou sda2 ou sdb ?
oui ,jai essayé SDA[k] ou k varie entre null et 4 :)


- Autre chose :
----------------------------------
hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...<6>usb 3-2:
USB disconnect, address 3
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
-----------------------------------

T'as un hub usb qui fout la grouille sur ton reseau ?
Si c'est el cas essaye de l'enlever.


Ca je comprends pas ce périphérique.
Il serait intégré à ma carte mère car même w2K le détecte. je ne
l'utilise pas, peut-être le désactiver sous le Bios.

Ce qui est étrange, c'est que ca fonctionnait sous un noyau 2.4 sans
rien changer en usb.

J'ai ré-essayé ma clé usb, elle fonctionne niquel sur W2K et sur un
noyau 2.6.3 sur une autre machine !! meme distrib (mandrake 10 community ed)

A part le bios, j'ai pas d'idées. Et vous ?


J.C





--
--
email : on se découvre pour m'écrire :)


no_spam
Le #1100477
On Tue, 29 Jun 2004 18:32:13 +0200, Gabriel wrote:



# mount -t vfat /dev/sda4 /mnt/removable/
mount: /dev/sda4 n'est pas un périphérique valide de type bloc



- t'es sur que c'est sda4
et pas sda1 ou sda2 ou sdb ?
oui ,jai essayé SDA[k] ou k varie entre null et 4 :)


- Autre chose :
----------------------------------
hub 3-0:1.0: port 2 disabled by hub (EMI?), re-enabling...<6>usb 3-2:
USB disconnect, address 3
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
-----------------------------------

T'as un hub usb qui fout la grouille sur ton reseau ?
Si c'est el cas essaye de l'enlever.


Ca je comprends pas ce périphérique.
Il serait intégré à ma carte mère car même w2K le détecte. je ne
l'utilise pas, peut-être le désactiver sous le Bios.


Tu ne peux pas le désactiver:
c'est le "root hub" du bus USB qui est dans le controleur lui même.
C'est la base de la topologie USB, l'enlever revient à enlever le
bus !

Ce qui est étrange, c'est que ca fonctionnait sous un noyau 2.4 sans
rien changer en usb.


Oui, mais la couche USB du 2.4 et du 2.6 sont assez différentes...
Et même, entre le 2.4.10 et le 2.4.16 ou le 2.4.18 et le 2.4.26,
il y a des différences significatives dans l'implémentation de
l'USB.


J'ai ré-essayé ma clé usb, elle fonctionne niquel sur W2K et sur un
noyau 2.6.3 sur une autre machine !! meme distrib (mandrake 10 community ed)

A part le bios, j'ai pas d'idées. Et vous ?


Il est possible que ce soit une clé qui se comporte de façon étrange
(comme bcp) et que suivant les hacks de la couches USB-storages pour
supporter tel ou tel bug dans les implémentations des devices ça
la fasse ou non marcher...
Le code du driver USB-storage est en partie constitué de hacks qui
tentent de détecter et corriger les bugs des firmwares des devices.
Et ce code n'est pas toujours très stable...




J.C





--




Gabriel
Le #1101234
no_spam wrote:


T'as un hub usb qui fout la grouille sur ton reseau ?
Si c'est el cas essaye de l'enlever.


Ca je comprends pas ce périphérique.
Il serait intégré à ma carte mère car même w2K le détecte. je ne
l'utilise pas, peut-être le désactiver sous le Bios.



Tu ne peux pas le désactiver:
c'est le "root hub" du bus USB qui est dans le controleur lui même.
C'est la base de la topologie USB, l'enlever revient à enlever le
bus !
J'ai loupé l'occasion de me taire :) merci des précisions !

Ce qui est étrange, c'est que ca fonctionnait sous un noyau 2.4 sans
rien changer en usb. vu que ca ne marchait plus :)
C'est ce que je me suis dit,


Oui, mais la couche USB du 2.4 et du 2.6 sont assez différentes...
Et même, entre le 2.4.10 et le 2.4.16 ou le 2.4.18 et le 2.4.26,
il y a des différences significatives dans l'implémentation de
l'USB.



Il est possible que ce soit une clé qui se comporte de façon étrange
(comme bcp) et que suivant les hacks de la couches USB-storages pour
supporter tel ou tel bug dans les implémentations des devices ça
la fasse ou non marcher...
Le code du driver USB-storage est en partie constitué de hacks qui
tentent de détecter et corriger les bugs des firmwares des devices.
Et ce code n'est pas toujours très stable...
Donc j'attends patiemment une nouvelle release du kernel. ou j'achète

une nouvelle clé :(


J.C




Merci qd même !


--
--
email : on se découvre pour m'écrire :)



Publicité
Poster une réponse
Anonyme