Устройство чтения карт памяти 02Micro SD не распознается Ubuntu 16.04 LTS

Мой Dell Vostro 1510 имеет встроенный кард-ридер SD, который хорошо работает под Windows XP, но не распознается Ubuntu. ls /dev/sd* только выборки строк, связанных с жестким диском, то же самое для команд fd а также fdisk, Ниже приводится вывод lspci:

08:05.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02) (prog-if 01)
    Subsystem: Dell Integrated MMC/SD Controller
    Flags: bus master, slow devsel, latency 32, IRQ 22
    Memory at f8202800 (32-bit, non-prefetchable) [size=256]
    Capabilities: <access denied>
    Kernel driver in use: sdhci-pci
    Kernel modules: sdhci_pci

Перезагрузка с вставленной SD-картой не помогает. Dell не поставляет драйверы устройств для Linux. Как я могу это исправить?

1 ответ

Познакомьтесь с той же проблемой сегодня - и нашли решение на другой странице.

Произошла смена ядра, которая открыла ошибку с модулем SD. Чтобы это исправить, необходимо изменить некоторые параметры модуля ядра. Прежде всего, проверьте настройку, выполнив эти команды на терминале:

sudo rmmod sdhci_pci sdhci_acpi sdhci
sudo modprobe sdhci debug_quirks2="0x10000"
sudo modprobe sdhci_pci

Первая строка выгружает модуль и зависимые элементы sdhci, вторая строка устанавливает необходимую опцию, а третья строка перезагружает модули.

Теперь проверьте, распознает ли ваша система вставленные SD-карты. Моя система мгновенно сделала.

Если все удалось до сих пор, мы должны нажать эту опцию по умолчанию - для этого выполните эту команду как su:

echo "options sdhci debug_quirks2=0x10000" >> /etc/modprobe.d/sdhci.conf

Ура =)

Другие вопросы по тегам