Bug 18044

Summary: Перестали создаваться некоторые файлы устройств USB mass-storage
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: kernelbot, vt
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://blog.fedoramd.org/2008/11/26/sense-key-no-sense-current/
Attachments:
Description Flags
udev-rules-nokia patch
none
dmesg after plugging
none
lsusb -v after plugging
none
Lsusb -v from root after plugging none

Description Evgenii Terechkov 2008-11-29 22:53:24 MSK
Created attachment 3103 [details]
udev-rules-nokia patch

Нарвался на ситуацию описываемую по ссылке с телефоном Nokia 6270 и флешкой в нём.

Ядро 2.6.27-alt3. Устройство /dev/sd* не появляется при втыканий телефона.

Приложенный патч помог завестись.
Comment 1 Sergey Vlasov 2008-11-30 00:00:36 MSK
И это отломает работу с устройствами без разделов (формат superfloppy)...

На самом деле, если такое изменение действительно помогает, скорее всего, проблема в ошибочном размере устройства, сообщаемом этим телефоном.  Покажите вывод dmesg и lsusb -v после подключения.
Comment 2 Evgenii Terechkov 2008-11-30 00:49:22 MSK
Created attachment 3104 [details]
dmesg after plugging
Comment 3 Evgenii Terechkov 2008-11-30 00:49:56 MSK
Created attachment 3105 [details]
lsusb -v after plugging
Comment 4 Evgenii Terechkov 2008-11-30 01:24:20 MSK
Забыл упомянуть, что на 2.6.26-wks-smp-alt5 с этим же udev-rules этот же телефон с этой же флешкой появляется и монтируется штатно.
Comment 5 Sergey Vlasov 2008-11-30 11:21:34 MSK
Похоже, в новой версии libusb сломали работу без прав полного доступа к устройствам :(
Придётся ещё раз посмотреть вывод lsusb -v, но уже при запуске с правами root (раньше нужная информация выводилась и без этого).

По поводу работы с 2.6.26 - в 2.6.27.5 усилили проверки в SCSI, теперь возврат "Sense Key: No Sense" считается ошибкой. В предыдущих ядрах такие коды игнорировались, что приводило к незаметной потере данных при работе с некоторыми устройствами.
Comment 6 Evgenii Terechkov 2008-11-30 11:30:34 MSK
Created attachment 3106 [details]
Lsusb -v from root after plugging
Comment 7 Evgenii Terechkov 2008-11-30 11:54:03 MSK
На какой компонент было бы правильнее перевесить этот баг? И как сформулировать суть проблемы?
Comment 8 Sergey Vlasov 2008-11-30 19:39:19 MSK
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.
Comment 9 Michail Yakushin 2008-12-15 15:17:56 MSK
Пофикшено