Я купил 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"
С обновлением 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