sheridan писал(а): ↑09 июн 2021, 21:36
Это я хорошо понимаю
Нет, вы НЕ понимаете судя по дальнейшему тексту.
1. Драйвер устройства может быть вшит в ядро или загружен как модуль. Это базовый функционал ЯДРА. Развивался еще с версий 2.х чтобы легко загружать/выгружать поддержку различных возможностей (драйвер может быть не только для физического железа - например файловые системы тоже через драйвера работают, и вот они обычно вшиты, по крайней мере - основные). К firmware это отношения не имеет, по крайней мере прямого.
2. Firmware - это "прошивка". Кусок кода от производителя, который НЕ является частью драйвера. Но нужен, чтобы либо инициализировать конкретную модель железки, либо работать с ней. Чаще всего представляет собой "черный ящик" - драйвер дергает прошивку за API, а уже она что-то там с железкой делает. Это обычно происходит когда производитель прячет спецификации железа и не дает нормально писать драйвер для него (пример - nvidia). Вторая разновидность прошивок появляется, когда производитель не желает иметь дела с GPL лицензиями в драйвере. Тогда прошивка исполняет роль прослойки между закрытым драйвером производителя и ядром с GPL (тут уже в обратную сторону, характерный пример - sane и сканеры).
3. Во всех остальных случаях firmware отсутствует. Это костыль который используется только когда без него никак. У сетевых карт firmware (первого вида) сейчас встречается только у некоторых wi-fi карт.
Некоторую путаницу вносит то, что firmware/прошивка - это еще и то, что записано в ПЗУ устройства. Но оно к нашим баранам отношения не имеет - просто неудачное использование того же слова, благо что хоть не пересекается по смыслу во время использования.
ilikethat писал(а): ↑09 июн 2021, 22:19
ilbor, заинтересовался, погуглил немного, насколько я понял рекомендуют скачать
Это тот самый драйвер о котором я писал выше. Исключительно под ядро 5.6 (хотя формально - нет, а по факту, судя по комментариям - да.) А ядро 5.6 - EOL, уже год как.