Clef usb lente

Hello

les recherches pour avoir de l’aide sur ce probleme est impossible tellment le mots clef usb est devenu présent sur la toile
Ce problème a déjà été évoquer mai j’ai pas vu de solution qui semble concrète.

le problème:
c’est lent sous ma debian :
debian squeez 6.0

sous M$ meme port meme clef meme systeme de fichier vfat. c’est 10x plus rapide. 2go coier sur la clef en 7-8minute
sur ma debian ben j’attent toujours …

avec un montage a la mano:

le debit affiche environ 1,4 mio/s

Vu que sa tourne sous m$ sa ne vien pas du materiel.

voici la difference entre un dmesg avant et après le montage de la clef:

[    2.660055] usbcore: registered new interface driver usbhid
[    2.660057] usbhid: v2.6:USB HID core driver
[    2.748133]   alloc irq_desc for 22 on node -1
[    2.748136]   alloc kstat_irqs on node -1
[    2.748143] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[    2.748201] HDA Intel 0000:00:1b.0: setting latency timer to 64
[    6.075247] loop: module loaded
[    6.089827] w83627ehf: Found W83667HG chip at 0x290
[    6.089937] ACPI: I/O resource w83627ehf [0x295-0x296] conflicts with ACPI region HWRE [0x290-0x299]
[    6.090049] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    6.178018] EXT4-fs (sda1): mounted filesystem with ordered data mode
[    6.184474] EXT4-fs (sda8): mounted filesystem with ordered data mode
[    6.190392] EXT4-fs (sda6): mounted filesystem with ordered data mode
[    6.301784] fuse init (API version 7.13)
[    6.711391] r8169: eth0: link up
[    6.711396] r8169: eth0: link up
[    7.084682] input: ACPI Virtual Keyboard Device as /devices/virtual/input/input9
[    7.222679] ip_tables: (C) 2000-2006 Netfilter Core Team
[    7.335115] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    7.335275] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[    7.335276] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
[    7.335277] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[    7.417995] lp: driver loaded but no devices found
[    7.431859] ppdev: user-space parallel port driver
[    7.885098] input: G15 Extra Keys as /devices/virtual/input/input10
[   17.364005] eth0: no IPv6 routers present
[  849.016319] usb 2-5.1.4: new high speed USB device using ehci_hcd and address 8
[  849.108913] usb 2-5.1.4: New USB device found, idVendor=0781, idProduct=5530
[  849.108916] usb 2-5.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  849.108918] usb 2-5.1.4: Product: Cruzer
[  849.108920] usb 2-5.1.4: Manufacturer: SanDisk
[  849.108922] usb 2-5.1.4: SerialNumber: 2004351271029D724F9C
[  849.109022] usb 2-5.1.4: configuration #1 chosen from 1 choice
[  849.117992] Initializing USB Mass Storage driver...
[  849.118076] scsi4 : SCSI emulation for USB Mass Storage devices
[  849.118167] usbcore: registered new interface driver usb-storage
[  849.118169] USB Mass Storage support registered.
[  849.118489] usb-storage: device found at 8
[  849.118491] usb-storage: waiting for device to settle before scanning
[  854.116824] usb-storage: device scan complete
[  854.117422] scsi 4:0:0:0: Direct-Access     SanDisk  Cruzer           1.01 PQ: 0 ANSI: 2
[  854.117767] sd 4:0:0:0: Attached scsi generic sg2 type 0
[  854.118655] sd 4:0:0:0: [sdb] 62530624 512-byte logical blocks: (32.0 GB/29.8 GiB)
[  854.120278] sd 4:0:0:0: [sdb] Write Protect is off
[  854.120280] sd 4:0:0:0: [sdb] Mode Sense: 03 00 00 00
[  854.120281] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[  854.123032] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[  854.123036]  sdb: sdb1
[  854.128028] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[  854.128030] sd 4:0:0:0: [sdb] Attached SCSI removable disk

extrait d’un lsusb -vvv

Bus 002 Device 008: ID 0781:5530 SanDisk Corp. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0781 SanDisk Corp.
  idProduct          0x5530 
  bcdDevice            1.00
  iManufacturer           1 SanDisk
  iProduct                2 Cruzer
  iSerial                 3 2004351271029D724F9C
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      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
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1

un lsusb simple

# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 008: ID 0781:5530 SanDisk Corp. 
Bus 002 Device 007: ID 046d:c227 Logitech, Inc. G15 Refresh Keyboard
Bus 002 Device 006: ID 046d:c226 Logitech, Inc. G15 Refresh Keyboard
Bus 002 Device 005: ID 046d:c068 Logitech, Inc. G500 Laser Mouse
Bus 002 Device 004: ID 046d:c223 Logitech, Inc. G11/G15 Keyboard / USB Hub
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

paquet qui me semble utile et installer:

ii  firmware-linux                 0.28                           Binary firmware for various drivers in the Linux kernel (meta-package)
ii  firmware-linux-free            2.6.32-31                      Binary firmware for various drivers in the Linux kernel
ii  firmware-linux-nonfree         0.28                           Binary firmware for various drivers in the Linux kernel
dpkg -l |grep usb
ii  libusb-0.1-4                                    2:0.1.12-16                    userspace USB programming library
ii  libusb-1.0-0                                    2:1.0.8-2                      userspace USB programming library
ii  libusbmuxd1                                     1.0.4-1                        USB multiplexor daemon for iPhone and iPod Touch devices - library
ii  prism2-usb-firmware-installer                   0.2.9+dfsg-4                   firmware files for the prism2_usb kernel driver
ii  usbmuxd                                         1.0.4-1                        USB multiplexor daemon for iPhone and iPod Touch devices
ii  usbutils                                        0.87-5                         Linux USB utilities
ii  xserver-xorg-video-sisusb                       1:0.9.3-2                      X.Org X server -- SiS USB display driver

une idée ? car avec 2 clef de taille diferente sa le fait ,j’ai essayer ausis avec etx3 ,3,4 sa change rien…
:angry-banghead:

Merci d’avance

Je m’abonne :slightly_smiling:
Même problème, même config (xfce squeeze).

up :006

Hello,

J’ai le même pb sur le Pc de ma femme avec un chipset VIA. J’ai jamais trouvé de cause ou de solutions. J’avais essayé moult LiveCD (Fedora, Chakra, Ubuntu, etc…) et le pb était présent à chaque fois avec une faible différence de débit tout de même.

J’avais trouvé quelques astuces sur le net mais rien n’y avait fait :013

Sur mon PC j’ai le même chipset USB mais dans une version plus ancienne et la pas de pb :confused:. C’est un grand mystère que je n’ai jamais réussi à élucider, du coup je transfert à partir de mon PC et à travers le réseau c’est plus rapide.

Si tu trouves une solution je suis preneur :slightly_smiling:

Je suggère d’essayer plusieurs noyaux, sinon il faut recompiler le driver ehci avec des messages de debug et analyser la chose pour voir où ça coince: c’est long.

re-compiler le kernel je veux bien et je connait les base, mai j’y fait quoi exactement ? c’est une option ?

si c est un bug a ce niveau on peux faire quoi ? (en gros si on peux rien faire après pas la peine de ce faire ch** a debuger…) ?

Bonne paque a tous :041 :006

Installe un noyau plus récent ou plus vieux pour voir si une modification locale de ehci-hcd a causé ce pbm.

hello
Tester avec un kernel de la sid ,très très légèrement plus rapide mai sa reste quasiment identique

ii linux-image-2.6.38-2-amd64 2.6.38-3 Linux 2.6.38 for 64-bit PCs

Extrait de la doc du noyau:

[quote]At this writing, this driver has been seen to work with implementations
of EHCI from (in alphabetical order): Intel, NEC, Philips, and VIA.
Other EHCI implementations are becoming available from other vendors;
you should expect this driver to work with them too.
[/quote]

Je te suggère de mettre temporairement le module ohci-hcd ou uhci-hcd chargé pour voir si ça n’est pas un conflit entre les deux USB, le USB 1.1 prenant le pas sur ehci.

[quote=“fran.b”]Extrait de la doc du noyau:

[quote]At this writing, this driver has been seen to work with implementations
of EHCI from (in alphabetical order): Intel, NEC, Philips, and VIA.
Other EHCI implementations are becoming available from other vendors;
you should expect this driver to work with them too.
[/quote]

Je te suggère de mettre temporairement le module ohci-hcd ou uhci-hcd chargé pour voir si ça n’est pas un conflit entre les deux USB, le USB 1.1 prenant le pas sur ehci.[/quote]
tester sa change rien pas de message particulier dans un dmesg.

un lsmod après un tentative de copie (anullée) avec kusader.

Module                  Size  Used by
nls_utf8                1208  0 
nls_cp437               5817  0 
vfat                    7884  0 
fat                    40038  1 vfat
usb_storage            39961  0 
ohci_hcd               19343  0 
xt_limit                1782  4 
xt_owner                1063  31 
xt_state                1303  59 
xt_multiport            2267  161 
parport_pc             18855  0 
ppdev                   5030  0 
lp                      7462  0 
parport                27954  3 parport_pc,ppdev,lp
ipt_REJECT              1953  88 
ipt_ULOG                7129  2 
xt_iprange              1433  127 
iptable_mangle          2817  0 
iptable_nat             4299  0 
nf_nat                 13388  1 iptable_nat
nf_conntrack_ipv4       9833  62 iptable_nat,nf_nat
kvm_intel              38146  0 
nf_conntrack           46535  4 xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4          1139  1 nf_conntrack_ipv4
kvm                   214088  1 kvm_intel
iptable_filter          2258  1 
ip_tables              13899  3 iptable_mangle,iptable_nat,iptable_filter
x_tables               12845  9 xt_limit,xt_owner,xt_state,xt_multiport,ipt_REJECT,ipt_ULOG,xt_iprange,iptable_nat,ip_tables
fuse                   50892  1 
hwmon_vid               1828  0 
coretemp                4325  0 
loop                   11799  0 
snd_hda_codec_via      47887  1 
snd_hda_intel          20035  1 
snd_hda_codec          54244  2 snd_hda_codec_via,snd_hda_intel
snd_hwdep               5380  1 snd_hda_codec
snd_pcm_oss            32591  0 
snd_mixer_oss          12606  1 snd_pcm_oss
snd_pcm                60503  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_midi            4400  0 
snd_rawmidi            15515  1 snd_seq_midi
snd_seq_midi_event      4628  1 snd_seq_midi
snd_seq                42881  2 snd_seq_midi,snd_seq_midi_event
uinput                  6376  2 
snd_timer              15582  2 snd_pcm,snd_seq
snd_seq_device          4493  3 snd_seq_midi,snd_rawmidi,snd_seq
joydev                  8459  0 
usbhid                 33292  0 
hid                    63257  1 usbhid
asus_atk0110            7670  0 
evdev                   7352  22 
snd                    46446  13 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
nvidia              10670090  28 
psmouse                49937  0 
serio_raw               3752  0 
i2c_i801                7830  0 
pcspkr                  1699  0 
i2c_core               15819  2 nvidia,i2c_i801
soundcore               4598  1 snd
snd_page_alloc          6249  2 snd_hda_intel,snd_pcm
button                  4650  0 
processor              29935  0 
ext4                  289033  4 
mbcache                 5050  1 ext4
jbd2                   67015  1 ext4
crc16                   1319  1 ext4
sg                     18744  0 
sd_mod                 29921  5 
crc_t10dif              1276  1 sd_mod
sr_mod                 12602  0 
cdrom                  29415  1 sr_mod
ata_generic             3047  0 
thermal                11674  0 
thermal_sys            11942  2 processor,thermal
r8169                  29263  0 
mii                     3210  1 r8169
ata_piix               21124  4 
libata                133632  2 ata_generic,ata_piix
uhci_hcd               18521  0 
ehci_hcd               32081  0 
scsi_mod              122149  5 usb_storage,sg,sd_mod,sr_mod,libata
usbcore               122386  7 usb_storage,ohci_hcd,usbhid,uhci_hcd,ehci_hcd
nls_base                6377  5 nls_utf8,nls_cp437,vfat,fat,usbcore

Je m’abonne aussi…
C’est chronique ces problèmes de lenteur USB chez moi aussi.

Parfois le montage à la main donne de bons résultats.

Moi, j’ai essayé avec plusieurs noyaux: LiveCD (Fedora, Chakra et Ubuntu) + les noyaux d’Etch, Lenny et Squeeze. A part un léger mieux sous Etch c’était quasiment la même chose. J’avais chronométré mais j’ai pas gardé les chiffres.

En fait, ça part bien et au bout de 1 à 3 secondes le débit plonge lamentablement. Pour copier jusqu’à 30 Mo c’est acceptable mais au delà, aïe aïe aïe.

Voilà mon matos:

vanina@flutet:~$ lspci |grep USB 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0) 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0) 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0) 00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0) 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)

vanina@flutet:~$ lsmod |grep usbcore
usbcore                98733  6 usblp,usb_storage,usbhid,uhci_hcd,ehci_hcd[/code]

Mon PC où ça marche bien:

[code]famille@Marco:~$ lspci |grep USB
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)

famille@Marco:~$ lsmod |grep usbcore usbcore 98733 10 snd_usb_audio,snd_usb_lib,gspca_stv06xx,gspca_main,wacom,usbhid,usb_storage,uhci_hcd,ehci_hcd

Bizarre que ça charge ehci_hcd et uhci_hcd non?! C’est pas l’un ou l’autre normalement?

vanina@flutet:~$ dmesg |grep usb [ 2.140604] usbcore: registered new interface driver usbfs [ 2.140975] usbcore: registered new interface driver hub [ 2.141345] usbcore: registered new device driver usb [ 2.172374] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.172381] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.172388] usb usb1: Product: EHCI Host Controller [ 2.172394] usb usb1: Manufacturer: Linux 2.6.32-5-686 ehci_hcd [ 2.172400] usb usb1: SerialNumber: 0000:00:10.4 [ 2.172626] usb usb1: configuration #1 chosen from 1 choice [ 2.206136] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 [ 2.206143] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.206149] usb usb2: Product: UHCI Host Controller [ 2.206155] usb usb2: Manufacturer: Linux 2.6.32-5-686 uhci_hcd [ 2.206161] usb usb2: SerialNumber: 0000:00:10.0 [ 2.206553] usb usb2: configuration #1 chosen from 1 choice [ 2.207042] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 [ 2.207049] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.207056] usb usb3: Product: UHCI Host Controller [ 2.207061] usb usb3: Manufacturer: Linux 2.6.32-5-686 uhci_hcd [ 2.207067] usb usb3: SerialNumber: 0000:00:10.1 [ 2.207433] usb usb3: configuration #1 chosen from 1 choice [ 2.207903] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ 2.207910] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.207916] usb usb4: Product: UHCI Host Controller [ 2.207922] usb usb4: Manufacturer: Linux 2.6.32-5-686 uhci_hcd [ 2.207928] usb usb4: SerialNumber: 0000:00:10.2 [ 2.208320] usb usb4: configuration #1 chosen from 1 choice [ 2.208820] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [ 2.208827] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.208833] usb usb5: Product: UHCI Host Controller [ 2.208839] usb usb5: Manufacturer: Linux 2.6.32-5-686 uhci_hcd [ 2.208845] usb usb5: SerialNumber: 0000:00:10.3 [ 2.211962] usb usb5: configuration #1 chosen from 1 choice

bon je continue de fouiner
j’ai même suprimer les regle iptables des fois que maic est pas sa non plus, mai c est evident que sa vien de la debian car le rythme de la lumière de la clef va par a coup alors que sous m$ c’est régulier

je me demande si sa vien pas des firmware-linux-… ? mai comment verifier :\ note que le kernel de la sid a aussi mis a jours les firmware :\

  • Tu as des options de synchronisation et autres, il faut éplucher la doc.
  • iptables n’a vraiement rien à voir.
  • Rien dans le syslog?

je suis en vac, je reviens mardi. mai pour ce qui est de syncro sa ser a voir le debit réel et on peux voir que sa rame comme pas permis, curieusement la j’ai un disque en usb qui tourne sans problème.

il faudrai amha contacter le dev pour voir ce qui coince.

Chez moi c’est pareil (pour mon disque dur externe USB). Quand il y a beaucoup de données à transférer, ça ne copie les données que par intermittence. Au début ça copie avec un bon débit (plus de 10 Mo/s) pendant 20 secondes, puis ça s’arrête, ça fait des calculs pendant 30 secondes, puis ça reprend la copie pendant 10 secondes, puis ça s’arrête pour faire des calculs pendant 30 secondes, puis ça reprend la copie des données pendant 10 secondes, … etc

Et pendant les phases de copie de 10 secondes, le débit finit par chuter à 1 Mo/s.

quelqu’un ce dévoue pour un rapport de bug ? (mon anglais est nul…)

Il y en a déjà un :
bugs.debian.org/cgi-bin/bugreport.cgi?bug=567996

[quote=“pleiades”]Il y en a déjà un :
bugs.debian.org/cgi-bin/bugreport.cgi?bug=567996[/quote]
on peux peut etre ajouter un résumer des probleme citer ici , en complément sa pourrait aider le développeur ? :think:

car je suis en stable et lui est en sid/unstable , sa m’etonnerai que ce bug soie corriger dans la stable donc sa serai un a ajouts a faire :think:

on peux ce tenir aux courant comment du bug pour savoir s’il évolue ?
une notification par mail c’est possible ?

[quote=“panthere”][quote=“pleiades”]Il y en a déjà un :
bugs.debian.org/cgi-bin/bugreport.cgi?bug=567996[/quote]
on peux peut etre ajouter un résumer des probleme citer ici , en complément sa pourrait aider le développeur ? :think:

car je suis en stable et lui est en sid/unstable , sa m’etonnerai que ce bug soie corriger dans la stable donc sa serai un a ajouts a faire :think:
[/quote]
Tout à fait

[quote]
on peux ce tenir aux courant comment du bug pour savoir s’il évolue ?
une notification par mail c’est possible ?[/quote]

En cliquant sur “subscribe” et en envoyant le mail.

pl.