LINUX.ORG.RU

не работает USB кард-ридер

 


0

2

вот уже 3 (три)!!! года в нашем любимом линуксе не работают годно картридеры. В последний раз всё работало на 5 баллов в 2.6.33. Т.е., есть универсальный (CF+SD+MMC) кард-ридер, подключаемый по USB. Неважно, какой фирмы. Втыкаем CF - есть CF. втыкаем SD - есть SD. Причём одновременно.

Но потом всё превратилось в тыкву! При втыкании второй карты запись на первую встаёт колом. Обращения к картам повисают. После вынимания карт наживую с некоторой вероятностью портится файловая система на них. Потом карт ридер перестаёт работать вообще, пока не переткнёшь или не перезагрузишь.

С каждым новым ядром было всё хуже. Щас у меня джесси с 3.16 - CF в картридере не пишется вообще, даже если она там одна!

Это просто пипец какой-то.

И все делают вид, что ничего не происходит. Поиск не нашёл ни одного похожего описания бага.

Собственно вопросы: 1) у кого такие же грабли? 2) Посоветуйте, как искать этот баг багзилле кернела, если он там есть, ткните носом.

как искать этот баг

Бага в кернеле может и не быть. Сначала надо посмотреть как определяется кард-ридер в системе. Что пишется в /var/log/syslog и /var/log/messages кода подключаешь кард-ридер и когда вставляешь в него карту памяти. Возможно udev неверно его определяет.

foxy_ant ()
Ответ на: комментарий от foxy_ant
[35072.416019] usb 1-2: new high-speed USB device number 6 using ehci-pci
[35072.550257] usb 1-2: New USB device found, idVendor=058f, idProduct=6362
[35072.550265] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[35072.550271] usb 1-2: Product: Mass Storage Device
[35072.550275] usb 1-2: Manufacturer: Generic
[35072.550279] usb 1-2: SerialNumber: 058F312D81B
[35072.551632] usb-storage 1-2:1.0: USB Mass Storage device detected
[35072.551877] scsi13 : usb-storage 1-2:1.0
[35073.552101] scsi 13:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0
[35073.552646] scsi 13:0:0:1: Direct-Access     Generic  USB CF Reader    1.01 PQ: 0 ANSI: 0
[35073.553272] scsi 13:0:0:2: Direct-Access     Generic  USB SM Reader    1.02 PQ: 0 ANSI: 0
[35073.553768] scsi 13:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0
[35073.554413] sd 13:0:0:0: Attached scsi generic sg8 type 0
[35073.554993] sd 13:0:0:1: Attached scsi generic sg9 type 0
[35073.557015] sd 13:0:0:2: Attached scsi generic sg10 type 0
[35073.560757] sd 13:0:0:3: Attached scsi generic sg11 type 0
[35074.949427] sd 13:0:0:1: [sdj] 30408336 512-byte logical blocks: (15.5 GB/14.4 GiB)
[35074.952674] sd 13:0:0:1: [sdj] Write Protect is off
[35074.952683] sd 13:0:0:1: [sdj] Mode Sense: 03 00 00 00
[35074.955922] sd 13:0:0:1: [sdj] No Caching mode page found
[35074.955928] sd 13:0:0:1: [sdj] Assuming drive cache: write through
[35074.963170] sd 13:0:0:0: [sdi] Attached SCSI removable disk
[35074.968653] sd 13:0:0:2: [sdk] Attached SCSI removable disk
[35074.969781] sd 13:0:0:3: [sdl] Attached SCSI removable disk
[35074.981282]  sdj: unknown partition table
[35074.990395] sd 13:0:0:1: [sdj] Attached SCSI removable disk

Всё как и дожлно быть. Но карта тупо не пишется, dd похоже висит, в iotop его не видно. На старой системе с ядром 3.2 карта пишется 3МБ/сек.

Это очевидно баг.

scaldov ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.