LINUX.ORG.RU

Слетают драйвера на линукс Debian9, после перезагрузки ноута

 , ,


1

1

Слетают драйвера на линукс Debian9, после перезагрузки ноута. А именно на внешний адаптер, https://github.com/ulli-kroll/rtl8822bu/blob/master/README.md Все работает но после перезагрузки приходится повторять команды: sudo modprobe cfg80211 sudo insmod rtl8822bu.ko sudo make installfw Может проблема в том,что после перезагрузки слетают рут права, и перестает работать, но тогда как мне их поставить и на какой каталог?

модуль руками собирал? перепили под сборку dkms это первое и пропиши соответствие устройству и модулю (тогда modprobe его сам найдет)

anonymous
()

Я бы не с тарбола ставил, а через DKMS, или лучше через пакет .deb. Как-то так.

Infra_HDC ★★★★★
()

Как могут слететь драйвера на ОС, если они предназначены для устройств? RTFM

MikeWortin ★★
()

Драйверы, а точнее модули ядра могут подгружаться ядром автоматически, по идентификаторам оборудования, либо на основе конфигурационных файлов /etc/modprobe.d или других, в зависимости от вашего дистрибутива.

Так вот, команда modprobe подгружает модули из директории модулей ядра, в /lib/modules/версия_ядра/.

А команда insmod грузит модуль только по полному пути.

К тому же она устаревшая.

cfg80211 sudo insmod rtl8822bu.ko

Модуль cfg80211 из состава ядра и находится в директории модулей ядра.

А модуль rtl8822bu.ko, видимо собран тобой и он насколько понимаю находится не в директории модулей ядра.

Теме нужно скопировать его в директории с модулями ядра, примерно туда, где лежат модули твоего ядра от других wifi / ethernet адаптеров.

После чего сделать

depmod -a

Теперь с большой долей вероятности модель будет грузуться сам при старте системы.

Если грузиться не будет, то тебе нужно прописать его загрузку в конфигурационных файлах в /etc/modpobe.d /etc/modules, в зависимости от настроек твоего дистрибутива.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.