aircrack-ng / rtl8812au

RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection
GNU General Public License v2.0
3.5k stars 767 forks source link

linux 5.19.0-45 BTF error #1085

Open randomiodsjod opened 1 year ago

randomiodsjod commented 1 year ago

//Linux ubuntu-virtual-machine 5.19.0-45-generic// rtl8812au

make[1]: Entering directory '/usr/src/linux-headers-5.19.0-45-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.1) 11.3.0 You are using: gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 CC [M] /home/ubuntu/rtl8812au/core/rtw_cmd.o

/home/ubuntu/rtl8812au/core/rtw_mi.c: In function ‘rtw_mi_p2p_chk_state’: /home/ubuntu/rtl8812au/core/rtw_mi.c:1255:24: warning: array subscript ‘enum P2P_STATE[0]’ is partly outside array bounds of ‘u8[1]’ {aka ‘unsigned char[1]’} [-Warray-bounds] 1255 | enum P2P_STATE state = (enum P2P_STATE )data; | ^~~~~ /home/ubuntu/rtl8812au/core/rtw_mi.c:1261:12: note: while referencing ‘in_data’ 1261 | u8 in_data = p2p_state; | ^~~ /home/ubuntu/rtl8812au/core/rtw_mi.c: In function ‘rtw_mi_buddy_p2p_chk_state’: /home/ubuntu/rtl8812au/core/rtw_mi.c:1255:24: warning: array subscript ‘enum P2P_STATE[0]’ is partly outside array bounds of ‘u8[1]’ {aka ‘unsigned char[1]’} [-Warray-bounds] 1255 | enum P2P_STATE state = (enum P2P_STATE )data; | ^~~~~ /home/ubuntu/rtl8812au/core/rtw_mi.c:1267:12: note: while referencing ‘in_data’ 1267 | u8 in_data = p2p_state; | ^~~

LD [M] /home/ubuntu/rtl8812au/88XXau.ko BTF [M] /home/ubuntu/rtl8812au/88XXau.ko Skipping BTF generation for /home/ubuntu/rtl8812au/88XXau.ko due to unavailability of vmlinux make[1]: Leaving directory '/usr/src/linux-headers-5.19.0-45-generic'

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ apt install dwarves cp /sys/kernel/btf/vmlinux /usr/lib/modules/uname -r/build/

ln -sf /usr/lib/modules/$(uname -r)/vmlinux.xz /boot/ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ didn't work