Created attachment 3103 [details] udev-rules-nokia patch Нарвался на ситуацию описываемую по ссылке с телефоном Nokia 6270 и флешкой в нём. Ядро 2.6.27-alt3. Устройство /dev/sd* не появляется при втыканий телефона. Приложенный патч помог завестись.
И это отломает работу с устройствами без разделов (формат superfloppy)... На самом деле, если такое изменение действительно помогает, скорее всего, проблема в ошибочном размере устройства, сообщаемом этим телефоном. Покажите вывод dmesg и lsusb -v после подключения.
Created attachment 3104 [details] dmesg after plugging
Created attachment 3105 [details] lsusb -v after plugging
Забыл упомянуть, что на 2.6.26-wks-smp-alt5 с этим же udev-rules этот же телефон с этой же флешкой появляется и монтируется штатно.
Похоже, в новой версии libusb сломали работу без прав полного доступа к устройствам :( Придётся ещё раз посмотреть вывод lsusb -v, но уже при запуске с правами root (раньше нужная информация выводилась и без этого). По поводу работы с 2.6.26 - в 2.6.27.5 усилили проверки в SCSI, теперь возврат "Sense Key: No Sense" считается ошибкой. В предыдущих ядрах такие коды игнорировались, что приводило к незаметной потере данных при работе с некоторыми устройствами.
Created attachment 3106 [details] Lsusb -v from root after plugging
На какой компонент было бы правильнее перевесить этот баг? И как сформулировать суть проблемы?
http://git.altlinux.org/people/vsu/packages/?p=kernel-image.git;a=shortlog;h=refs/heads/fix-drivers-usb--storage Судя по поведению остальных устройств Nokia, флаг US_FL_FIX_CAPACITY должен помочь. Там же аналогичные исправления для других устройств, добавленные после выхода 2.6.27.
Пофикшено