Fedora 25 Broadcom Wireless BCM43228 Нет Wi-Fi

3

Я знаю, что Broadcom плохо играет с Fedora, я имел дело с этим в течение нескольких лет и версий. В прошлом обычно достаточно было установить kmod-wl или akmod-wl, чтобы все заработало (после внесения в черный список старых версий b43 и b43 и давным-давно).

Подробности:

Lenovo Thinkpad Twist s230u

uname -r

4.9.5-200.fc25.x86_64

lspci -vnn -d 14e4:

03:00.0 Network controller [0280]: Broadcom Limited BCM43228 802.11a/b/g/n [14e4:4359]
    Subsystem: Broadcom Limited Device [14e4:0607]
    Flags: bus master, fast devsel, latency 0, IRQ 11
    Memory at f1d00000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel modules: bcma

об / мин -qa | grep -e kernel -e broadcom-wl -e kmod-wl | Сортировать

abrt-addon-kerneloops-2.9.0-1.fc25.x86_64
akmod-wl-6.30.223.271-7.fc25.x86_64
broadcom-wl-6.30.223.271-1.fc24.noarch
kernel-4.8.6-300.fc25.x86_64
kernel-4.9.5-200.fc25.x86_64
kernel-core-4.8.6-300.fc25.x86_64
kernel-core-4.9.5-200.fc25.x86_64
kernel-debug-devel-4.9.5-200.fc25.x86_64
kernel-headers-4.9.5-200.fc25.x86_64
kernel-modules-4.8.6-300.fc25.x86_64
kernel-modules-4.9.5-200.fc25.x86_64
kernel-modules-extra-4.8.6-300.fc25.x86_64
kernel-modules-extra-4.9.5-200.fc25.x86_64
kmod-wl-6.30.223.271-7.fc25.x86_64
libreport-plugin-kerneloops-2.8.0-1.fc25.x86_64

Я перезапустил Network Manager безрезультатно. Перезагрузился, без изменений.

Ifconfig

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.170  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::dbf:6e57:4c52:2a14  prefixlen 64  scopeid 0x20<link>
    ether 20:89:84:d2:7b:2c  txqueuelen 1000  (Ethernet)
    RX packets 274564  bytes 389721772 (371.6 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 73269  bytes 6440437 (6.1 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1  (Local Loopback)
    RX packets 192  bytes 14760 (14.4 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 192  bytes 14760 (14.4 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    ether 52:54:00:e1:8a:4d  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

но iwconfig

virbr0-nic  no wireless extensions.

virbr0    no wireless extensions.

lo        no wireless extensions.

enp4s0    no wireless extensions.

modprobe с любым wl (akmod-wl; kmod-wl; broadcom-wl), который я использовал до возврата:

modprobe: FATAL: Module ______ not found in directory /lib/modules/4.9.5-200.fc25.x86_64`

Когда я установил с помощью dnf, модули оказались в неправильном месте? Мы углубимся в это и узнаем, как на самом деле работает Linux. Проблема в том, что broadcom-wl заканчивается на fc24.noarch вместо fc25.something? Что-нибудь, пожалуйста.

РЕДАКТИРОВАТЬ ДОБАВИТЬ

sudo akmods --force

Checking kmods exist for 4.9.5-200.fc25.x86_64             [  OK  ]
Files needed for building modules against kernel
4.9.5-200.fc25.x86_64 could not be found as the following directories are missing:
/usr/src/kernels/4.9.5-200.fc25.x86_64/
/usr/lib/modules/4.9.5-200.fc25.x86_64/build/Is the correct kernel-devel package installed?

РЕДАКТИРОВАТЬ ДОБАВИТЬ (2): sudo dnf install kernel devel приводит к этому:

[Kennedy@Shield_Generator ~]$ sudo dnf install kernel-devel
[sudo] password for Kennedy: 
google-chrome                                    26 kB/s | 3.7 kB     00:00    
Fedora 25 - x86_64 - Updates                     18 MB/s |  17 MB     00:00    
Last metadata expiration check: 0:00:11 ago on Tue Jan 31 19:43:34 2017.
Package kernel-debug-devel-4.9.5-200.fc25.x86_64 is already installed, skipping.
Dependencies resolved.
================================================================================
 Package             Arch          Version                 Repository      Size
================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 kernel-devel        x86_64        4.9.6-200.fc25          updates         11 M

Transaction Summary
================================================================================
Skip  1 Package

Nothing to do.
Complete!

sudo akmods --force

[Kennedy@Shield_Generator ~]$ sudo akmods --force
Checking kmods exist for 4.9.5-200.fc25.x86_64             [  OK  ]
Files needed for building modules against kernel
4.9.5-200.fc25.x86_64 could not be found as the following
directories are missing:
/usr/src/kernels/4.9.5-200.fc25.x86_64/
/usr/lib/modules/4.9.5-200.fc25.x86_64/build/Is the correct kernel-devel package installed?                                                [FAILED]

sudo dnf install -y broadcom-wl kernel-devel

[Kennedy@Shield_Generator ~]$ sudo dnf install -y broadcom-wl kernel-devel
Last metadata expiration check: 0:44:34 ago on Tue Jan 31 19:43:34 2017.

Package broadcom-wl-6.30.223.271-1.fc24.noarch is already installed, skipping.
Package kernel-debug-devel-4.9.5-200.fc25.x86_64 is already installed, skipping.
Package kernel-debug-devel-4.9.6-200.fc25.x86_64 is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!

То есть они установлены, но не найдены в правильных каталогах? Виски Танго Фокстрот, окончен.

ЭТА (3)

$ rpm -qa | grep -e kernel-debug

[Kennedy@Shield_Generator ~]$ rpm -qa | grep -e kernel-debug
kernel-debug-devel-4.9.5-200.fc25.x86_64
kernel-debug-devel-4.9.6-200.fc25.x86_64

об / мин -qa | grep -e kernel-devel

[Kennedy@Shield_Generator ~]$ rpm -qa | grep -e kernel-devel
[Kennedy@Shield_Generator ~]$ 
[Kennedy@Shield_Generator ~]$ 
TK421
источник

Ответы:

2

У меня точно такая же проблема, я установил kernel-devel

sudo dnf install kernel-devel-4.9.6-200.fc25.x86_64 

Затем я выполнил те же действия, которые Xenox упомянул в своем ответе, и теперь Wi-Fi работает нормально.

Амджад Матар
источник
2

Убедитесь, что установлен правильный kernel-devel. Если нет, сначала установите пакет kernel-devel. Обратите внимание, что kernel-devel отличается от kernel-debug-devel.

Я предполагаю, что вы уже установили akmods и получаете сообщение об ошибке «Модуль не найден в каталоге /lib/modules/4.9.5-200.fc25.x86_64». Бегать,

# akmods --force
# depmod -a
# modprobe wl

либо с правами root, либо с sudo.

Я столкнулся с той же проблемой, что и ваш, и вышеописанный метод решил мою проблему.

Xenox
источник
Выполнено, не решено, см. Дополнительную информацию, добавленную в ETA (2).
TK421
Проблема, кажется, с kernel-devel. Пожалуйста, поделитесь выводом: rpm -qa | grep -e kernel-debug
Xenox
информация добавлена ​​в пост. Извините, это превращается в стену текста
TK421
Я бы хотел отдать вам должное за все ваши усилия, но Амджад придумал это. Извините, вам придется согласиться на мой голос.
TK421
1

Я имел дело с той же проблемой, я решил так:

sudo dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm
sudo dnf install -y broadcom-wl kernel-devel
sudo akmods --force --kernel `uname -r` --akmod wl
sudo modprobe -a wl

Замените de 'uname -r' на свой.

Виктор
источник
0

У вашей машины включен UEFI в BIOS? Я только что установил Fedora26 на мою машину Lenovo с BCM4352. Я прошел все те же шаги, но безрезультатно, но видел, как кто-то упоминал об отключении UEFI на форуме Ubuntu. Как только я выключил UEFI, моя беспроводная карта была включена, как только загрузилась ОС.

wootsawz
источник
Пожалуйста, напишите свой ответ, чтобы он был сосредоточен на решении. Сведите к минимуму несущественную болтовню о том, что вы пытались, что не удалось, и как вы нашли решение (но, если вы копируете ответ откуда-то, вы должны сказать об этом и указать источник по имени и по ссылке). Старайтесь не задавать вопросы в ответах.
Скотт
0

Для меня в fedora 29 установить bcm43228 диск с репозиторием rpmfusion.

# view info
lspci | grep -i broadcom

# installing
dnf install "kernel-devel-uname-r == $(uname -r)"
dnf install akmods
dnf install kmod-wl # dependences including akmod-wl and broadcom-wl

# reboot
reboot
Ник Донг
источник