LINUX.ORG.RU

Низкая скорость usb

 , ,


0

2

Здравствуйте,

Дистрибутив Debian Buster. Есть флешка, которая поддерживает usb 2.0. Linux, почему-то, использует для нее uhci_hcd вместо ehci_hcd. В результате скорость записи около 1MB/s.

lsusb

Bus 002 Device 003: ID 8564:1000 Transcend Information, Inc. JetFlash
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x8564 Transcend Information, Inc.
  idProduct          0x1000 JetFlash
  bcdDevice            1.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0020
    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-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0

dmesg

[ 2399.504075] usb 2-2: new full-speed USB device number 3 using uhci_hcd
[ 2399.696652] usb 2-2: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00
[ 2399.696658] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2399.696661] usb 2-2: Product: Mass Storage Device
[ 2399.696664] usb 2-2: Manufacturer: JetFlash
[ 2399.696666] usb 2-2: SerialNumber: 7FO8GZI2
[ 2399.701363] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 2399.732717] scsi host6: usb-storage 2-2:1.0
[ 2400.765070] scsi 6:0:0:0: Direct-Access     JetFlash Transcend 16GB   8.07 PQ: 0 ANSI: 4
[ 2400.770067] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 2400.779767] sd 6:0:0:0: [sdb] 29861888 512-byte logical blocks: (15.3 GB/14.2 GiB)
[ 2400.783038] sd 6:0:0:0: [sdb] Write Protect is off
[ 2400.783044] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 2400.785680] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 2400.813902]  sdb: sdb1
[ 2400.830701] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 3629.296109] usb 2-2: USB disconnect, device number 3
[ 3634.244265] usb 2-2: new full-speed USB device number 4 using uhci_hcd
[ 3634.438257] usb 2-2: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00
[ 3634.438263] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3634.438266] usb 2-2: Product: Mass Storage Device
[ 3634.438269] usb 2-2: Manufacturer: JetFlash
[ 3634.438271] usb 2-2: SerialNumber: 7FO8GZI2
[ 3634.442150] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 3634.451257] scsi host6: usb-storage 2-2:1.0
[ 3635.465296] scsi 6:0:0:0: Direct-Access     JetFlash Transcend 16GB   8.07 PQ: 0 ANSI: 4
[ 3635.471417] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 3635.482350] sd 6:0:0:0: [sdb] 29861888 512-byte logical blocks: (15.3 GB/14.2 GiB)
[ 3635.485455] sd 6:0:0:0: [sdb] Write Protect is off
[ 3635.485462] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 3635.488435] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 3635.513418]  sdb: sdb1
[ 3635.528348] sd 6:0:0:0: [sdb] Attached SCSI removable disk

dmesg |grep -i ehci

[    3.995756] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

Подскажите решение, заранее благодарен


вопрос номер ноль
у тебя ноутбук или стационарник?

anonymous ()

Комп-то какой?

tiinn ★★★★★ ()

Скорость зависит от количества операций ввода вывода, если у тебя маленькие файлы то для linux, это нормальная скорость, радуйся что не проявляется баг 12309... У линукса беда при копировании с быстрого на меленый девайс, вплоть до зависания дойти может, это не лечится (или с костылями, в виде скриптов).

проверь скорость:
truncate -s 1g test.bin
time cp tect.bin /to/flash/disk/;sync;

И посчитай на калькуляторе...

Можешь еще бенчмарки с gnome disk utility поганять (вообще оптимальный вариант)

LinuxDebian ★★★★ ()
Последнее исправление: LinuxDebian (всего исправлений: 4)

Это не Линукс решает, к какому usb контроллеру подключается usb устройство, а железо. Возможно у тебя в bios setup галка rate matching hub выключена. Попробуй включить. Или попробуй другой порт, например, на задней панели системника.

iliyap ★★★★★ ()

ещё можно посмотреть

lsusb и lsusb -t для так сказать обзора ситуации (часто USB в «честном» 2.0 где-то рядом со скромными 1.1)

anonymous ()
Ответ на: комментарий от anonymous

Ага

https://www.linux.org.ru/search.jsp?q=%D0%B8%D0%BC%D0%B1%D1%83%D1%8E%D1%82&range=ALL&interval=THREE_MONTH&user=&_usertopic=on&sort=RELEVANCE&section=

Интересно, сколько всего уникальных слов «они все» использовали во всех их комментариях на ЛОР-е? Двадцать наберётся?

И для чего это всё? Есть ли в этом дальний умысел? (Ну сначала оне свою страничку на дзене пыталось раскручивать, но слишком уж нагло, так что пресекли.)

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 2)
Ответ на: комментарий от greenman

пытается влиться в цифровой маркетинг, но получается очень уж криво

anonymous ()
Ответ на: комментарий от hakavlad

Ну да конечно, такой элементарной, что «тупые» разработчики ядра и дистрибутивов ее не осилил, а из коробки дают зависающие или глючащие ос.

LinuxDebian ★★★★ ()
Последнее исправление: LinuxDebian (всего исправлений: 2)
Ответ на: комментарий от LinuxDebian

из коробки дают зависающие или глючащие ос

ссылочку на багтрекер, плиз. Нет бага - нет исправления. А есть ли баг?

hakavlad ★★★ ()
Ответ на: комментарий от LinuxDebian

Земля не сферической формы. Баг 12309 исправлен. https://bugzilla.kernel.org/show_bug.cgi?id=12309

Может тебе еще ссылочку

Ясно. Нет бага в багтрекера - к кому тогда претензии? Репорть и добивайся исправления, если баг есть.

hakavlad ★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.