Не работает кардридер ubuntu, нетбук acer aspire one 756.
Сегодня вставил карточку из фотоаппарата в кардридер нетбука acer aspire one 756. Ничего не произошло, система просто не увидела карточку. Dmesg показал mmc0: Timeout waiting for hardware interrupt. Печально конечно, но вопрос нужно решать. Набираю lspci и вижу "SD Host controller: Broadcom Corporation NetXtreme BCM57765/57785 SDXC/MMC Card Reader (rev 10)". Плетусь естественно в гугл и нахожу описание контроллера на сайте www.broadcom.com.
Ба! Да это ж сетевой адаптер интегрированный с кардридером. Прелестно! Набираю lspci -s 04:00.1 -v. Вижу загруженный модуль sdhci-pci. Гуглю дальше и нахожу на bugs.launchpad.net описание этого бага. Ребята там удивительные молодцы. Вкратце, проблема стоит такая - воткнул сетевой шнурок в разьем сетевой карточки, подгрузился модуль tg3 и кардридер опознает карту. Не воткнул - до свидания. Решили перезагрузкой модуля tg3. Делается командой rmmod tg3 && modprobe tg3. В моем случае сетевой адаптер eth0 был прописан на автозапуск в файле /etc/network/interfaces. Убрал автозапуск, передернул сеть командой /etc/init.d/networking restart. Выполнил выгрузку-загрузку модуля, все работает. А вот плохонькие (ну совсем низкого качества) китайские карты памяти читать отказывается. Вот так.
Удачи.
Автор: Darkeye.
Еще интересное в сети.
Комментарии
1. rmmod tg3 && modprobe tg3 делать командой под суперпользователя?
2. Адаптер eth0 автозапуска в файле /etc/network/in terfaces надо убрать?
3. Цитата: Можно поконкретнее?
За статью спасибо, долго искал решение )))
Ну у меня там только wlan прописан. А его я отключать ну совсем не хочу
/etc/udev/rules.d/70-persistent-net.rules
Здесь отключил лишние eth* и все заработало!
RSS лента комментариев этой записи