Удаление OEM dkms модули после обновления Dell Vostro 3583

Я купил DELL VOSRO 3583 с установленной человечностью 18.10. Я быстро обновил до 19,10. Обновление пошло гладко, и все хорошо работало, пока я не видел, что ядро, все еще быть используемым, было старыми 4,15 ядрами (vmlinuz-4.15.0-1073-oem).

Я затем обновил ядро вручную с помощью

-> sudo apt-get upgrade linux-kernel-generic linux-headers-generic

При выполнении этого я видел, что была ошибка:

Error! The dkms.conf for this module includes a BUILD_EXCLUSIVE directive which does not match this kernel/arch. This indicates that it should not be built.  
Error! The dkms.conf for this module includes a BUILD_EXCLUSIVE directive which does not match this kernel/arch. This indicates that it should not be built.

Я перезагрузил, и все, кажется, хорошо работает. Поле теперь выполняет ядро 5.3.

Я искал вокруг немного и нашел, что могу перечислить dkms использование модулей:

-> dkms status

oem-ethernet-r8169-aspm-support-bionic, 3, 4.15.0-1073-oem, x86_64: installed  
oem-wifi-qualcomm-ath10k-lp1803647-4.15, 2.0, 4.15.0-1073-oem, x86_64: installed

У меня есть один вопрос: Как обновить эти модули к новым 19,10 модулям?

lspci дает следующее:

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)  
03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)

Спасибо

Править: Ответ на heynnema:

Да, после того, как Wi-Fi обновления хорошо работает. Я не использую порт Ethernet так или иначе.

Добавление выводов требуют. Я видел dkms.conf файлы и видел строку "BUILD_EXCLUSIVE_KERNEL = "^4.15.* "". Однако я ожидал, что с обновлением 19,10 сам каталог должен был быть обновлен до чего-то подобного "oem-wifi-qualcomm-ath10k-lp1803647-5.3-x.x" вместо "/oem-wifi-qualcomm-ath10k-lp1803647-4.15-x.x".

$ sudo lshw-C сеть

  *-network                   
       description: Ethernet interface  
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller  
       vendor: Realtek Semiconductor Co., Ltd.  
       physical id: 0  
       bus info: pci@0000:02:00.0  
       logical name: enp2s0  
       version: 15  
       serial: 98:e7:43:0f:8d:28  
       width: 64 bits  
       clock: 33MHz  
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical  
       configuration: broadcast=yes driver=r8169 latency=0 multicast=yes  
       resources: irq:16 ioport:3000(size=256) memory:c1304000-c1304fff memory:c1300000-c1303fff  
  *-network  
       description: Wireless interface  
       product: QCA9377 802.11ac Wireless Network Adapter  
       vendor: Qualcomm Atheros  
       physical id: 0  
       bus info: pci@0000:03:00.0  
       logical name: wlp3s0  
       version: 31  
       serial: 40:23:43:44:aa:61  
       width: 64 bits  
       clock: 33MHz  
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless  
       configuration: broadcast=yes driver=ath10k_pci driverversion=5.3.0-40-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.1.47 latency=0 link=yes multicast=yes wireless=IEEE 802.11  
       resources: irq:131 memory:c1000000-c11fffff 

Кошка $/usr/src/oem-wifi-qualcomm-ath10k-lp1803647-4.15-2.0/dkms.conf

PACKAGE_NAME="oem-wifi-qualcomm-ath10k-lp1803647-4.15"  
PACKAGE_VERSION="2.0"  
MAKE="'make' -C ./ KVER=$kernelver"  
CLEAN="'make' -C ./ clean"  
AUTOINSTALL="yes"  
REMAKE_INITRD="yes"  
BUILD_EXCLUSIVE_KERNEL="^4.15.*"  
BUILT_MODULE_NAME[0]="ath"  
BUILT_MODULE_LOCATION[0]="./"  
DEST_MODULE_LOCATION[0]="/updates"  

BUILT_MODULE_NAME[1]="ath10k_core"  
BUILT_MODULE_LOCATION[1]="ath10k/"  
DEST_MODULE_LOCATION[1]="/updates"  

BUILT_MODULE_NAME[2]="ath10k_pci"  
BUILT_MODULE_LOCATION[2]="ath10k/"  
DEST_MODULE_LOCATION[2]="/updates"  

BUILT_MODULE_NAME[3]="ath10k_sdio"  
BUILT_MODULE_LOCATION[3]="ath10k/"  
DEST_MODULE_LOCATION[3]="/updates"  

BUILT_MODULE_NAME[4]="ath10k_usb"  
BUILT_MODULE_LOCATION[4]="ath10k/"  
DEST_MODULE_LOCATION[4]="/updates"

Кошка $/usr/src/oem-ethernet-r8169-aspm-support-bionic-3/dkms.conf

PACKAGE_NAME="oem-ethernet-r8169-aspm-support-bionic"  
PACKAGE_VERSION="3"  
MAKE="'make' -C ./ KVER=$kernelver"  
CLEAN="'make' -C ./ clean"  
AUTOINSTALL="yes"  
REMAKE_INITRD="yes"  
BUILD_EXCLUSIVE_KERNEL="^4.15.*"  
BUILT_MODULE_NAME[0]="r8169"  
BUILT_MODULE_LOCATION[0]="./"  
DEST_MODULE_LOCATION[0]="/updates"  
0
задан 13 March 2020 в 00:06

1 ответ

С обновлением Ubuntu от 18,10 до 19,10, много программного обеспечения Dell OEM упало на обочину. Ядро и некоторое dkms сетевое программное обеспечение включены.

Вручную обновление ядра 4.15 к 5,3 решило некоторые проблемы и позволило сетевым устройствам работать без потребности в более старых dkms модулях.

Так, старая OEM dkms драйверы может быть удалена.

sudo dkms remove oem-ethernet-r8169-aspm-support-bionic/3 --all

sudo dkms remove oem-wifi-qualcomm-ath10k-lp1803647-4.15/2.0 --all

dkms status # ничего не должен возвращать

Позже, если порт Ethernet привыкает и имеет проблемы, другой dkms драйвер можно попробовать:

sudo apt-get update

sudo apt-get install r8168-dkms

0
ответ дан 17 March 2020 в 00:04

Другие вопросы по тегам:

Похожие вопросы: