Git Product home page Git Product logo

rtl88x2bu's Introduction


rtl88x2bu (88x2bu.ko)

Realtek RTL88x2BU Wireless Lan Driver for Linux

  • v5.13.1 (20210702)
  • Based on EDIMAX EW-7822UTC Linux Driver (Version : 1.0.2.2) 2021-10-26
  • Support Kernel: 3.8 - 5.11 (Realtek)
  • Support up to Kernel 6.3

Specification

  • Supported interface modes:
  • Packet injection
  • TX power control
  • LED control
  • Power saving control
  • Driver debug log level control
  • DFS channels control
  • VHT control
  • Wireless mode control
  • REGD source selection
  • Security:
    • WEP 64/128-bit, WPA, WPA2, and WPA3

Supported adapters

  • ASUS USB-AC53 Nano
  • ASUS USB-AC54 B1
  • ASUS USB-AC55 B1
  • ASUS USB-AC57
  • ASUS USB-AC58
  • D-Link DWA-181 rev A1
  • D-Link DWA-182 rev D1
  • Edimax EW-7822ULC
  • Edimax EW-7822UNC
  • Edimax EW-7822UTC
  • Edimax EW-7822UAD
  • Hawking HW12ACU
  • Linksys WUSB6400M
  • Netgear A6150
  • Simplecom NW621 AC1200
  • TP-LINK Archer T3U
  • TP-LINK Archer T3U Plus
  • TP-LINK Archer T4U v3
  • TRENDnet TEW-808UBM
  • Realtek 8822BU Wireless LAN 802.11ac USB NIC
  • Realtek 8812BU Wireless LAN 802.11ac USB NIC
  • WN8602L Wireless LAN 802.11ac USB NIC
  • CC&C 433Mbps Wireless USB2.0 Adapter
  • Dacota Platinum AC1200 USB 2.0 Wireless Adapter
  • Dacota Platinum AC1200 USB 3.0 Wireless Adapter

Tested Linux Distros and Tools

Successful tested injection aireplay-ng -9 <interface>, deauthentication aireplay-ng -0 1 -a <bssid> <interface>.

NO fixed channel 1 issue.

Successful hcxdumptool driver test hcxdumptool -i <interface> --check_driver and capture packets hcxdumptool -i <interface> -o test.pcapng --filterlist_ap=targets.lst --filtermode=2 --enable_status=15 (hcxdumptool -i <interface> -o test.pcapng --filterlist=targets.lst --filtermode=2 --enable_status=15).

Connecting to AP with WPA3 (WPA3-SAE) authentication method (IMPORTANT: Test distro Ubuntu 22.04 kernel 5.15 - NetworkManager 1.36.4 nmcli tool, version 1.36.4. Otherwise use wpa_supplicant).

Start WPA3 (WPA3-SAE) SoftAP.

TX power control tested with SoftAP mode and OpenWrt firmware (OpenWrt 21.02.0 r16279-5cc0535800, Channel Analysis Feature).

  • Ubuntu 22.04 (kernel 5.19)
    • hostapd v2.11-devel-hostap_2_10-309-gc3d389b72
    • wpa_supplicant v2.11-devel-hostap_2_10-309-gc3d389b72
    • Aircrack-ng 1.6
    • hcxdumptool 6.2.6
Ubuntu 22.04 (kernel 5.18)
  • wpa_supplicant v2.11-devel-hostap_2_10-309-gc3d389b72
  • hostapd v2.11-devel-hostap_2_10-309-gc3d389b72
  • Aircrack-ng 1.6
  • hcxdumptool 6.2.6
Ubuntu 21.10 (kernel 5.17)
  • hostapd v2.11-devel-hostap_2_10-151-g3085e1a67
  • Aircrack-ng 1.6
  • hcxdumptool 6.2.4
  • wpa_supplicant v2.11-devel-hostap_2_10-151-g3085e1a67
Ubuntu 21.10 (kernel 5.16)
  • hcxdumptool 6.2.4
  • Aircrack-ng 1.6
  • hostapd v2.10-devel-hostap_2_9-2398-g8a54c252a
  • wpa_supplicant v2.10-devel-hostap_2_9-2398-g8a54c252a
Ubuntu 21.10 (kernel 5.15)
  • wpa_supplicant v2.10-devel-hostap_2_9-2398-g8a54c252a
  • hostapd v2.10-devel-hostap_2_9-2398-g8a54c252a
  • Aircrack-ng 1.6
  • hcxdumptool 6.2.4
Kali Linux 2021.3a (kernel 5.14)
  • Aircrack-ng 1.6
  • hcxdumptool 5.2.2
  • wpa_supplicant v2.10-devel-hostap_2_9-2433-g8d881d942
Ubuntu 21.10 (kernel 5.13)
  • Aircrack-ng 1.6
  • hcxdumptool 6.2.0
  • hostapd v2.10-devel-hostap_2_9-2398-g8a54c252a
  • wpa_supplicant v2.10-devel-hostap_2_9-2398-g8a54c252a
Ubuntu 21.04 (kernel 5.11)
  • Aircrack-ng 1.6
  • hcxdumptool 6.1.6
  • wpa_supplicant v2.10-devel-hostap_2_9-2374-g9ef8491d9
Kali Linux 2020.3 (kernel 5.9)
  • Aircrack-ng 1.6
  • hcxdumptool 6.1.4
  • wpa_supplicant v2.10-devel-hostap_2_9-2379-g4775a5f82
  • hostapd v2.10-devel-hostap_2_9-2379-g4775a5f82
Linux Mint 20.2 MATE (kernel 5.4)
  • wpa_supplicant v2.10-devel-hostap_2_9-2486-gbb6fa62b3
  • hostapd v2.10-devel-hostap_2_9-2486-gbb6fa62b3
  • hcxdumptool 6.1.6
  • Aircrack-ng 1.6
Kali Linux 2019.1a (kernel 4.19)
  • Aircrack-ng 1.5.2
  • hcxdumptool 5.1.7
  • wpa_supplicant v2.10-devel-hostap_2_9-2433-g8d881d942
Ubuntu 13.04 (kernel 3.8)
  • Aircrack-ng 1.5.2
  • hcxdumptool 5.1.4
Ubuntu 12.10 (kernel 3.5)
  • Aircrack-ng 1.5.2
  • hcxdumptool 4.2.1
Ubuntu 12.04 (kernel 3.4)
  • Aircrack-ng 1.5.2
  • hcxdumptool 4.2.1
Ubuntu 11.10 (kernel 3.0)
  • Aircrack-ng 1.5.2
  • hcxdumptool 4.2.1

HOW TO

Install

Download source:

git clone https://github.com/ivanovborislav/rtl88x2bu.git
cd rtl88x2bu

Install missing packages:

sudo apt-get install bc build-essential

Install linux headers:

sudo apt-get install linux-headers-$(uname -r)

or

apt-cache search linux-headers
sudo apt-get install linux-headers-5.14.0-kali4-amd64 (for example)
apt-cache search linux-image
sudo apt-get install linux-image-5.14.0-kali4-amd64 (for example)

Compile:

make
sudo make install

or

chmod +x install.sh
./install.sh -i

IMPORTANT: Prevent loading old driver rtw88 8822bu.

echo "blacklist rtw88_8822bu" > /etc/modprobe.d/rtw8822bu.conf

Raspberry Pi:

Edit Makefile:

Ln142 - CONFIG_PLATFORM_I386_PC = y to CONFIG_PLATFORM_I386_PC = n

Ln143 - CONFIG_PLATFORM_RPI_ARM = n to CONFIG_PLATFORM_RPI_ARM = y for ARM

or

Ln144 - CONFIG_PLATFORM_RPI_ARM64 = n to CONFIG_PLATFORM_RPI_ARM64 = y for ARM64

Monitor mode

sudo airmon-ng check kill
sudo ip link set <interface> down
sudo iw dev <interface> set type monitor
sudo ip link set <interface> up

Managed mode

sudo ip link set <interface> down
sudo iw dev <interface> set type managed
sudo ip link set <interface> up
sudo systemctl restart NetworkManager (sudo service network-manager restart)

TX power control

Note: Set TX power before start SoftAP mode. ...set txpower fixed 3000 = txpower 30.00 dBm.

sudo iw dev <interface> set txpower fixed 3000

Driver options

Change driver options during inserting driver module

Remove (unload) a module from the Linux kernel.

sudo rmmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/88x2bu.ko

Insert (load) a module into the Linux kernel.

sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/88x2bu.ko rtw_ips_mode=1 rtw_drv_log_level=4 rtw_power_mgnt=2 rtw_led_ctrl=1

Change driver options loading from file

Create a file 88x2bu.conf containing options 88x2bu rtw_ips_mode=1 rtw_drv_log_level=4 rtw_power_mgnt=2 rtw_led_ctrl=1. Copy a file to /etc/modprobe.d/ directory.

sudo cp -f 88x2bu.conf /etc/modprobe.d

Power saving control.

IPS (Inactive Power Saving) Function, rtw_ips_mode=

0:Disable IPS
1:Enable IPS (default)

LPS (Leisure Power Saving) Function, rtw_power_mgnt=

0:Disable LPS
1:Enable LPS
2:Enable LPS with clock gating (default)

Driver debug log level control, rtw_drv_log_level=

0:_DRV_NONE_
1:_DRV_ALWAYS_
2:_DRV_ERR_
3:_DRV_WARNING_
4:_DRV_INFO_ (default)
5:_DRV_DEBUG_
6:_DRV_MAX_

Driver LED control, rtw_led_ctrl=

0:led off
1:led blink (default)
2:led on

Driver DFS channels control, rtw_dfs_region_domain=

0:NONE
1:FCC
2:MKK
3:ETSI

Driver VHT control, rtw_vht_enable=

0:disable
1:enable (default)
2:force auto enable

Driver wireless mode control, rtw_wireless_mode=

1: 2.4GHz 802.11b
2: 2.4GHz 802.11g
3: 2.4GHz 802.11b/g
4: 5GHz 802.11a
8: 2.4Hz 802.11n
11: 2.4GHz 802.11b/g/n
16: 5GHz 802.11n
20: 5GHz 802.11a/n
64: 5GHz 802.11ac
84: 5GHz 802.11a/n/ac
95: 2.4GHz 802.11b/g/n 5GHz 802.11a/n/ac (default)

Driver REGD source selection, rtw_regd_src=

0:Realtek defined
1:OS (default, get channel plan from OS)

Connecting with wpa_supplicant

Example wpa_supplicant.conf with WPA3-Personal (WPA3-SAE).

update_config=1
ctrl_interface=/var/run/wpa_supplicant
country=EN
p2p_no_group_iface=1
sae_groups=19 20 21

network={
    ssid="WPA3"
    proto=RSN
    key_mgmt=SAE
    pairwise=CCMP
    group=CCMP
    ieee80211w=2
    psk="1234567890"
}

Now start...

sudo systemctl stop NetworkManager
sudo killall wpa_supplicant
sudo wpa_supplicant -B -i <interface> -c wpa_supplicant.conf
sudo dhclient <interface>

Start SoftAP mode

Example hostapd.conf with WPA3-Personal (WPA3-SAE) 2.4GHz.

driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=WPA3
country_code=EN
hw_mode=g
channel=6
beacon_int=100
dtim_period=1
max_num_sta=16
rts_threshold=2347
fragm_threshold=2346
ignore_broadcast_ssid=0
wmm_enabled=1
ieee80211n=1
ht_capab=[RXLDPC][HT40-][SHORT-GI-20][SHORT-GI-40][RX-STBC1][MAX-AMSDU-7935][DSSS_CCK-40]

auth_algs=1
wpa=2
wpa_passphrase=1234567890
wpa_key_mgmt=SAE
wpa_pairwise=CCMP
rsn_pairwise=CCMP
ieee80211w=2
sae_groups=19 20 21
sae_require_mfp=1

Example hostapd.conf with WPA3-Personal (WPA3-SAE) 5GHz.

CAUTION: Allow width: 80 MHz, insmod 88x2bu.ko rtw_vht_enable=2.

driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=WPA3_5GHz
country_code=EN
hw_mode=a
channel=36
beacon_int=100
dtim_period=1
max_num_sta=16
rts_threshold=2347
fragm_threshold=2346
ignore_broadcast_ssid=0
wmm_enabled=1
ieee80211n=1
ht_capab=[RXLDPC][HT40+][SHORT-GI-20][SHORT-GI-40][MAX-AMSDU-7935][DSSS_CCK-40]
ieee80211ac=1
vht_capab=[MAX-MPDU-11454][RXLDPC][SHORT-GI-80][TX-STBC-2BY1][RX-STBC1][SU-BEAMFORMEE][MU-BEAMFORMEE][HTC-VHT][MAX-A-MPDU-LEN-EXP7]
vht_oper_chwidth=1
vht_oper_centr_freq_seg0_idx=42

auth_algs=1
wpa=2
wpa_passphrase=1234567890
wpa_key_mgmt=SAE
wpa_pairwise=CCMP
rsn_pairwise=CCMP
ieee80211w=2
sae_groups=19 20 21
sae_require_mfp=1

Now start...

sudo killall hostapd
sudo hostapd -i <interface> hostapd.conf

Test devices

  • TP-Link Archer T3U V1

  • TP-Link Archer T4U V3

  • Linksys WRT1200AC V2

    • OpenWrt 21.02.0 r16279-5cc0535800 / LuCI openwrt-21.02 branch git-21.231.26241-422c175
config wifi-iface 'default_radio1'
	option device 'radio1'
	option network 'lan'
	option mode 'ap'
	option macaddr '30:23:03:XX:XX:XX'
	option ssid 'WPA3'
	option encryption 'sae'
	option key '1234567890'
	option ieee80211w '2'

rtl88x2bu's People

Contributors

ivanovborislav avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

rtl88x2bu's Issues

Two wifi modules not working at the same time

I have two ASUS AC58 Wi-Fi modules with serial numbers MCIG3Z6016163TM. I
am connecting these two modules at the same time to a Jetson Xavier NX
computer or any Linux computer (generally Ubuntu). After connecting, I am
attempting to share a network with one module and connect to an existing
network with the other module. However, when both modules are connected, even
though it appears to be sharing a network, the shared network is not visible to
other devices. On the computer that is sharing the network, there seems to be no
error, and it appears to be sharing the network successfully. If I connect only a
single module, this shared network appears without any issues. I have to use both
modules at once. What could be the fundamental issue here? What solutions could
be generated?

error on comp

Hi All!

Why happening the error?:

/home/vit/new_drv/rtl88x2bu/hal/hal_intf.c: In function ‘rtw_hal_mgnt_xmit’:
/home/vit/new_drv/rtl88x2bu/hal/hal_intf.c:901:23: error: implicit declaration of function ‘mgmt_xmitframe_enqueue_for_sleeping_sta’ [-Werror=implicit-function-declaration]
901 | ret = mgmt_xmitframe_enqueue_for_sleeping_sta(padapter, pmgntframe);

Compilation error on last ubuntu update

CC [M] /mnt/.../rtl88x2bu/rtl88x2bu/os_dep/linux/wifi_regd.o
/mnt/.../rtl88x2bu/rtl88x2bu/os_dep/linux/wifi_regd.c: In function ‘rtw_regd_init’:
/mnt/.../rtl88x2bu/rtl88x2bu/os_dep/linux/wifi_regd.c:409:36: error: ‘REGULATORY_IGNORE_STALE_KICKOFF’ undeclared (first use in this function)
409 | wiphy->regulatory_flags |= REGULATORY_IGNORE_STALE_KICKOFF;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/.../rtl88x2bu/os_dep/linux/wifi_regd.c:409:36: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [scripts/Makefile.build:260: /mnt/.../rtl88x2bu/rtl88x2bu/os_dep/linux/wifi_regd.o] Error 1
make[1]: *** [Makefile:2026: /mnt/.../rtl88x2bu/rtl88x2bu] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.2.0-36-generic'
make: *** [Makefile:2479: modules] Error 2

The above compilation error happened on last ubuntu 22.04 update. It was compiled successfully a month ago. Please, fix this issue!

kernal issue plz give me patch

cat make.log

DKMS make.log for rtl88x2bu-5.13.1 for kernel 6.6.9-amd64 (x86_64)
Wed Apr 10 19:56:55 EDT 2024
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.6.9-amd64/build M=/var/lib/dkms/rtl88x2bu/5.13.1/build modules
make[1]: Entering directory '/usr/src/linux-headers-6.6.9-amd64'
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_cmd.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_security.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_debug.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_io.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ioctl_query.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ioctl_set.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ieee80211.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme_ext.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mi.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_wlan_util.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_vht.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_pwrctrl.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_chplan.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/monitor/rtw_radiotap.o
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme_ext.c: In function ‘rtw_txpwr_init_regd’:
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme_ext.c:201:21: warning: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
201 | if (strcmp(exc->regd_name, regd_str(TXPWR_LMT_NONE)) == 0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/rtl88x2bu/5.13.1/build/include/drv_types.h:62,
from /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme_ext.c:17:
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/rtw_rf.h:267:14: note: source object ‘regd_name’ of size 0
267 | char regd_name[0];
| ^~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme_ext.c:203:26: warning: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
203 | else if (strcmp(exc->regd_name, regd_str(TXPWR_LMT_WW)) == 0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/rtw_rf.h:267:14: note: source object ‘regd_name’ of size 0
267 | char regd_name[0];
| ^~~~~~~~~
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_recv.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_sta_mgt.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ap.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/wds/rtw_wds.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/mesh/rtw_mesh.o
In file included from /usr/src/linux-headers-6.6.9-common/include/linux/kernel.h:30,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/percpu.h:27,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/nospec-branch.h:14,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/paravirt_types.h:20,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/ptrace.h:97,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/math_emu.h:5,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/processor.h:13,
from /usr/src/linux-headers-6.6.9-common/arch/x86/include/asm/timex.h:5,
from /usr/src/linux-headers-6.6.9-common/include/linux/timex.h:67,
from /usr/src/linux-headers-6.6.9-common/include/linux/time32.h:13,
from /usr/src/linux-headers-6.6.9-common/include/linux/time.h:60,
from /usr/src/linux-headers-6.6.9-common/include/linux/stat.h:19,
from /usr/src/linux-headers-6.6.9-common/include/linux/module.h:13,
from /var/lib/dkms/rtl88x2bu/5.13.1/build/include/basic_types.h:76,
from /var/lib/dkms/rtl88x2bu/5.13.1/build/include/drv_types.h:26,
from /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c:17:
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c: In function ‘dump_txpwr_lmt’:
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c:2003:67: warning: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
2003 | , strcmp(ent->regd_name, rfctl->regd_name) == 0 ? rf_path_char(path) : ' ');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/linux-headers-6.6.9-common/include/linux/printk.h:427:33: note: in definition of macro ‘printk_index_wrap’
427 | _p_func(_fmt, ##VA_ARGS);
| ^~~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/rtw_debug.h:85:26: note: in expansion of macro ‘printk’
85 | #define _dbgdump printk
| ^~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/rtw_debug.h:263:25: note: in expansion of macro ‘_RTW_PRINT’
263 | _RTW_PRINT(fmt, ##arg);
| ^~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c:2002:57: note: in expansion of macro ‘_RTW_PRINT_SEL’
2002 | _RTW_PRINT_SEL(sel, "%3c "
| ^~~~~~~~~~~~~~
In file included from /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c:18:
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/hal_data.h:345:14: note: source object ‘regd_name’ of size 0
345 | char regd_name[0];
| ^~~~~~~~~
In file included from /var/lib/dkms/rtl88x2bu/5.13.1/build/include/drv_types.h:60:
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c:2003:67: warning: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
2003 | , strcmp(ent->regd_name, rfctl->regd_name) == 0 ? rf_path_char(path) : ' ');
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/rtw_debug.h:265:46: note: in definition of macro ‘_RTW_PRINT_SEL’
265 | _seqdump(sel, fmt, ##arg) /rtw_warn_on(1)/;
| ^~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/hal_data.h:345:14: note: source object ‘regd_name’ of size 0
345 | char regd_name[0];
| ^~~~~~~~~
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/mesh/rtw_mesh_pathtbl.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/mesh/rtw_mesh_hwmp.o
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c: In function ‘_rtw_txpwr_lmt_get_by_name’:
/var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.c:2215:21: warning: ‘strcmp’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
2215 | if (strcmp(ent->regd_name, regd_name) == 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/include/hal_data.h:345:14: note: source object ‘regd_name’ of size 0
345 | char regd_name[0];
| ^~~~~~~~~
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_xmit.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_p2p.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rson.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_tdls.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_br_ext.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_iol.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_sreset.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_btcoex_wifionly.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_btcoex.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_beamforming.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_odm.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rm.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rm_fsm.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ft.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_wnm.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mbo.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rm_util.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/efuse/rtw_efuse.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_roch.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-internal.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-internal-enc.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-gcm.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-ccm.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-omac1.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/ccmp.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/gcmp.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-siv.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-ctr.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/sha256-internal.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/sha256.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/sha256-prf.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/rtw_crypto_wrap.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_swcrypto.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/osdep_service.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/os_intfs.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/usb_intf.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/usb_ops_linux.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/ioctl_linux.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/xmit_linux.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/mlme_linux.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/recv_linux.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/ioctl_cfg80211.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_cfgvendor.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_android.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_proc.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/nlrtw.o
CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_rhashtable.o
/var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.c: In function ‘rtw_regd_init’:
/var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.c:409:36: error: ‘REGULATORY_IGNORE_STALE_KICKOFF’ undeclared (first use in this function)
409 | wiphy->regulatory_flags |= REGULATORY_IGNORE_STALE_KICKOFF;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.c:409:36: note: each undeclared identifier is reported only once for each function it appears in
make[3]: *** [/usr/src/linux-headers-6.6.9-common/scripts/Makefile.build:248: /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [/usr/src/linux-headers-6.6.9-common/Makefile:1938: /var/lib/dkms/rtl88x2bu/5.13.1/build] Error 2
make[1]: *** [/usr/src/linux-headers-6.6.9-common/Makefile:246: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.6.9-amd64'
make: *** [Makefile:2479: modules] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.