Никакой Wi-Fi после обновления ядра к 4,15 ИЛИ 4.16

Я нахожусь на Ubuntu 16.04, и у меня есть эта сетевая плата: https://www.tp-link.com/uk/products/details/cat-11_Archer-T6E.html

С ядром 4.14.x все работает просто великолепно. Но при обновлении до 4.15.x или 4.16, я не вижу соединений Wi-Fi. Но я могу получить временное соединение через usb своего телефона.

lspci -knn | grep Net -A2 возвраты

04:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
Subsystem: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:0619]
Kernel modules: bcma

Когда я пытаюсь сделать modprobe wl

modprobe: FATAL: Module wl not found in directory /lib/modules/4.16.0-041600-generic

Я попытался переустановить bcmwl-kernel-source

sudo apt purge bcmwl-kernel-source
sudo apt-get install --reinstall linux-headers-generic
sudo apt-get install bcmwl-kernel-source

Но это приводит к

The following NEW packages will be installed:


bcmwl-kernel-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,544 kB of archives.
After this operation, 8,064 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 bcmwl-kernel-source amd64 6.30.223.271+bdcom-0ubuntu1~1.2 [1,544 kB]
Fetched 1,544 kB in 0s (2,774 kB/s)           
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 499695 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu1~1.2_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.2) ...
Setting up bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.2) ...
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 4.16.0-041600-generic
Building for architecture x86_64
Building initial module for 4.16.0-041600-generic
ERROR (dkms apport): kernel package linux-headers-4.16.0-041600-generic is not supported
Error! Bad return status for module build on kernel: 4.16.0-041600-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.16.0-041600-generic
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.122ubuntu8.11) ...
update-initramfs: Generating /boot/initrd.img-4.16.0-041600-generic

И вот вывод /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log

https://pastebin.com/UP4Gm1Td

3
задан 2 April 2018 в 11:56

2 ответа

Ответ довольно очевиден. Broadcom собственные драйверы не создает для последних ядер.

Также 4,15 и 4,16 ядра официально не поддерживаются Ubuntu.

Можно попробовать драйвер от 18,04 релизов Ubuntu http://mirrors.kernel.org/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb

Это может создать для 4,15 ядер.

7
ответ дан 1 December 2019 в 13:23

Ubuntu Гостеприимные 16.04, протестированные с ответом Pilot6. Я не заменяю свой deb-пакет Бионической версией, вместо этого я просто извлекаю необходимые файлы (3 файла точно):

T=$(mktemp -d)
dpkg-deb bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb $T
cd $T
cat << EOF | xargs -i echo sudo cp -avi {} /{}
usr/src/bcmwl-6.30.223.271+bdcom/patches/0026-add-support-for-Linux-4.15.patch
usr/src/bcmwl-6.30.223.271+bdcom/patches/0025-add-support-for-Linux-4.14.patch
usr/src/bcmwl-6.30.223.271+bdcom/dkms.conf
EOF
# I just echo the "sudo cp" cmds. Double check and exec manually
# Complete with: rm -Rfv $T

Затем восстановите dkms

for k in $(ls /var/lib/initramfs-tools) ; do
for d in $(cd /usr/src; ls -d *-*) ; do
 [[ -f /usr/src/${d}/dkms.conf ]] || continue
 m=$(echo $d | sed -r -e 's/-([0-9]).+//')
 v=$(echo $d | sed -r -e 's/[^0-9]+-([0-9])/\1/')
 sudo /usr/sbin/dkms install -c /usr/src/$d/dkms.conf -m $m -v $v -k $k
done
done 
0
ответ дан 1 December 2019 в 13:23

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

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