Устройство чтения карт памяти 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
Ура =)