I just tried installing this driver (via AUR, so actually I'm using @muhviehstah's fork, but I can't post issues there since it's a fork) and got this error:
==> dkms install 8723bs/9ea0240 -k 4.11.9-1-ARCH
Error! Bad return status for module build on kernel: 4.11.9-1-ARCH (x86_64)
Consult /var/lib/dkms/8723bs/9ea0240/build/make.log for more information.
the log mentioned is
# cat /var/lib/dkms/8723bs/9ea0240/build/make.log
DKMS make.log for 8723bs-9ea0240 for kernel 4.11.9-1-ARCH (x86_64)
Mon Jul 24 08:28:23 UTC 2017
make: Entering directory '/usr/lib/modules/4.11.9-1-ARCH/build'
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_cmd.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c: In function 'aes_cipher':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1598:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1601:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c: In function 'aes_decipher':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1984:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_security.c:1987:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c: In function 'dump_drv_version':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
^
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_io.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ioctl_query.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ioctl_set.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ieee80211.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_ieee80211.c: In function 'dump_ht_cap_ie':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_ieee80211.c:1570:2: warning: 'ht_cap_ielen' may be used uninitialized in this function [-Wmaybe-uninitialized]
dump_ht_cap_ie_content(sel, ht_cap_ie+2, ht_cap_ielen);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.o
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c: In function 'rtw_delba_check':
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12218:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
else
^~~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12220:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
psta->recvreorder_ctrl[i].enable = _FALSE;
^~~~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12221:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (ret != _FAIL)
^~
/var/lib/dkms/8723bs/9ea0240/build/core/rtw_mlme_ext.c:12223:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
rtw_reset_continual_no_rx_packet(psta, i);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_wlan_util.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_vht.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_pwrctrl.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_rf.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_recv.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_sta_mgt.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_ap.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_xmit.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_p2p.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_tdls.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_br_ext.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_iol.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_sreset.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_btcoex.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_beamforming.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/rtw_odm.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/core/efuse/rtw_efuse.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/osdep_service.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/os_intfs.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/sdio_intf.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/sdio_ops_linux.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_linux.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/xmit_linux.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/mlme_linux.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/recv_linux.o
CC [M] /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.o
/var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.c: In function 'rtw_cfg80211_add_monitor_if':
/var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.c:3954:12: error: 'struct net_device' has no member named 'destructor'; did you mean 'priv_destructor'?
mon_ndev->destructor = rtw_ndev_destructor;
^~~~~~~~~~
priv_destructor
make[1]: *** [scripts/Makefile.build:295: /var/lib/dkms/8723bs/9ea0240/build/os_dep/linux/ioctl_cfg80211.o] Error 1
make: *** [Makefile:1492: _module_/var/lib/dkms/8723bs/9ea0240/build] Error 2
make: Leaving directory '/usr/lib/modules/4.11.9-1-ARCH/build'
The same error appears if I try a manual compilation:
$ git clone https://github.com/muhviehstah/rtl8723bs.git
Cloning into 'rtl8723bs'...
remote: Counting objects: 753, done.
remote: Total 753 (delta 0), reused 0 (delta 0), pack-reused 753
Receiving objects: 100% (753/753), 2.76 MiB | 1.26 MiB/s, done.
Resolving deltas: 100% (376/376), done.
[kousu@requiem ~]$ cd rtl8723bs
[kousu@requiem rtl8723bs]$
[kousu@requiem rtl8723bs]$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.11.9-1-ARCH/build M=/home/kousu/rtl8723bs modules
make[1]: Entering directory '/usr/lib/modules/4.11.9-1-ARCH/build'
CC [M] /home/kousu/rtl8723bs/core/rtw_cmd.o
CC [M] /home/kousu/rtl8723bs/core/rtw_security.o
/home/kousu/rtl8723bs/core/rtw_security.c: In function 'aes_cipher':
/home/kousu/rtl8723bs/core/rtw_security.c:1598:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/home/kousu/rtl8723bs/core/rtw_security.c:1601:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
/home/kousu/rtl8723bs/core/rtw_security.c: In function 'aes_decipher':
/home/kousu/rtl8723bs/core/rtw_security.c:1984:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/home/kousu/rtl8723bs/core/rtw_security.c:1987:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
CC [M] /home/kousu/rtl8723bs/core/rtw_debug.o
/home/kousu/rtl8723bs/core/rtw_debug.c: In function 'dump_drv_version':
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
DBG_871X_SEL_NL(sel, "build time: %s %s\n", __DATE__, __TIME__);
^
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time]
/home/kousu/rtl8723bs/core/rtw_debug.c:71:64: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time]
CC [M] /home/kousu/rtl8723bs/core/rtw_io.o
CC [M] /home/kousu/rtl8723bs/core/rtw_ioctl_query.o
CC [M] /home/kousu/rtl8723bs/core/rtw_ioctl_set.o
CC [M] /home/kousu/rtl8723bs/core/rtw_ieee80211.o
/home/kousu/rtl8723bs/core/rtw_ieee80211.c: In function 'dump_ht_cap_ie':
/home/kousu/rtl8723bs/core/rtw_ieee80211.c:1570:2: warning: 'ht_cap_ielen' may be used uninitialized in this function [-Wmaybe-uninitialized]
dump_ht_cap_ie_content(sel, ht_cap_ie+2, ht_cap_ielen);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /home/kousu/rtl8723bs/core/rtw_mlme.o
CC [M] /home/kousu/rtl8723bs/core/rtw_mlme_ext.o
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c: In function 'rtw_delba_check':
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12218:7: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
else
^~~~
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12220:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
psta->recvreorder_ctrl[i].enable = _FALSE;
^~~~
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12221:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if (ret != _FAIL)
^~
/home/kousu/rtl8723bs/core/rtw_mlme_ext.c:12223:8: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
rtw_reset_continual_no_rx_packet(psta, i);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /home/kousu/rtl8723bs/core/rtw_wlan_util.o
CC [M] /home/kousu/rtl8723bs/core/rtw_vht.o
CC [M] /home/kousu/rtl8723bs/core/rtw_pwrctrl.o
CC [M] /home/kousu/rtl8723bs/core/rtw_rf.o
CC [M] /home/kousu/rtl8723bs/core/rtw_recv.o
CC [M] /home/kousu/rtl8723bs/core/rtw_sta_mgt.o
CC [M] /home/kousu/rtl8723bs/core/rtw_ap.o
CC [M] /home/kousu/rtl8723bs/core/rtw_xmit.o
CC [M] /home/kousu/rtl8723bs/core/rtw_p2p.o
CC [M] /home/kousu/rtl8723bs/core/rtw_tdls.o
CC [M] /home/kousu/rtl8723bs/core/rtw_br_ext.o
CC [M] /home/kousu/rtl8723bs/core/rtw_iol.o
CC [M] /home/kousu/rtl8723bs/core/rtw_sreset.o
CC [M] /home/kousu/rtl8723bs/core/rtw_btcoex.o
CC [M] /home/kousu/rtl8723bs/core/rtw_beamforming.o
CC [M] /home/kousu/rtl8723bs/core/rtw_odm.o
CC [M] /home/kousu/rtl8723bs/core/efuse/rtw_efuse.o
CC [M] /home/kousu/rtl8723bs/os_dep/osdep_service.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/os_intfs.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/sdio_intf.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/sdio_ops_linux.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/ioctl_linux.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/xmit_linux.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/mlme_linux.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/recv_linux.o
CC [M] /home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.o
/home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.c: In function 'rtw_cfg80211_add_monitor_if':
/home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.c:3954:12: error: 'struct net_device' has no member named 'destructor'; did you mean 'priv_destructor'?
mon_ndev->destructor = rtw_ndev_destructor;
^~~~~~~~~~
priv_destructor
make[2]: *** [scripts/Makefile.build:295: /home/kousu/rtl8723bs/os_dep/linux/ioctl_cfg80211.o] Error 1
make[1]: *** [Makefile:1492: _module_/home/kousu/rtl8723bs] Error 2
make[1]: Leaving directory '/usr/lib/modules/4.11.9-1-ARCH/build'
make: *** [Makefile:1680: modules] Error 2
[kousu@requiem rtl8723bs]$
I just tried installing this driver (via AUR, so actually I'm using @muhviehstah's fork, but I can't post issues there since it's a fork) and got this error:
the log mentioned is
The same error appears if I try a manual compilation: