Я бегу 16.04. У меня установлено и работает 6 драйверов DKMS.
Однако два драйвера устройства связи (rtl88212au и rtl8814au) собираются неправильно, когда ядро обновляется во время обновления программного обеспечения Ubuntu. Таким образом, эти два драйвера не будут загружаться. Если после обновления программного обеспечения Ubuntu я создаю modinfo для любого из этих драйверов, значение vermagic показывает, что оно относится к предыдущей версии ядра, когда оно должно показывать текущую / новую версию ядра.
У меня отключена безопасная загрузка, а остальные 4 моих драйвера DKMS работают нормально. Просто эти двое строят неправильно.
Я должен сделать dkms remove
, а затем эти же драйверы dkms build
и dkms install
просто отлично, когда это делается вручную.
Вот два файла dkms.conf:
PACKAGE_NAME="rtl8812au"
PACKAGE_VERSION="4.3.8.12175.20140902+dfsg"
BUILT_MODULE_NAME[0]="8812au"
MAKE[0]="'make' all"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
PACKAGE_NAME="rtl8814au"
PACKAGE_VERSION="4.3.17.13720.20150622_beta_led"
MAKE[0]="'make' all"
BUILT_MODULE_NAME[0]="8814au"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"
Есть какие-нибудь идеи о том, с чего начать искать проблемы?
Приветствия, Ал
Отредактируйте эти dkms.conf файлы:
для rtl8812au...
sudo -H gedit /usr/src/rtl8812au-4.3.8.12175.20140902+dfsg/dkms.conf
sudo -H gedit /var/lib/dkms/rtl8812au/4.3.8.12175.20140902+dfsg/build/dkms.conf
для rtl8814au...
sudo -H gedit /usr/src/rtl8814au-4.3.17.13720.20150622_beta_led/dkms.conf
sudo -H gedit /var/lib/dkms/rtl8814au/4.3.17.13720.20150622_beta_led/build/dkms.conf
и замена:
MAKE="'make' all"
с этой строкой:
MAKE[0]="'make' all KVER=${kernelver}"