Closed TheJags closed 3 years ago
Ok, so I just found out that the issue I'm having could be related to this Launchpad bug:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1906131
As I was having exact same issue with another drivers/modules:
Hi.
It's a issue with the kernel packaging from ubuntu. Get the missing file from git.
Quick fix;
wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/module.lds.S -O /usr/src/your_kernel_src_folder/scripts/module.lds
sudo sed -i '$ d' /usr/src/your_kernel_src_folder/scripts/module.lds
Hi.
It's a issue with the kernel packaging from ubuntu. Get the missing file from git.
Quick fix;
wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/module.lds.S -O /usr/src/your_kernel_src_folder/scripts/module.lds sudo sed -i '$ d' /usr/src/your_kernel_src_folder/scripts/module.lds
hi @CGarces I think this may not be a case of missing file because I'm getting the same error:
make[3]: *** No rule to make target 'scripts/module.lds', needed by '/var/lib/dkms/rtl8192eu/1.0/build/8192eu.ko'. Stop.
even after applying the steps you've detailed.
Just for the reference, there are 2 bug reports open on the issue:
Launchpad:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1906131
Debian:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=975571
The details:
1, Got the file:
$ sudo su
[sudo] password for admn:
root@um:/home/admn# wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/module.lds.S -O /usr/src/linux-headers-5.10.0-051000rc6/scripts/module.lds
--2020-12-03 02:37:55-- https://raw.githubusercontent.com/torvalds/linux/master/scripts/module.lds.S
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.12.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.12.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 968 [text/plain]
Saving to: ‘/usr/src/linux-headers-5.10.0-051000rc6/scripts/module.lds’
/usr/src/linux-headers-5.10.0-051000rc6/scripts 100%[=====================================================================================================>] 968 --.-KB/s in 0s
2020-12-03 02:37:56 (33.9 MB/s) - ‘/usr/src/linux-headers-5.10.0-051000rc6/scripts/module.lds’ saved [968/968]
root@um:/home/admn# sudo sed -i '$ d' /usr/src/linux-headers-5.10.0-051000rc6/scripts/module.lds
root@um:/home/admn#
2, Error:
admn@um:~/Downloads/rtl8192eu-linux-driver$ sudo dkms add .;
[sudo] password for admn:
Creating symlink /var/lib/dkms/rtl8192eu/1.0/source ->
/usr/src/rtl8192eu-1.0
DKMS: add completed.
admn@um:~/Downloads/rtl8192eu-linux-driver$ sudo dkms install rtl8192eu/1.0;
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' all KVER=5.10.0-051000rc6-generic................................................(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.10.0-051000rc6-generic (x86_64)
Consult /var/lib/dkms/rtl8192eu/1.0/build/make.log for more information.
3, /var/lib/dkms/rtl8192eu/1.0/build/make.log
DKMS make.log for rtl8192eu-1.0 for kernel 5.10.0-051000rc6-generic (x86_64)
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.10.0-051000rc6-generic/build M=/var/lib/dkms/rtl8192eu/1.0/build modules
make[1]: Entering directory '/usr/src/linux-headers-5.10.0-051000rc6-generic'
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_cmd.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_security.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_debug.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_io.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_ioctl_query.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_ioctl_set.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_ieee80211.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_mlme.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_mlme_ext.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_mi.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_wlan_util.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_vht.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_pwrctrl.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_rf.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_chplan.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_recv.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_sta_mgt.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_ap.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/mesh/rtw_mesh.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/mesh/rtw_mesh_pathtbl.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/mesh/rtw_mesh_hwmp.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_xmit.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_p2p.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_rson.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_tdls.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_br_ext.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_iol.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_sreset.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_btcoex_wifionly.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_btcoex.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_beamforming.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_odm.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_rm.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_rm_fsm.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/efuse/rtw_efuse.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/osdep_service.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/os_intfs.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/usb_intf.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/usb_ops_linux.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/ioctl_linux.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/xmit_linux.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/mlme_linux.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/recv_linux.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/ioctl_cfg80211.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/rtw_cfgvendor.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/wifi_regd.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/rtw_android.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/rtw_proc.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/rtw_rhashtable.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/os_dep/linux/ioctl_mp.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_intf.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_com.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_com_phycfg.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_phy.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_dm.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_dm_acs.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_btcoex_wifionly.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_btcoex.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_mp.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_mcc.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/hal_hci/hal_usb.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/led/hal_led.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/led/hal_usb_led.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/HalPwrSeqCmd.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/Hal8192EPwrSeq.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_xmit.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_sreset.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_hal_init.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_phycfg.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_rf6052.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_dm.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_rxdesc.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/rtl8192e_cmd.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/hal8192e_fw.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/usb/usb_halinit.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/usb/rtl8192eu_led.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/usb/rtl8192eu_xmit.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/usb/rtl8192eu_recv.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/rtl8192e/usb/usb_ops_linux.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/efuse/rtl8192e/HalEfuseMask8192E_USB.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_debug.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_antdiv.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_soml.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_smt_ant.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_antdect.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_interface.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_phystatus.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_hwconfig.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_dig.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_pathdiv.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_rainfo.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_dynamictxpower.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_adaptivity.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_cfotracking.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_noisemonitor.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_beamforming.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_dfs.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/txbf/halcomtxbf.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/txbf/haltxbfinterface.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/txbf/phydm_hal_txbf_api.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_adc_sampling.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_ccx.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_psd.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_primary_cca.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_cck_pd.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_rssi_monitor.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_auto_dbg.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_math_lib.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_api.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_pow_train.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_lna_sat.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_pmac_tx_setting.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/phydm_mp.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/halrf.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/halrf_debug.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/halphyrf_ce.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/halrf_powertracking_ce.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/halrf_powertracking.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/halrf_kfree.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/rtl8192e/halhwimg8192e_mac.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/rtl8192e/halhwimg8192e_bb.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/rtl8192e/halhwimg8192e_rf.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/halrf/rtl8192e/halrf_8192e_ce.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/rtl8192e/phydm_regconfig8192e.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/phydm/rtl8192e/phydm_rtl8192e.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/btc/halbtc8192e1ant.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/hal/btc/halbtc8192e2ant.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/platform/platform_ops.o
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/core/rtw_mp.o
LD [M] /var/lib/dkms/rtl8192eu/1.0/build/8192eu.o
MODPOST /var/lib/dkms/rtl8192eu/1.0/build/Module.symvers
CC [M] /var/lib/dkms/rtl8192eu/1.0/build/8192eu.mod.o
make[3]: *** No rule to make target 'scripts/module.lds', needed by '/var/lib/dkms/rtl8192eu/1.0/build/8192eu.ko'. Stop.
make[2]: *** [scripts/Makefile.modpost:117: __modpost] Error 2
make[1]: *** [Makefile:1701: modules] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.10.0-051000rc6-generic'
make: *** [Makefile:2293: modules] Error 2
Hi.
You are downloading the file at /usr/src/linux-headers-5.10.0-051000rc6/ see : Saving to: ‘/usr/src/linux-headers-5.10.0-051000rc6/scripts/module.lds’
but the correct path is /usr/src/linux-headers-5.10.0-051000rc6-generic See: make[1]: Entering directory '/usr/src/linux-headers-5.10.0-051000rc6-generic'
See the commit to test the change.
https://github.com/CGarces/rtl8192eu-linux-driver/commit/30370c5ae151a36b837a80573db0cb4ba63a6d24
And the build logs.
Hi.
You are downloading the file at /usr/src/linux-headers-5.10.0-051000rc6/ see : Saving to: ‘/usr/src/linux-headers-5.10.0-051000rc6/scripts/module.lds’
but the correct path is /usr/src/linux-headers-5.10.0-051000rc6-generic See: make[1]: Entering directory '/usr/src/linux-headers-5.10.0-051000rc6-generic'
hi @CGarces thank you so much for taking time to correct my mistake, your "quick fix" is working great :)
Note that https://raw.githubusercontent.com/torvalds/linux/master/scripts/module.lds.S fetch the last version of the script. The correct way must be download it from the correct kernel tag. Fell free to work on that and give me a hint.
As described on this Launchpad thread, a fix has been released by Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1906131
and the wireless module got built just fine for kernel 5.10.
Thanks alot.
Building module fails on Kernel 5.10 RC6 in Ubuntu MATE Groovy 20.10 with the following error message:
/var/lib/dkms/rtl8192eu/1.0/build/make.log
Make and model of the wireless adapter: TP-Link TL WN823N USB wireless adapter.
Many thanks.