Посмотрите, есть ли различия в списке работающих модулей ядра при работающем кард-ридере и при неработающем:
text
# lsmod
и то, как собрано ядро :
text
# zgrep -i "usb" /proc/config.gz
Правда, насчет того, что это сработает в Debian, я не уверен - если не ошибаюсь, там ядро собрано без поддержки доступа к конфигу ядра через виртуальную файловую систему proc, в отличие от Slackware. В этом случае смотрите похожий файл в /boot.
yars, в директории /boot/ есть config-3.10-2-686-pae и config-3.9-1-686-pae
вот grep по config-3.10-2-686-pae
вот по config-3.9-1-686-pae
lsmod на дебиане совпадает что работает ридер что нет, с убунтой я не сравнивал еще.
При этом правила udev что в debian что в xubuntu одинаковые.
Ради чистоты эксперимента попробуйте пересобрать ядро 3.10.7 с [url=ftp://slackware.osuosl.org/pub/slackware/slackware-current/source/k/config-x86/config-huge-smp-3.10.7-smp]этим[/url] конфигом. Я бегло посмотрел конфиги, предоставленные вами, различия и между ними, и с близкими версиями ядра в Slackware есть, но в чем дело, пока однозначно сказать не смогу. Квалификации не хватает. В разных версиях, похоже, одна и та же опция называется по-разному.
yars, Я конечно могу попробовать, но я никогда не собирал ядро)) И если ядро 3.10.7 (а в дебиан 3.10.2) то получается надо исходники скачивать с kernel.org так? Могу еще попробовать из experemental поставить 3.11 ядро.
В таком случае не подскажите как собрать ядро с данным вами конфигом?
yars, Извините за молчание, был занят. Попробовал ядро 3.10.7 с вашим конфигом, пробовал ядра 3.11, 3.2. Никакого результата. Видимо дело все-таки в udev и udisks, т.к. udev создает устройство /dev/sdb, udisks видит это устройство но когда вставляешь флешку, /dev/sdb1 не появляется. При этом достаточно выполнить "udisks --enumerate" даже без флешки в картридере и потом все работает как надо, т.е. флешку можно втыкать и вытыкать сколько угодно, но только до перезагрузки. Я не знаю с чем связано такое поведение, может у вас есть какие-нибудь идеи?