Skocz do zawartości

Problem ze sterownikiem wi-fi w najnowszym kernelu.


NoRobot

Rekomendowane odpowiedzi

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?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 33
  • Created
  • Ostatniej odpowiedzi

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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 ...

 

Odnośnik do komentarza
Udostępnij na innych stronach

# 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

 

Odnośnik do komentarza
Udostępnij na innych stronach

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ł.

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

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)

 

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Ż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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...