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

Низкая скорость записи на usb-flash

приобрел недавно флешку — kingston 1Gb
при подключении к материнке на i815 (usb 1.1) — очень медленно идет запись ~1.4Mbit/s
насколько я понимаю это режим «Low speed», хотя контроллер вроде должен поддерживать «High speed» 12Mbit/s
из-за чего может быть такая низкая скорость?

Попробовал поставить внешний контроллер USB 2.0:
но при подключении флешки к нему в логах получаю ошибки:

Dec 7 13:05:23 main5 kernel: usb 1-3: new high speed USB device using ehci_hcd and address 88
Dec 7 13:05:23 main5 kernel: usb 1-3: device not accepting address 88, error -71
и т.д.
если сделать:
modprobe -r ehci_hcd
и снова подключить флешку к внешнему контроллеру, она сразу подхватывается модулем uhci_hcd, но скорость записи на нее точно такая же как и на встроенном контроллере

lspci выдает:
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82815 CGC [Chipset Graphics Controller] (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 05)
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 05)
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 05)
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 05)
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 05)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 05)
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC’97 Audio (rev 05)
01:00.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
01:00.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
01:00.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
01:02.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10)

Подскажите, пожалуйста где еще можно покрутить/посмотреть чтобы настроить нормальную скорость записи на флешку?

Источник

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

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

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 
[ 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 
[ 3.995756] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver 

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

Читайте также:  Yandex browser x32 linux

Источник

Низкая скорость при копировании на флешку

О данной проблеме уже писали тут: USB flash плохое копирование файлов на Debian 9 У меня аналогичная ситуация. При копировании файла на флешку с файловой системой fat32 индикатор быстро заполняется примерно до 80-90%, а потом надолго остаётся на этой отметке.

dd показывает скорость в 1 мегабайт в секунду.

Это нормально, на самом деле данные пишутся не сразу на флеш накопитель, а в начале записываются в кэш файловой системы. А потом из каша записываются уже на накопитель.

Какой файл ты пишешь, он один или их много?

При копировании файла на флешку с файловой системой fat32 индикатор быстро заполняется примерно до 80-90%, а потом надолго остаётся на этой отметке.

Это нормально, т.к. кэш ядра. Сократи размер кэша отложенной записи, и индикаторы копирования в программах начнут показывать реальные значения:

vm.dirty_bytes = 2097152 vm.dirty_background_bytes = 2097152 

Deleted ( 24.02.20 16:12:23 MSK )
Последнее исправление: Deleted 24.02.20 16:12:42 MSK (всего исправлений: 1)

мэйби какой-то поврежденный файл тормозит

известная проблема линукса. вначале копирует нормально, а потом скорость падает до 1 мб/с

известная проблема линукса. вначале копирует нормально, а потом скорость падает до 1 мб/с

Какой файл ты пишешь, он один или их много?

anonymous, один размером 1-3 ГБ.

devzero , работает. Разрабы могли бы сделать с этим что-нибудь за столько лет.

мэйби какой-то поврежденный файл тормозит

juubex , нет не может. Разные файлы, разные флешки.

greenman , в какую директорию эту библиотеку нужно поместить?

qx255 ( 25.02.20 05:25:12 MSK )
Последнее исправление: qx255 25.02.20 05:25:56 MSK (всего исправлений: 1)

greenman , благодарю. Скомпилировал, положил в директорию, прописал переменную окружения к Nemo. Ни черта не поменялось. Так же полоска за секунду скакнула и всё застопорилось.

Читайте также:  Linux чем посмотреть шрифты

Вышеизложенное решение про уменьшение размера кэша сойдёт.

2020 год. Дестопный линукс…

Вообще, по моим экспериментам FUSE exFAT как-то значительно быстрее, чем ядерный FAT32 — это линукс…

Как запустить Nemo с использованием autofsync, не знаю.

(Может i-rinat подскажет)

Midnight Commander работает.

Вышеизложенное решение про уменьшение размера кэша сойдёт.

(Кстати, когда отвечаешь только мне, кастование излишне.)

Сделать так и забыть о проблемах с кешем:

# echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes # echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes # vm.dirty_expire_centisecs=1500 # vm.dirty_writeback_centisecs=500 # vm.dirtytime_expire_seconds=3000 

Наверно, дешёвая, а значит медленная флешка. Поскольку афтар не догадался указать её модель, то он наверно не слишком интересуется, чем отличаются флешки, и мог купить медленную.

Источник

Slow USB 3.0 speeds

Long time forum forager, first time poster. I bought a Toshiba 500 GB usb 3.0 hard drive last week and instantly ran home to see how fast I could push it. On my desktop (that I built) I was able to get 200 MB/sec. On my laptop (MSI FX something or other), which I dual boot Windows 7/Ubuntu 11.10, I was able to get about 120 MB/sec on Windows, but on Ubuntu, i get about 25 MB/sec. lsusb shows:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. Bus 002 Device 003: ID 1532:0015 Razer USA, Ltd Bus 004 Device 002: ID 0480:a007 Toshiba America Info. Systems, Inc. 

lspci -vvv shows that the USB 3.0 host controller is using the kernel driver in use is xhci_hcd . dmesg |grep usb shows:

[ 1815.455368] usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd [ 1815.475459] scsi7 : usb-storage 4-1:1.0 

The built in disk utility says its connected via usb at 705 MB/s, but that’s not what it reports when I transfer files over to it. Not really sure what to do at this point. Any help would be very nice.

Читайте также:  Linux must have downloads

Источник

Оцените статью
Adblock
detector