Привет всем.
Обнаружил неприятную особенность ядра 2.6.9-2.6.10 в реализации usb-storage 
модуля.

А именно: последних ядрах поменяли принцип работы с блочными устройствами типа 
флешей и pendrive. Теперь вместо работы через эмуляцию scsi диска (модуль 
sd_mod) используется модуль ub и соответственно устройства uba. А проблема в 
следующем. При использовании данного модуля средняя скорость чтения или 
записи  не превышает 200 кБай/с. Попутно создать файловую систему FAT на нем 
просто не возможно, поскольку нельзя вычитать геометрию диска. Ко всему 
прочему USB 2.0 работает на уровне 1.

На ядре 2.6.8 все работает согласно спецификации USB на 1 - 918 кБайт/с
           2 - до 20 МБайт/с

Вопросы: 1. Это дебиановская фича или от kernel.org.
      2. Что вообще можно сделать в данном случае. (откат на ядро 2.6.8 не 
устраивает, каждый раз перегружаться для работы с pendrive в 2.6.8 тоже). 

Буду рад любой информации по данному вопросу. 

Поиск по сети показал, что вроде бы на Suse с ядром 2.6.9 такого не 
наблюдается.


-- 
Yagdzhyyev Vladislav
Dnepropetrovsk, Ukraine

Ответить