>На самом деле, есть ряд вопросов:
>1) Если в файле GENERIC не упомянуты какие-то устройства, означает ли это,
>что ядро их не поддерживает,
не поддерживает GENERIC, посмотри внимательно LINT - там прописаны все возможные драйвера. Добавляешь в свое ядро и перекомпилируешь.
>или их туда можно каким-то образом ручками прописать и всё будет ОК?
Да, если они в принципе существуют, т.е. если в LINT найдешь нужный драйвер, а потом прочитаешь man 4 _твой_драйвер_
>2) Если можно прописать дивайс в GENERIC и перекомпилить ядро, то как
>это сделать (прописать, а не ядро скомпилить)? Есть какие-то общие правила
>или для каждого устройства надо читать доку?
Так, как ты делаешь ниже. man желательно прочитать, особенно если что-то не заработает :)
>3) Как обновить дрова?
Вместе с системой.
>1 - убедиться, что ваше ядро поддерживает нужное железо. Лезу в
>GENERIC, ищу, ищу... Не понимаю. Нет упоминаний про устройства, которые
>вроде бы поддерживает драйвер sk. Дописываю строку
>device sk
правильно, только не sk (у меня 5.1, поэтому смотрю по ее манам), а, вероятно xl - наиболее похоже на правду :)
>в разделе NIC'ов,
местоположение для системы роли не играет, но тебе так будет легче искать в будущем
>перекомпилирую ядро. Ну и чито? То, что карта по-прежнему
>неживая - это хорошо понятно. А как понять, запустился ли драйвер?
посмотри вывод dmesg (это то, что показывается при загрузке)
>
>Как вообще добавлять новые устройства? Это для каждого устройства по-разному делается или
>есть общие правила?
теоритически достаточно device _твое_устройство_
>И можно ли выудить драйвер из 5.1 и
>воткнуть его в 4.8 - обновить, так сказать?
Ну можешь, конечно, попробовать... ;)
Драйвер - это кусок сишного кода, обычно в одном файле. Если ты его сумеешь скомпилить в ядро, то он м.б. даже будет работать :)
Но проще обновить всю систему до 5.1