lwfinger / rtl8812au

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

On 4.15.0.22 generic - Ubuntu 18.04 - unknown symbol in module.

flummoxedca opened this issue · comments

sudo insmod 8812au.ko
insmod: ERROR: could not insert module 8812au.ko: Unknown symbol in module

Similar problem on Fedora 27.

$ uname -r
4.16.13-200.fc27.x86_64
$ sudo journalctl -k|tail -40
Jun 09 20:52:09 localhost.localdomain kernel: usb 1-1.1: new high-speed USB device number 5 using ehci-pci
Jun 09 20:52:09 localhost.localdomain kernel: usb 1-1.1: New USB device found, idVendor=0bda, idProduct=8812
Jun 09 20:52:09 localhost.localdomain kernel: usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 09 20:52:09 localhost.localdomain kernel: usb 1-1.1: Product: 802.11n NIC
Jun 09 20:52:09 localhost.localdomain kernel: usb 1-1.1: Manufacturer: Realtek
Jun 09 20:52:09 localhost.localdomain kernel: usb 1-1.1: SerialNumber: 123456
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_inform_bss_frame_data (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_scan_done (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_remain_on_channel_expired (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_new_sta (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_new_nm (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_ready_on_channel (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_register (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_put_bss (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_roamed (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_michael_mic_failure (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol ieee80211_get_channel (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_del_sta_sinfo (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_unregister (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_mgmt_tx_status (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_rx_mgmt (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol ieee80211_frequency_to_channel (err 0)
Jun 09 20:58:39 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_free (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_inform_bss_frame_data (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_scan_done (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_remain_on_channel_expired (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_new_sta (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_new_nm (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_ready_on_channel (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_register (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_put_bss (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_roamed (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_michael_mic_failure (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol ieee80211_get_channel (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_del_sta_sinfo (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_unregister (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_mgmt_tx_status (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol cfg80211_rx_mgmt (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol ieee80211_frequency_to_channel (err 0)
Jun 09 20:59:36 localhost.localdomain kernel: 8812au: Unknown symbol wiphy_free (err 0)
$ 

Commenting out the #define CONFIG_IOCTL_CFG80211 in autoconf.h seems to fix it though.

Changing that parameter disables all of cfg80211 and nl80211. A better fix would be to fix your system so that modprobe will work. "insmod" does not load any prerequisites, but modprobe does. Do a "sudo make install" and use "sudo modprobe -v 8812au".