usbstick (un peu long)

Page principale

Répondre à ce message
Auteur: carecchi
Date:  
À: guilde
Sujet: usbstick (un peu long)
bonjour,

je suis en train de jouer avec un flash disk usb 128Mo, ca marche
relativement bien sous Windaube, et sous linux ca depend :
j'ai essayé au boulot sur deux machines linux (RH7.3)et ca marche sans
pb.
mais chez moi, sur un pc pourtant plus recent (trop?)avec la meme
distrib, ca marche pas !!!la seule difference que j'ai vu c'est le
processeur : athlon xp1800 chez moi , pentium au boulot.
Quelqu'un a deja vu ce probleme ????

S'il y en a qui ont qq minutes, voila ce qui se passe chez moi :
lsusb voit bien le flashDisk :
Bus 002 Device 002: ID 090a:1940 Trumpion Microelectronics Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x090a Trumpion Microelectronics Inc.
  idProduct          0x1940
  bcdDevice            1.00
  iManufacturer           1 USB
  iProduct                2 mobile  Flash
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           46
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval             255
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               none
        wMaxPacketSize         64
        bInterval             255
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          8
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          8
        bInterval              10
  Language IDs: (length=4)
     0409 English(US)


et c'est le seul periph USB.
si je fais un more /proc/scsi/scsi, il est bien vu sur le scsi 1 id 0:
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: MATSHITA Model: DVD-ROM SR-8588  Rev: 7Z14
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: HL-DT-ST Model: CD-RW GCE-8480B  Rev: 1.03
  Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: mobile   Model: MassStorage Disk Rev: 2000
  Type:   Direct-Access                    ANSI SCSI revision: 02


et les modules usb*** sont bien presents : /sbin/lsmod | grep usb :
usb-storage            58156   0
scsi_mod              108608   4  [sd_mod sr_mod usb-storage ide-scsi]
usb-uhci               24452   0  (unused)
usbcore                73216   1  [usb-storage usb-uhci]


Oct 28 20:06:28 localhost kernel: usb-uhci.c: v1.275:USB Universal Host
Controller Interface driver
Oct 28 20:06:10 localhost rc.sysinit: Initializing USB controller
(usb-uhci): succeeded
Oct 28 20:06:34 localhost kernel: usb.c: USB device 2 (vend/prod
0x90a/0x1940) is not claimed by any active driver.
Oct 28 20:06:37 localhost /etc/hotplug/usb.agent: Setup usb-storage for
USB product 90a/1940/100

mais ca coince :
-soit quand j'essaie de monter ce flashDisk
mount /dev/sda1 /mnt/usbstick ( pourquoi sda1 d'ailleurs ???)
mount se coince et ne sort pas, et je n'arrive meme pas a le tuer
-soit quand j'essaie de copier un fichier depuis ou vers ce flashDisk ,
et ca coince de la meme facon.

j'obtiens alors dans le var/log/message, un truc du style :
Oct 28 20:21:49 localhost kernel: usb-uhci.c: interrupt, status 3,
frame# 286
Oct 28 20:21:54 localhost kernel: usb_control/bulk_msg: timeout

et lsusb me donne alors ca pour le stickUsb:

Bus 002 Device 002: ID 090a:1940 Trumpion Microelectronics Inc.
  Language IDs: none (cannot get min. string descriptor; got len=-1,
error=110:Connection timed out)
cannot get string descriptor 1, error = Connection timed out(110)
cannot get string descriptor 2, error = Connection timed out(110)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x090a Trumpion Microelectronics Inc.
  idProduct          0x1940
  bcdDevice            1.00
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
cannot get config descriptor 0, Connection timed out (110)
  Language IDs: none (cannot get min. string descriptor; got len=-1,
error=110:Connection timed out)


et quand j'eteins le pc , il n'arrive pas a finir son shutdown, en me
disant qu'il ne peut demonter /proc/none je crois

voilli, merci a ceux qui ont des idées....

Pierre Carecchio
Laboratoire des Ecoulements Geophysiques et Industriels