У меня тоже была эта проблема, но с ubuntu https://askubuntu.com/questions/879605/trouble-with-windows-10-ubuntu-16-10 . Все, что мне нужно было сделать, это открыть терминал и ввести команду sudo update-grub
.
Если вы планируете проверить устройства, подключенные через порт USB, просто используйте lsusb
для их списка.
Я думаю, что Linux обычно находит тот или иной драйвер для прошивки.
Воспользуйтесь кнопками lspci -v
и lsusb
для отображения списка устройств и связанных с ними драйверов. Если какой-либо из драйверов не может запустить прошивку, вы можете проверить вывод dmesg
на наличие ошибок.
Вы можете комбинировать их таким образом, чтобы искать устройства без драйверов:lspci -v | grep -B8 -v "Kernel modules: [a-z0-9]+"
. В основном он ищет устройства, с которыми не связаны драйверы. Если вы подключаете устройство к шине USB (, извините синдром RAS ), lsusb ничем не поможет, и ваша единственная надежда dmesg
.
В моем Debian при загрузке вы увидите загрузочное сообщение "имя устройства... не удалось загрузить с ошибкой" или подобное.
Или откройте терминал и используйте команду
dmesg | grep "failed to load"
Если вы хотите просмотреть все устройства в системе и начать изучать архитектуру, игнорируйте все специфичные для шины -команды и просто -перемотайте вперед к:
udevadm info -e
Затем перейдите в каталог /sys, чтобы увидеть дерево топологии и зависимости. Конечно, вы не найдете ни здесь (, ни где-либо еще )устройства, которые находятся за какой-либо шиной, которая не включена, не поддается перечислению или запросу, датчики материнской платы являются наиболее распространенным примером (, пока не будет загружен соответствующий модуль. ).