Настройка устройства чтения SD-карт в Debian 10

В прошлом у меня был хороший опыт использования диска «восстановления загрузки», который облегчает установку исправлений\модов grub:https://help.ubuntu.com/community/Boot-Repair#Getting_Boot-Repair.

У других людей были проблемы с мультизагрузкой Centos, и некоторые люди винили в этом реализации EFI :https://askubuntu.com/questions/506082/ubuntu-grub-menu-after-installing-centos, хотя у некоторых людей эта проблема была даже на более старых, до -системах EFI:https://askubuntu.com/questions/962838/dual-boot-grub-and-2-hdds. Так что это кажется сомнительным. Не помешает посмотреть настройки BIOS\EFI.

Когда вы устанавливаете несколько дистрибутивов, вы «получаете» личинку из последней установки, если только вы не попытаетесь сделать это иначе. Иногда у вас есть возможность не устанавливать grub (автоматически, в зависимости от дистрибутива\установщика ). См. также :https://askubuntu.com/questions/503417/how-to-prevent-ubuntu-from-overwriting-grub-bootloader-after-update.

Последняя мысль :Какую версию Centos вы установили? Есть две версии grub: новая grub2 и старая "grub -legacy". Я думаю, что Centos до версии 7 использовал наследие grub -. Если вы установили Centos до -7, возможно, grub -legacy не справится с вашей ситуацией так же хорошо, как grub2. Возможно, попробовав что-то вроде переустановки Ubuntu 18.04, вы получите работающую личинку. Даже если вы используете Centos 7 и унаследованный бизнес grub -к вам не относится, возможно, стоит попробовать.

0
20.04.2021, 21:20
1 ответ
02:00.0 Unassigned class [ff00]: Alcor Micro Device [1aea:6621]

Судя по идентификатору поставщика PCI и продукта, это устройство чтения карт. У команды lspciпросто еще нет названия продукта. Вы можете обновить базу данных идентификаторов устройств PCI, запустив sudo /usr/sbin/update-pciids, но это позволит идентифицировать устройство только по имени продукта в списке lspci:, это не повлияет на фактическую поддержку оборудования.

# CONFIG_MISC_ALCOR_PCI is not set

Это указывает на то, что драйвер для интерфейса шины устройства чтения карт не включен в конфигурации ядра. Если бы он был включен как модуль, вместо этого вы бы увидели CONFIG_MISC_ALCOR_PCI=m. И поскольку это зависимость для фактического драйвера кард-ридера (CONFIG_MMC_ALCOR), конфигуратор ядра даже не позволяет выбрать драйвер кард-ридера, если сначала не включен его интерфейс шины, поэтому строка CONFIG_MMC_ALCORвообще не появляется.

Похоже, что другие зависимости уже доступны в виде модулей.

Возможно, вам придется скомпилировать свой собственный, слегка измененный пакет ядра, используя резервную конфигурацию ядра (в/boot/config-5.10.*)в качестве отправной точки, и просто изменить его, чтобы установить две вышеупомянутые -упомянутые опции. построены в виде модулей.

Обратите внимание: если в вашей системе используется UEFI, вам может потребоваться отключить безопасную загрузку, чтобы иметь возможность загружать пользовательские ядра без их самостоятельной подписи. После того, как ваше пользовательское ядро ​​успешно загрузится с отключенной безопасной загрузкой, вы можете работать над выполнением требований безопасной загрузки и повторно -включить безопасную загрузку, если хотите.

(Если вы еще не знакомы с ним,процедура сборки ядра достаточно сложна без добавления Secure Boot. Один шаг за раз.)

1
28.04.2021, 22:51

Теги

Похожие вопросы