Bug 18044 - Перестали создаваться некоторые файлы устройств USB mass-storage
Summary: Перестали создаваться некоторые файлы устройств USB mass-storage
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-std-def (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL: http://blog.fedoramd.org/2008/11/26/s...
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-29 22:53 MSK by Evgenii Terechkov
Modified: 2008-12-15 15:17 MSK (History)
2 users (show)

See Also:


Attachments
udev-rules-nokia patch (654 bytes, patch)
2008-11-29 22:53 MSK, Evgenii Terechkov
no flags Details | Diff
dmesg after plugging (29.96 KB, text/plain)
2008-11-30 00:49 MSK, Evgenii Terechkov
no flags Details
lsusb -v after plugging (1.01 KB, text/plain)
2008-11-30 00:49 MSK, Evgenii Terechkov
no flags Details
Lsusb -v from root after plugging (17.96 KB, text/plain)
2008-11-30 11:30 MSK, Evgenii Terechkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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
Пофикшено