LINUX.ORG.RU

Ядра > 3.9 и «мёртвые картридеры»

 , ,


1

1

Собственно, сабж. Случайно заметил, что с ядер, начиная примерно с 3.9 (точнее не скажу, т.к. точно заметил этот эффект при обновлении на 3.10) SD карты в картридерах (на 3 разных чипах) не читаются. Т.е., не сказать, что вообще не читаются. Картридер надо вырубить из USB и воткнуть заново. Хуже с картридером, который стоит в 2"5 слоте, его нельзя просто так взять и передёрнуть. Если повезёт, карточка смонтируется. Если не очень повезёт, она смонтируется после fdisk -l. Но может и вообще не повезти. Засада в том, что при втыкании карточки в dmesg ничего не появляется.

Было замечено, когда система не загрузилась после обновления (рутовый раздел на LUKS, ключ на SD карте).

Собсно, косяк очень досадный. Но везде все пеняют то на говёный картридер, то на карточки в exFAT (где они их только берут).

Как вы догадались, не работают все карты, а не только SD. CF от фотика так же не читается.

Отписываемся, у кого та же хрень. Приветствуются ссылки на этот баг, внесу лепту, отпишусь по нему мантейнерам.

★★

Последнее исправление: CYB3R (всего исправлений: 1)

У меня

# lsusb -vvv | grep -A15 Alcor
Bus 008 Device 007: ID 058f:6361 Alcor Micro Corp. Multimedia Card Reader
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x058f Alcor Micro Corp.
  idProduct          0x6361 Multimedia Card Reader
  bcdDevice            1.00
  iManufacturer           1 Generic
  iProduct                2 Mass Storage Device
  iSerial                 3 058F63616476
  bNumConfigurations      1
С ядром 3.12 всё читается, но у него независимо от ядер есть такой баг, что чтобы карта заново увиделась, надо USB перевоткнуть. Так он у меня 2.32 ещё видел.

Deleted
()

Случайно заметил, что с ядер, начиная примерно с 3.9 (точнее не скажу, т.к. точно заметил этот эффект при обновлении на 3.10) SD карты в картридерах (на 3 разных чипах) не читаются.

git bisect придуман специально для таких случаев.

Deleted
()

У меня такое было на 2.6.* когда-то, можно не передёргивать а запустить blkid, емнип.

Может быть связано с конфигом ядра, например:
CONFIG_USB_STORAGE_REALTEK=y
CONFIG_USB_STORAGE_*
CONFIG_SCSI_MULTI_LUN=y

anonymous
()
Ответ на: комментарий от Deleted

внутренний: 14cd:168a Super Top

внешний: 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer

ещё есть третий внутренний, щас он отключен, в столе лежит.

Т.е., все они ни разу не реалтек.

scaldov ★★
() автор топика
Ответ на: комментарий от anonymous

вот так у меня

CONFIG_SCSI_MULTI_LUN=y
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
scaldov ★★
() автор топика
Последнее исправление: scaldov (всего исправлений: 1)
Ответ на: комментарий от Deleted

если б было на это время, я б сюда не пришёл.

/К.О.

scaldov ★★
() автор топика

На ноутбуке была таже беда, но уже начиная с 3.7 (на стоковом Дебиановском 3.2 такого не было), сейчас на 3.10 из backports все работает. Причем забавно было, что вроде бы открывается карта в ФМ и некоторые даже читаются, но при попытке записи - полный фейл и все отваливается. С USB картридером кстати было также.

Riksh
()
Ответ на: комментарий от scaldov

Вот ещё один внешний: 14cd:125c Super Top SD card reader

та же беда.

scaldov ★★
() автор топика
Ответ на: комментарий от ZenitharChampion

выше приведён конфиг. эта опция включена, и картридеры не работают

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