Jump to content

Problem ze sterownikiem wi-fi w najnowszym kernelu.


NoRobot
 Share

Recommended Posts

Po ostatniej aktualizacji kernela padło mi wi-fi. Musiałem wrócić do 6.4.12. 

Do uruchomienia wi-fi na lapku potrzebuję broadkom-wl i kmod-wl. Nie mam pojęcia, dlaczego mi się nie załadowały.

Czy ktoś wie, o co tutaj biega?

Link to comment
Share on other sites

  • Replies 33
  • Created
  • Last Reply

Top Posters In This Topic

Najbardziej prawdopodobne jest, że moduł wl nie skompilował się poprawnie na nowym kernelu. To się czasami zdarza. Najłatwiej to sprawdzić uruchamiając system z nowgo kernela, za pomocą "lsmod" oraz "modprobe wl". Możesz przeinstalować pakiet z najnowszym kernelem, co przy okazji spowoduje działanie akmod i przebudowanie modułów.

Jeżeli nadal nie zadziała, trzeba poczekać na nowy kernel, lub nową wersję pakietu kmod-wl. Zgłoszenie błędu na bugzillę rpmfusion bardzo przyspieszy to drugie. Większość pakietów przebudowują pewnie automaty, a po kilku dniach kwarantanny i braku informacji, że coś nie działa, zostają dodane do bieżących aktualizacji. Nie zdziwiłbym się mocno, gdyby opiekun kmod-wl nie miał w ogóle wifi broadcoma.

Link to comment
Share on other sites

Dziękuję za odpowiedź, ale chyba nie wszystko rozumiem.

1. Jak uruchomić system z nowego kernela za pomocą  "lsmod" oraz "modprobe wl"?

2 Jak w Fedorze przeinstalować pakiet z najnowszym kernelem? Tam jest więcej pakietów tego typu. W Archu był tylko kernel linux i linux-headers.

Link to comment
Share on other sites

19 minut temu, NoRobot napisał:

1. Jak uruchomić system z nowego kernela za pomocą  "lsmod" oraz "modprobe wl"?

Chyba do końca nie zrozumiałeś, o co chodzi. Uruchamiasz system jak zwykle i wydajesz te dwa polecenia. Pierwsze wylistuje załadowane moduły, drugie załaduje moduł wl jeśli takowy istnieje. Jak zadziała, to trzeba będzie dopisać moduł do konfiguracji, aby nie trzeba było tego robić za każdym razem.

21 minut temu, NoRobot napisał:

2 Jak w Fedorze przeinstalować pakiet z najnowszym kernelem? Tam jest więcej pakietów tego typu. W Archu był tylko kernel linux i linux-headers.

Jak to jak, listujesz zainstalowane pakiety kernela i reinstalujesz wybrane 

dnf list installed "kernel*"
dnf reinstall pakiet1 pakiet2 ...

 

Link to comment
Share on other sites

# modprobe wl
modprobe: FATAL: Module wl not found in directory /lib/modules/6.4.13-200.fc38.x86_64
kernel-6.4.13-200.fc38.x86_64.rpm                                                                                    293 kB/s | 141 kB     00:00    
/var/cache/dnf/updates-b7ba662710b98f1a/packages/kernel-modules-extra-6.4.12-200.fc38_6.4.13-200.fc38.x86_64.drpm: md5 mismatch of result3 MB     00:38 ETA
(6/6): kernel-core-6.4.13-200.fc38.x86_64.rpm                                                                               950 kB/s |  16 MB     00:16    
/var/cache/dnf/updates-b7ba662710b98f1a/packages/kernel-modules-core-6.4.12-200.fc38_6.4.13-200.fc38.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-b7ba662710b98f1a/packages/kernel-devel-6.4.12-200.fc38_6.4.13-200.fc38.x86_64.drpm: md5 mismatch of result
/var/cache/dnf/updates-b7ba662710b98f1a/packages/kernel-modules-6.4.12-200.fc38_6.4.13-200.fc38.x86_64.drpm: md5 mismatch of result
Część pakietów nie została pobrana. Próbowanie ponownie.
(1/4): kernel-modules-extra-6.4.13-200.fc38.x86_64.rpm                                                                      319 kB/s | 2.6 MB     00:08    
(2/4): kernel-devel-6.4.13-200.fc38.x86_64.rpm                                                                              563 kB/s |  19 MB     00:34    
(3/4): kernel-modules-core-6.4.13-200.fc38.x86_64.rpm                                                                       850 kB/s |  31 MB     00:37    
(4/4): kernel-modules-6.4.13-200.fc38.x86_64.rpm    
Wykonywanie transakcji
  Przygotowywanie                :                                                                                                                      1/1 
  Ponowne instalowanie           : kernel-modules-core-6.4.13-200.fc38.x86_64                                                                          1/12 
  Ponowne instalowanie           : kernel-core-6.4.13-200.fc38.x86_64                                                                                  2/12 
  Wykonywanie skryptu            : kernel-core-6.4.13-200.fc38.x86_64                                                                                  2/12 
  Ponowne instalowanie           : kernel-modules-6.4.13-200.fc38.x86_64                                                                               3/12 
  Wykonywanie skryptu            : kernel-modules-6.4.13-200.fc38.x86_64                                                                               3/12 
depmod: ERROR: failed to load symbols from /lib/modules/6.4.13-200.fc38.x86_64/extra/wl/wl.ko.xz: Invalid argument

  Ponowne instalowanie           : kernel-6.4.13-200.fc38.x86_64                                                                                       4/12 
  Ponowne instalowanie           : kernel-modules-extra-6.4.13-200.fc38.x86_64                                                                         5/12 
  Wykonywanie skryptu            : kernel-modules-extra-6.4.13-200.fc38.x86_64                                                                         5/12 
depmod: ERROR: failed to load symbols from /lib/modules/6.4.13-200.fc38.x86_64/extra/wl/wl.ko.xz: Invalid argument

  Ponowne instalowanie           : kernel-devel-6.4.13-200.fc38.x86_64                                                                                 6/12 
  Wykonywanie skryptu            : kernel-devel-6.4.13-200.fc38.x86_64                                                                                 6/12 
  Czyszczenie                    : kernel-modules-extra-6.4.13-200.fc38.x86_64                                                                         7/12 
  Wykonywanie skryptu            : kernel-modules-extra-6.4.13-200.fc38.x86_64                                                                         7/12 
depmod: ERROR: failed to load symbols from /lib/modules/6.4.13-200.fc38.x86_64/extra/wl/wl.ko.xz: Invalid argument

  Czyszczenie                    : kernel-6.4.13-200.fc38.x86_64                                                                                       8/12 
  Wykonywanie skryptu            : kernel-6.4.13-200.fc38.x86_64                                                                                       8/12 
  Czyszczenie                    : kernel-modules-6.4.13-200.fc38.x86_64                                                                               9/12 
  Wykonywanie skryptu            : kernel-modules-6.4.13-200.fc38.x86_64                                                                               9/12 
depmod: ERROR: failed to load symbols from /lib/modules/6.4.13-200.fc38.x86_64/extra/wl/wl.ko.xz: Invalid argument

  Czyszczenie                    : kernel-modules-core-6.4.13-200.fc38.x86_64                                                                         10/12 
  Wykonywanie skryptu            : kernel-core-6.4.13-200.fc38.x86_64                                                                                 11/12 
  Czyszczenie                    : kernel-core-6.4.13-200.fc38.x86_64                                                                                 11/12 
  Czyszczenie                    : kernel-devel-6.4.13-200.fc38.x86_64                                                                                12/12 
  Wykonywanie skryptu            : kernel-modules-core-6.4.13-200.fc38.x86_64                                                                         12/12 
depmod: ERROR: failed to load symbols from /lib/modules/6.4.13-200.fc38.x86_64/extra/wl/wl.ko.xz: Invalid argument

 

Link to comment
Share on other sites

Zastanawiam się nad jaką alternatywą dla broadcom-wl...

Link to comment
Share on other sites

18 godzin temu, NoRobot napisał:

Zastanawiam się nad jaką alternatywą dla broadcom-wl...

Nie słyszałem o takiej. Licencja na sterownik Broadcoma nie pozwala na umieszczenie jej w kernelu. Można wymienić wifi w laptopie, albo kupić mały dągiel na usb. Może nawet nie będzie bardzo przeszkadzał.

Link to comment
Share on other sites

W dystrybucji EndavourOS do mojej karty oferują dwa sterowniki r8168 i r8169. W Fedorze ich nie ma.

Link to comment
Share on other sites

1 godzinę temu, tomcio napisał:

Jest wybór brcm80211 oraz b43 – jeśli chipset twojego wifi jest na liście wspieranych, to możesz spróbować.

W Fedorze nie ma tych paczek. Sprawdziłem.

# lspci -nn -d 14e4:
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)

 

Link to comment
Share on other sites

9 godzin temu, NoRobot napisał:

W dystrybucji EndavourOS do mojej karty oferują dwa sterowniki r8168 i r8169.

Na pewno do tej samej karty? Te dwa to są sterowniki do Realteka, nie do Broadcoma.

 

8 godzin temu, NoRobot napisał:

W Fedorze nie ma tych paczek. Sprawdziłem.

Co do pierwszego to nie znajdziesz, ten sterownik jest out of box w kernelu. A ten drugi możliwe, że jest w copr, nie sprawdzałem, podałem jedynie za Arch Wiki jakie są opcje. Ale możesz zapomnieć o obu sterownikach żaden z nich nie obsłuży chipsetu BCM4352, jesteś skazany na broadcom-wl.

Link to comment
Share on other sites

2 godziny temu, tomcio napisał:

Na pewno do tej samej karty? Te dwa to są sterowniki do Realteka, nie do Broadcoma.

Już nieraz instalowałem EndavourOS. To są sterowniki do mojej karty sieciowej. Propozycja wyboru jednego z tych sterowników pojawia się na początku instalacji tego systemu.

Coś mi tutaj nie gra z tymi sterownikami

# dnf install  kernel-modules-core
Fedora 38 - x86_64 - Updates                                                                                                 21 kB/s |  17 kB     00:00    
Fedora Modular 38 - x86_64 - Updates                                                                                         27 kB/s |  18 kB     00:00    
Pakiet kernel-modules-core-6.4.12-200.fc38.x86_64 jest już zainstalowany.
Pakiet kernel-modules-core-6.4.13-200.fc38.x86_64 jest już zainstalowany.
Rozwiązano zależności.
Nie ma nic do zrobienia.

 

Link to comment
Share on other sites

Żaden z tych sterowników nie działa w Fedorze. Dlaczego? Nie wiem.

Sterownik dkms-r8168 zablokował mi tylko start z kernela 6.4.12. Nic dziwnego, bo tam ładuje się broadcom-wl. Z kernelem 6.4.13 nic się nie zmieniło. Dalej nie ma sieci.

Pozostaje mi tylko wywalić "pechowy" kernel 6.4.13, ale jak to zrobić bez szkody dla systemu? Kiedy próbowałem, to wyświetliło mi się tyle zależności do usunięcia, że pewnie nic by już z systemu nie pozostało.

Link to comment
Share on other sites

41 minut temu, NoRobot napisał:

Żaden z tych sterowników nie działa w Fedorze. Dlaczego? Nie wiem.

Nie dziwię się. Raz, jak już wcześniej pisałem są to sterowniki dla kart Realteka, a nie Broadcoma, a dwa jest to sterownik dla kart ethernetowych, a nie wifi. Sam miałem kiedyś kartę ethernetową Realteka i korzystałem właśnie z r8168.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...