Po aktualizacji nie widzi adaptera WIFI

Karty sieciowe, modemy, routery, WiFi, Bluetooth etc.
Potargany
Sędziwy Jeż
Sędziwy Jeż
Posty: 61
Rejestracja: 19 kwie 2010, 07:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Po aktualizacji nie widzi adaptera WIFI

Post autor: Potargany »

Cześć,

Po wczorajszej aktualizacji, Ubuntu nie widzi adaptera WIFI. Mam przygotowaną ściągę, jak ponownie zainstalować sterownik tego adaptera, jednak komenda sudo make kończy się niepowodzeniem:

Kod: Zaznacz cały

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.19.0-32-generic/build M=/home/slawomirlewczyk/WiFi/rtl88x2bu  modules
make[1]: Wejście do katalogu '/usr/src/linux-headers-5.19.0-32-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
  You are using:           gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
  CC [M]  /home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.o
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_cfg80211_ch_switch_notify’:
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:452:9: error: too few arguments to function ‘cfg80211_ch_switch_notify’
  452 |         cfg80211_ch_switch_notify(adapter->pnetdev, &chdef);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/slawomirlewczyk/WiFi/rtl88x2bu/include/osdep_service_linux.h:94,
                 from /home/slawomirlewczyk/WiFi/rtl88x2bu/include/osdep_service.h:53,
                 from /home/slawomirlewczyk/WiFi/rtl88x2bu/include/drv_types.h:27,
                 from /home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:17:
./include/net/cfg80211.h:7967:6: note: declared here
 7967 | void cfg80211_ch_switch_notify(struct net_device *dev,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c: In function ‘_cfg80211_check_bss’:
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:951:19: error: ‘struct wireless_dev’ has no member named ‘ssid_len’
  951 |         if ((!wdev->ssid_len) || (wdev->ssid_len != network->Ssid.SsidLength)
      |                   ^~
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:951:39: error: ‘struct wireless_dev’ has no member named ‘ssid_len’
  951 |         if ((!wdev->ssid_len) || (wdev->ssid_len != network->Ssid.SsidLength)
      |                                       ^~
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:952:33: error: ‘struct wireless_dev’ has no member named ‘ssid’
  952 |             || (_rtw_memcmp(wdev->ssid, network->Ssid.Ssid,
      |                                 ^~
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c: At top level:
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:10173:20: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, unsigned int)’ from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *)’ [-Werror=incompatible-pointer-types]
10173 |         .stop_ap = cfg80211_rtw_stop_ap,
      |                    ^~~~~~~~~~~~~~~~~~~~
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:10173:20: note: (near initialization for ‘rtw_cfg80211_ops.stop_ap’)
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_wdev_unregister’:
/home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.c:10456:17: error: ‘struct wireless_dev’ has no member named ‘current_bss’
10456 |         if (wdev->current_bss) {
      |                 ^~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:257: /home/slawomirlewczyk/WiFi/rtl88x2bu/os_dep/linux/ioctl_cfg80211.o] Błąd 1
make[1]: *** [Makefile:1850: /home/slawomirlewczyk/WiFi/rtl88x2bu] Błąd 2
make[1]: Opuszczenie katalogu '/usr/src/linux-headers-5.19.0-32-generic'
make: *** [Makefile:2391: modules] Błąd 2
Znalazłem temat z podobnym błędem: https://github.com/tomaspinho/rtl8821ce/issues/289, jendak nie czuję się wystarczająco "adventurous" aby zastosować proponowane rozwiązanie. Z resztą nawet nie wiem, jak je zastosować.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8606
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Po aktualizacji nie widzi adaptera WIFI

Post autor: mario_7 »

Zgaduję, ze aktualizacja dotyczyła nowszej wersji kernela - obejściem problemu może być korzystanie ze starszej wersji kernela (podczas rozruchu komputera można wybrać wersję kernela Ubuntu).

Natomiast rozwiązaniem problemu jest zaktualizowanie kodu sterownika, aby dał się zbudować z nowszym kernelem.

Skąd pobrałeś sterownik?
Potargany
Sędziwy Jeż
Sędziwy Jeż
Posty: 61
Rejestracja: 19 kwie 2010, 07:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Po aktualizacji nie widzi adaptera WIFI

Post autor: Potargany »

Dzięki za odpowiedź, skończyło się instalacją sterownika z https://github.com/morrownr/88x2bu-20210702
ODPOWIEDZ

Wróć do „Urządzenia sieciowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 58 gości