Bug 18044 - Перестали создаваться некоторые файлы устройств USB mass-storage
: Перестали создаваться некоторые файлы устройств USB mass-storage
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-def)
: unstable
: all Linux
: P2 major
Assigned To:
:
: http://blog.fedoramd.org/2008/11/26/s...
:
:
:
  Show dependency tree
 
Reported: 2008-11-29 22:53 by
Modified: 2008-12-15 15:17 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-11-29 22:53:24
Created an attachment (id=3103) [details]
udev-rules-nokia patch

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

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

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

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

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