[gull] Re: [linux-leman] support USB storage

Pierre Maitre maitre at cdg.ch
Sat Jun 28 11:54:15 CEST 2003


Bonjour à tous

Je reprends le fil  de la discussion sur le support USB storage que j'ai 
laissé en veilleuse depuis 6 semaines,  par manque de temps .... et par 
désespoir. Le problème était lié aux difficultés de branchement d'un 
"briquet" (mémoire Flash 256 Mb) sur le port USB.

J'ai maintenant testé la chose sur 4 (oui quatre) ordinateurs, soit deux 
debian woody 3.0 et deux knoppix 3.2-MIB.

Sur deux machines, soit une des machines debian et une des machines 
knoppix, je n'ai aucun problème: le briquet est reconnu dès le 
branchement sur le port USB et je  peux monter /dev/sda1 en ext2, c'est 
l'extase!

Sur les deux autres (soit aussi une debian et une knoppix), hotplug ne 
semble pas pouvoir attribuer /dev/sda1 à mon  USB/Flash. J'ai essayé 
usbmgr en remplacement de hotplug, et le problème est identique.

Si je boote knoppix à partir du cdrom, avec l'option de boot "knoppix 
home=/dev/sda1", j'ai le message d'erreur suivant:
modprobe: can't locate module block-major-8
/dev/sda1: aucun périphérique ou adresse
(...plein de postings avec ce message sur internet, mais pas une seule 
solution au problème :-(

Pourtant, sda1 est là, avec bloc major = 8:
# ls -l /dev/sda1
brw-rw----   1   root   disk   8,    1   2001-04-15  02:43 /dev/sda1

Si je boote depuis le disque dur et que je branche ensuite mon USB/Flash 
sur le port USB j'obtiens:

A) sur les deux machines ou ça NE fonctionne PAS:

-AVANT de brancher le USB/Flash:
# cat  /var/log/messages
Jun 28 10:47:19 acer720 kernel: usb.c: registered new driver usbdevfs
Jun 28 10:47:19 acer720 kernel: usb.c: registered new driver hub
Jun 28 10:47:19 acer720 kernel: usb-uhci.c: $Revision: 1.275 $ time 
15:50:01 Mar 26 2003
Jun 28 10:47:19 acer720 kernel: usb-uhci.c: High bandwidth mode enabled
Jun 28 10:47:19 acer720 kernel: PCI: Found IRQ 9 for device 00:04.2
Jun 28 10:47:19 acer720 kernel: usb-uhci.c: USB UHCI at I/O 0xfce0, IRQ 9
Jun 28 10:47:19 acer720 kernel: usb-uhci.c: Detected 2 ports
Jun 28 10:47:19 acer720 kernel: usb.c: new USB bus registered, assigned 
bus number 1
Jun 28 10:47:19 acer720 kernel: hub.c: USB hub found
Jun 28 10:47:19 acer720 kernel: hub.c: 2 ports detected
Jun 28 10:47:19 acer720 kernel: usb-uhci.c: v1.275:USB Universal Host 
Controller Interface driver

-APRES avoir branché le USB/Flash:
idem, pas ne nouveau message dans /var/log/messages

A remarquer aussi:
# ls /proc/scsi
ide-scsi      scsi

et
# lsmod | grep usb
usb-uhci          21804  0  (unused)
usbcore            57088  0 [usb-uhci]
donc pas de module usb-storage.  
A noter qu'un modprobe usb-storage charge le module, mais celui-ci reste 
inutilisé.




B) sur les deux machines ou CA FONCTIONNE:

-AVANT de brancher le USB/Flash:
# cat /var/log/messages
... comme ci-dessus, avec en plus les deux lignes suivantes:
Jun 28 10:36:09 localhost kernel: usb.c: registered new driver usb-storage
Jun 28 10:36:09 localhost kernel: USB Mass Storage support registered.

-APRES avoir branché le USB/Flash:
les lignes suivantes sont ajoutées dans /var/log/messages:
Jun 28 10:39:13 localhost kernel: hub.c: new USB device 00:05.2-1, 
assigned address 2
Jun 28 10:39:13 localhost kernel: hub.c: USB hub found
Jun 28 10:39:13 localhost kernel: hub.c: 1 port detected
Jun 28 10:39:14 localhost kernel: hub.c: new USB device 00:05.2-1.1, 
assigned address 3
Jun 28 10:39:14 localhost kernel: usb-uhci.c: interrupt, status 2, 
frame# 312
Jun 28 10:39:14 localhost kernel: scsi1 : SCSI emulation for USB Mass 
Storage devices
Jun 28 10:39:14 localhost kernel:   Vendor: Prolific  Model: USB Flash 
Disk    Rev: 1.00
Jun 28 10:39:14 localhost kernel:   Type:   
Direct-Access                      ANSI SCSI revision: 02
Jun 28 10:39:14 localhost kernel: Attached scsi removable disk sda at 
scsi1, channel 0, id 0, lun 0
Jun 28 10:39:14 localhost kernel: SCSI device sda: 512000 512-byte hdwr 
sectors (262 MB)
Jun 28 10:39:14 localhost kernel: sda: Write Protect is off
Jun 28 10:39:14 localhost kernel:  sda: sda1 sda2

et dans /proc:
# ls /proc/scsi
ide-scsi      scsi   usb-storage-0

et les modules:
# lsmod | grep usb
usb-storage     54460  1
usb-uhci          21804  0  (unused)
usbcore            57088  0 [usb-storage usb-uhci]



Marc SCHAEFER wrote:

>cat /proc/interrupts ?
>
La où ça marche pas:
9:        0           XT-PIC   usb-uhci

La où ça marche:
11:     209        XT-PIC    (blabla), usb-uhci,

>booter avec noapic ?
>  
>
Pas de changement avec noapic

Quelqu'un aurait-il une solution à ce problème? C'est important car  je 
suis en train d'installer une knoppix sur le portable d'une personne 
influente  qui fera certainement beaucoup de pub pour GNU/linux .... si 
le port USB fonctionne

Pierre Maitre

-- 
Dr Pierre-O. Maitre
Privat Docent
FMH Anesthésiologie
FMH Pharmacologie Clinique
Cabinet médical / A la Joy
CH-1272 Genolier Switzerland






More information about the gull mailing list