RinCat / RTL88x2BU-Linux-Driver

Realtek RTL88x2BU WiFi USB Driver for Linux
GNU General Public License v2.0
1.23k stars 191 forks source link

Make: Skipping BTF generation for 88x2bu.ko due to unavailability of vmlinux #169

Closed bluehangel closed 1 year ago

bluehangel commented 1 year ago

Hi, got this error on make:

CC [M]  /home/benoit/RTL88x2BU-Linux-Driver/hal/btc/halbtc8822b1ant.o
CC [M]  /home/benoit/RTL88x2BU-Linux-Driver/hal/btc/halbtc8822b2ant.o
CC [M]  /home/benoit/RTL88x2BU-Linux-Driver/platform/platform_ops.o
CC [M]  /home/benoit/RTL88x2BU-Linux-Driver/core/rtw_mp.o
LD [M]  /home/benoit/RTL88x2BU-Linux-Driver/88x2bu.o
MODPOST /home/benoit/RTL88x2BU-Linux-Driver/Module.symvers
CC [M]  /home/benoit/RTL88x2BU-Linux-Driver/88x2bu.mod.o
LD [M]  /home/benoit/RTL88x2BU-Linux-Driver/88x2bu.ko
BTF [M] /home/benoit/RTL88x2BU-Linux-Driver/88x2bu.ko
Skipping BTF generation for /home/benoit/RTL88x2BU-Linux-Driver/88x2bu.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-5.19.0-26-generic'

benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ uname -mr; lsb_release -d
5.19.0-26-generic x86_64
Description:    Ubuntu 22.10

Is there any references of vmlinux in make or drivers ?

please also have a look of this topic: https://www.reddit.com/r/openSUSE/comments/pwxs3i/btf_file_not_generated_because_vmlinux_could_not/

thanks,

RinCat commented 1 year ago

If I remember correctly, you can safe ignore that error. It only used for kernel debug.

bluehangel commented 1 year ago

Ok, so I ignore that error and install drivers. I can't connect to my wifi access point successfully.

benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ sudo make install
[sudo] password for benoit: 
install -p -m 644 88x2bu.ko  /lib/modules/5.19.0-26-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 5.19.0-26-generic
benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ sudo modprobe 88x2bu
benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ lsmod | grep cfg80211
cfg80211             1040384  1 88x2bu
benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ nmcli dev wifi
IN-USE  BSSID              SSID               MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        F4:CA:E5:C0:7D:E5  FreeWifi_secure    Infra  6     195 Mbit/s  89      ▂▄▆█  WPA2 802.1X 
        F4:CA:E5:C0:7D:E4  lemurblanc         Infra  6     195 Mbit/s  82      ▂▄▆█  WPA2        
        44:AD:B1:69:8C:44  Bbox-1F9A7455      Infra  100   540 Mbit/s  60      ▂▄▆_  WPA2        
        34:49:5B:70:27:80  Bbox-7C5DE6A5      Infra  1     130 Mbit/s  49      ▂▄__  WPA1 WPA2   
        44:AD:B1:69:8C:40  Bbox-1F9A7455      Infra  11    130 Mbit/s  40      ▂▄__  WPA2        
        34:49:5B:70:27:84  Bbox-7C5DE6A5      Infra  48    540 Mbit/s  40      ▂▄__  WPA1 WPA2   
        38:35:FB:F3:47:00  Bbox-SAILLER       Infra  1     130 Mbit/s  37      ▂▄__  WPA1 WPA2   
        38:35:FB:F3:47:04  Bbox-SAILLER-5GHz  Infra  44    540 Mbit/s  30      ▂___  WPA1 WPA2   
benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ sudo nmcli --ask dev wifi connect lemurblanc
Password: ••••••••••
Error: Connection activation failed: (53) The Wi-Fi network could not be found.
benoit@benoit-VirtualBox:~/RTL88x2BU-Linux-Driver$ nmcli dev wifi
IN-USE  BSSID              SSID               MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        F4:CA:E5:C0:7D:E5  FreeWifi_secure    Infra  6     195 Mbit/s  89      ▂▄▆█  WPA2 802.1X 
        F4:CA:E5:C0:7D:E4  lemurblanc         Infra  6     195 Mbit/s  85      ▂▄▆█  WPA2        
        34:49:5B:70:27:80  Bbox-7C5DE6A5      Infra  1     130 Mbit/s  50      ▂▄__  WPA1 WPA2   
        34:49:5B:70:27:84  Bbox-7C5DE6A5      Infra  48    540 Mbit/s  42      ▂▄__  WPA1 WPA2   
        44:AD:B1:69:8C:40  Bbox-1F9A7455      Infra  11    130 Mbit/s  40      ▂▄__  WPA2        
        38:35:FB:F3:47:00  Bbox-SAILLER       Infra  1     130 Mbit/s  32      ▂▄__  WPA1 WPA2   
        38:35:FB:F3:47:04  Bbox-SAILLER-5GHz  Infra  44    540 Mbit/s  29      ▂___  WPA1 WPA2   
        68:3F:7D:24:C0:A0  Livebox-C0A0       Infra  11    195 Mbit/s  15      ▂___  WPA2        

I use the same setup with Manjaro without issue. Same drivers, installed with AUR (rtl88x2bu-dkms-git) I have also no issue with a Ralink RT3072 adapter.

benoit@benoit-VirtualBox:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 07d1:3c0a D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072]
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
benoit@benoit-VirtualBox:~$ nmcli dev wifi
IN-USE  BSSID              SSID             MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        F4:CA:E5:C0:7D:E5  FreeWifi_secure  Infra  6     195 Mbit/s  92      ▂▄▆█  WPA2 802.1X 
        60:8D:26:9A:4E:C8  Livebox-4EC8     Infra  1     130 Mbit/s  85      ▂▄▆█  WPA2        
*       F4:CA:E5:C0:7D:E4  lemurblanc       Infra  6     195 Mbit/s  75      ▂▄▆_  WPA2        
        44:AD:B1:69:8C:40  --               Infra  11    130 Mbit/s  55      ▂▄__  WPA2        
        38:35:FB:F3:47:00  Bbox-SAILLER     Infra  1     130 Mbit/s  52      ▂▄__  WPA1 WPA2   
        44:AD:B1:69:8C:40  Bbox-1F9A7455    Infra  11    130 Mbit/s  52      ▂▄__  WPA2        
        34:49:5B:70:27:80  Bbox-7C5DE6A5    Infra  1     130 Mbit/s  49      ▂▄__  WPA1 WPA2   
benoit@benoit-VirtualBox:~$ 

Let's see debug info:

benoit@benoit-VirtualBox:~$ modprobe 88x2bu rtw_drv_log_level=5
benoit@benoit-VirtualBox:~$ nmcli dev wifi
IN-USE  BSSID              SSID               MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        F4:CA:E5:C0:7D:E5  FreeWifi_secure    Infra  6     195 Mbit/s  84      ▂▄▆█  WPA2 802.1X 
        F4:CA:E5:C0:7D:E4  lemurblanc         Infra  6     195 Mbit/s  82      ▂▄▆█  WPA2        
        60:8D:26:9A:4E:C8  Livebox-4EC8       Infra  6     130 Mbit/s  72      ▂▄▆_  WPA2        
        34:49:5B:70:27:80  Bbox-7C5DE6A5      Infra  1     130 Mbit/s  49      ▂▄__  WPA1 WPA2   
        38:35:FB:F3:47:00  Bbox-SAILLER       Infra  1     130 Mbit/s  30      ▂___  WPA1 WPA2   
        44:AD:B1:69:8C:40  Bbox-1F9A7455      Infra  11    130 Mbit/s  29      ▂___  WPA2        
        38:35:FB:F3:47:04  Bbox-SAILLER-5GHz  Infra  44    540 Mbit/s  29      ▂___  WPA1 WPA2   
benoit@benoit-VirtualBox:~$ sudo nmcli --ask dev wifi connect lemurblanc
Password: ••••••
Error: 802-11-wireless-security.psk: property is invalid.

from syslog:

Dec 20 14:19:02 benoit-VirtualBox wpa_supplicant[854]: wlx1cbfce6e667c: Trying to associate with f4:ca:e5:c0:7d:e4 (SSID='lemurblanc' freq=2437 MHz)
Dec 20 14:19:02 benoit-VirtualBox NetworkManager[847]: <info>  [1671542342.1678] device (wlx1cbfce6e667c): supplicant interface state: scanning -> associating
Dec 20 14:19:02 benoit-VirtualBox NetworkManager[847]: <info>  [1671542342.1678] device (p2p-dev-wlx1cbfce6e667c): supplicant management interface state: scanning -> associating
Dec 20 14:19:02 benoit-VirtualBox kernel: [ 1045.805202] RTW: rtw_set_802_11_connect(wlx1cbfce6e667c)  fw_state=0x00000008
Dec 20 14:19:02 benoit-VirtualBox wpa_supplicant[854]: wlx1cbfce6e667c: CTRL-EVENT-STARTED-CHANNEL-SWITCH freq=2437 ht_enabled=1 ch_offset=0 ch_width=20 MHz cf1=2437 cf2=0
Dec 20 14:19:03 benoit-VirtualBox NetworkManager[847]: <warn>  [1671542343.3645] device (wlx1cbfce6e667c): Activation: (wifi) association took too long
Dec 20 14:19:03 benoit-VirtualBox NetworkManager[847]: <info>  [1671542343.3646] device (wlx1cbfce6e667c): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Dec 20 14:19:03 benoit-VirtualBox NetworkManager[847]: <warn>  [1671542343.3648] device (wlx1cbfce6e667c): Activation: (wifi) asking for new secrets
Dec 20 14:19:03 benoit-VirtualBox nm-applet[2267]: No keyring secrets found for lemurblanc/802-11-wireless-security; asking user.
Dec 20 14:19:03 benoit-VirtualBox dbus-daemon[786]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.86' (uid=1000 pid=2267 comm="nm-applet" label="unconfined")
Dec 20 14:19:03 benoit-VirtualBox systemd[1]: Starting Hostname Service...

secret passphrase is stored, when networkmanager ask it, prompt for secret is already filled.

I try again and also specify the network password in a command line

benoit@benoit-VirtualBox:~$ sudo nmcli dev wifi connect lemurblanc password "xxxxxxx"
[sudo] password for benoit: 
Error: Connection activation failed: (7) Secrets were required, but not provided.
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <warn>  [1671542317.3641] device (wlx1cbfce6e667c): Activation: (wifi) association took too long, failing activation
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.3642] device (wlx1cbfce6e667c): state change: config -> failed (reason 'ssid-not-found', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox wpa_supplicant[854]: wlx1cbfce6e667c: CTRL-EVENT-DSCP-POLICY clear_all
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <warn>  [1671542317.3643] device (wlx1cbfce6e667c): Activation: failed for connection 'lemurblanc'
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.3644] device (wlx1cbfce6e667c): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.3648] device (wlx1cbfce6e667c): supplicant interface state: scanning -> disconnected
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.3648] device (p2p-dev-wlx1cbfce6e667c): supplicant management interface state: scanning -> disconnected
Dec 20 14:18:37 benoit-VirtualBox wpa_supplicant[854]: wlx1cbfce6e667c: Reject scan trigger since one is already pending
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8690] policy: auto-activating connection 'lemurblanc' (2652a334-1fc6-4ce8-976b-8f9fb396d691)
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8692] device (wlx1cbfce6e667c): Activation: starting connection 'lemurblanc' (2652a334-1fc6-4ce8-976b-8f9fb396d691)
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8694] device (wlx1cbfce6e667c): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8697] device (wlx1cbfce6e667c): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8700] device (wlx1cbfce6e667c): Activation: (wifi) access point 'lemurblanc' has security, but secrets are required.
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8700] device (wlx1cbfce6e667c): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8705] device (wlx1cbfce6e667c): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8707] device (wlx1cbfce6e667c): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8709] device (wlx1cbfce6e667c): Activation: (wifi) connection 'lemurblanc' has security, and secrets exist.  No new secrets needed.
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8711] Config: added 'ssid' value 'lemurblanc'
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8711] Config: added 'scan_ssid' value '1'
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8712] Config: added 'bgscan' value 'simple:30:-70:86400'
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8712] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8713] Config: added 'auth_alg' value 'OPEN'
Dec 20 14:18:37 benoit-VirtualBox NetworkManager[847]: <info>  [1671542317.8713] Config: added 'psk' value '<hidden>'
Dec 20 14:18:37 benoit-VirtualBox wpa_supplicant[854]: wlx1cbfce6e667c: Reject scan trigger since one is already pending
Dec 20 14:18:37 benoit-VirtualBox wpa_supplicant[854]: wlx1cbfce6e667c: Failed to initiate AP scan
Dec 20 14:18:38 benoit-VirtualBox kernel: [ 1021.777653] RTW: nolinked power save enter
Dec 20 14:18:39 benoit-VirtualBox kernel: [ 1022.857655] RTW: [HALMAC][ALWAYS]shall R reg twice!!

Same with Xubuntu fresh install.

Thanks for your advices,

RinCat commented 1 year ago

The secrets issue maybe not the secrets, but some configuration/encryption/channel incompatible, and failed handshake. Can you try use iwd not wpa_supplicant?

bluehangel commented 1 year ago

I have no issue with a Ralink RT3072 adapter. Can't success to use iwd, seem's working for Ralink bot not for Realtek, command line related to iwd control fail.

...Rejected send message, 2 matched rules; type="method_call",...

RinCat commented 1 year ago

You seems try use iwctl? If you have networkmanager running, you need use it. https://wiki.debian.org/NetworkManager/iwd

bluehangel commented 1 year ago

Success to use iwd and get a connexion but navigation speed is slow and speed connexion is "unknow" in the connexion information panel of networkmanager. When using Ralink adapter, network speed is well showed and navigation comfortable.

bluehangel commented 1 year ago

Facing similar issue this past week with Manjaro. An update of OpenPGP fix this few days after.