greg@greg-System-Product-Name:~$ cd ~/rtl8821CU
greg@greg-System-Product-Name:~/rtl8821CU$ make clean#make -C /lib/modules/4.15.0-62-generic/build M=/home/greg/rtl8821CU clean
cd hal ; rm -fr */*/*/*.mod.c */*/*/*.mod */*/*/*.o */*/*/.*.cmd */*/*/*.ko
cd hal ; rm -fr */*/*.mod.c */*/*.mod */*/*.o */*/.*.cmd */*/*.ko
cd hal ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core/efuse ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd platform ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm -fr .tmp_versions
greg@greg-System-Product-Name:~/rtl8821CU$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-62-generic/build M=/home/greg/rtl8821CU modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-4.15.0-62-generic »
CC [M] /home/greg/rtl8821CU/core/rtw_cmd.o
CC [M] /home/greg/rtl8821CU/core/rtw_security.o
CC [M] /home/greg/rtl8821CU/core/rtw_debug.o
CC [M] /home/greg/rtl8821CU/core/rtw_io.o
CC [M] /home/greg/rtl8821CU/core/rtw_ioctl_query.o
CC [M] /home/greg/rtl8821CU/core/rtw_ioctl_set.o
CC [M] /home/greg/rtl8821CU/core/rtw_ieee80211.o
CC [M] /home/greg/rtl8821CU/core/rtw_mlme.o
CC [M] /home/greg/rtl8821CU/core/rtw_mlme_ext.o
CC [M] /home/greg/rtl8821CU/core/rtw_mi.o
CC [M] /home/greg/rtl8821CU/core/rtw_wlan_util.o
CC [M] /home/greg/rtl8821CU/core/rtw_vht.o
CC [M] /home/greg/rtl8821CU/core/rtw_pwrctrl.o
CC [M] /home/greg/rtl8821CU/core/rtw_rf.o
CC [M] /home/greg/rtl8821CU/core/rtw_recv.o
CC [M] /home/greg/rtl8821CU/core/rtw_sta_mgt.o
CC [M] /home/greg/rtl8821CU/core/rtw_ap.o
CC [M] /home/greg/rtl8821CU/core/rtw_xmit.o
CC [M] /home/greg/rtl8821CU/core/rtw_p2p.o
CC [M] /home/greg/rtl8821CU/core/rtw_tdls.o
CC [M] /home/greg/rtl8821CU/core/rtw_br_ext.o
CC [M] /home/greg/rtl8821CU/core/rtw_iol.o
CC [M] /home/greg/rtl8821CU/core/rtw_sreset.o
CC [M] /home/greg/rtl8821CU/core/rtw_btcoex_wifionly.o
CC [M] /home/greg/rtl8821CU/core/rtw_btcoex.o
CC [M] /home/greg/rtl8821CU/core/rtw_beamforming.o
CC [M] /home/greg/rtl8821CU/core/rtw_odm.o
CC [M] /home/greg/rtl8821CU/core/efuse/rtw_efuse.o
CC [M] /home/greg/rtl8821CU/os_dep/osdep_service.o
symbolmap: la: invalid section
CC [M] /home/greg/rtl8821CU/os_dep/linux/os_intfs.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/usb_intf.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/usb_ops_linux.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/ioctl_linux.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/xmit_linux.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/mlme_linux.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/recv_linux.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/ioctl_cfg80211.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/rtw_cfgvendor.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/wifi_regd.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/rtw_android.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/rtw_proc.o
CC [M] /home/greg/rtl8821CU/os_dep/linux/ioctl_mp.o
CC [M] /home/greg/rtl8821CU/hal/hal_intf.o
CC [M] /home/greg/rtl8821CU/hal/hal_com.o
CC [M] /home/greg/rtl8821CU/hal/hal_com_phycfg.o
CC [M] /home/greg/rtl8821CU/hal/hal_phy.o
CC [M] /home/greg/rtl8821CU/hal/hal_dm.o
CC [M] /home/greg/rtl8821CU/hal/hal_btcoex_wifionly.o
CC [M] /home/greg/rtl8821CU/hal/hal_btcoex.o
CC [M] /home/greg/rtl8821CU/hal/hal_mp.o
CC [M] /home/greg/rtl8821CU/hal/hal_mcc.o
CC [M] /home/greg/rtl8821CU/hal/hal_hci/hal_usb.o
CC [M] /home/greg/rtl8821CU/hal/led/hal_usb_led.o
CC [M] /home/greg/rtl8821CU/hal/hal_halmac.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/rtl8821c_halinit.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/rtl8821c_mac.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/rtl8821c_cmd.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/rtl8821c_phy.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/rtl8821c_dm.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/rtl8821c_ops.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/hal8821c_fw.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_halinit.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_halmac.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_io.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_xmit.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_recv.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_led.o
CC [M] /home/greg/rtl8821CU/hal/rtl8821c/usb/rtl8821cu_ops.o
CC [M] /home/greg/rtl8821CU/hal/efuse/rtl8821c/HalEfuseMask8821C_USB.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_api.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_api_88xx.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_func_88xx.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_api_88xx_usb.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_pwr_seq.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_func_8821c.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_usb.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_sdio.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_pcie.o
CC [M] /home/greg/rtl8821CU/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_phy.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_debug.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_antdiv.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_antdect.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_interface.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_hwconfig.o
/home/greg/rtl8821CU/hal/phydm/phydm_hwconfig.c: In function ‘odm_rx_phy_status_jaguar_series_parsing’:
/home/greg/rtl8821CU/hal/phydm/phydm_hwconfig.c:1310:45: warning: ‘EVM’ may be used uninitialized in this function [-Wmaybe-uninitialized]
p_phy_info->rx_mimo_signal_quality[i] = EVM;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm.o
CC [M] /home/greg/rtl8821CU/hal/phydm/halphyrf_ce.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_dig.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_pathdiv.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_rainfo.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_dynamicbbpowersaving.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_powertracking_ce.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_dynamictxpower.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_adaptivity.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_cfotracking.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_noisemonitor.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_acs.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_beamforming.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_dfs.o
CC [M] /home/greg/rtl8821CU/hal/phydm/txbf/halcomtxbf.o
CC [M] /home/greg/rtl8821CU/hal/phydm/txbf/haltxbfinterface.o
CC [M] /home/greg/rtl8821CU/hal/phydm/txbf/phydm_hal_txbf_api.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_adc_sampling.o
/home/greg/rtl8821CU/hal/phydm/phydm_adc_sampling.c: In function ‘phydm_la_buffer_allocate’:
/home/greg/rtl8821CU/hal/phydm/phydm_adc_sampling.c:46:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
} else
^~~~
/home/greg/rtl8821CU/hal/phydm/phydm_adc_sampling.c:48:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’
ret = true;
^~~
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_kfree.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_ccx.o
CC [M] /home/greg/rtl8821CU/hal/phydm/phydm_psd.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8723bwifionly.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8822bwifionly.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8821cwifionly.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8192e1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8192e2ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8723b1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8723b2ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8812a1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8812a2ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8821a1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8821a2ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8703b1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8723d1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8723d2ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8822b1ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8822b2ant.o
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.o
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c: In function ‘halbtc8821c1ant_set_ext_ant_switch’:
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c:2333:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c:2333:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c:2337:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c:2337:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c:2348:31: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/greg/rtl8821CU/hal/btc/halbtc8821c1ant.c:2348:31: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
CC [M] /home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.o
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c: In function ‘halbtc8821c2ant_monitor_wifi_ctr’:
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:454:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if ((coex_dm->bt_status ==
^~
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:461:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
if (cck_cnt > 250) {
^~
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c: In function ‘halbtc8821c2ant_set_ext_ant_switch’:
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:2064:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:2064:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:2068:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:2068:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:2079:31: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/greg/rtl8821CU/hal/btc/halbtc8821c2ant.c:2079:31: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/halhwimg8821c_bb.o
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/halhwimg8821c_mac.o
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/halhwimg8821c_rf.o
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/phydm_hal_api8821c.o
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/phydm_regconfig8821c.o
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/halphyrf_8821c.o
CC [M] /home/greg/rtl8821CU/hal/phydm/rtl8821c/phydm_iqk_8821c.o
CC [M] /home/greg/rtl8821CU/platform/platform_ops.o
CC [M] /home/greg/rtl8821CU/core/rtw_mp.o
LD [M] /home/greg/rtl8821CU/8821cu.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/greg/rtl8821CU/8821cu.mod.o
LD [M] /home/greg/rtl8821CU/8821cu.ko
make[1] : on quitte le répertoire « /usr/src/linux-headers-4.15.0-62-generic »
greg@greg-System-Product-Name:~/rtl8821CU$ sudo make install
[sudo] Mot de passe de greg :
install -p -m 644 8821cu.ko /lib/modules/4.15.0-62-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 4.15.0-62-generic
greg@greg-System-Product-Name:~/rtl8821CU$ sudo modprobe -r 8821cu
greg@greg-System-Product-Name:~/rtl8821CU$ sudo modprobe 8821cu
greg@greg-System-Product-Name:~/rtl8821CU$ lsmod | sort
8821cu 1826816 0
acpi_pad 180224 0
aesni_intel 188416 0
aes_x86_64 20480 1 aesni_intel
ahci 40960 2
asus_wmi 28672 1 eeepc_wmi
autofs4 40960 2
cdc_ether 16384 1 rndis_host
cfg80211 622592 1 8821cu
coretemp 16384 0
crc32_pclmul 16384 0
crct10dif_pclmul 16384 0
cryptd 24576 3 crypto_simd,ghash_clmulni_intel,aesni_intel
crypto_simd 16384 1 aesni_intel
drm 401408 10 drm_kms_helper,i915,ttm,nouveau
drm_kms_helper 172032 2 i915,nouveau
eeepc_wmi 16384 0
fb_sys_fops 16384 1 drm_kms_helper
ghash_clmulni_intel 16384 0
glue_helper 16384 1 aesni_intel
hid 110592 2 usbhid,hid_generic
hid_generic 16384 0
i2c_algo_bit 16384 2 i915,nouveau
i915 1617920 17
input_leds 16384 0
intel_cstate 20480 0
intel_powerclamp 16384 0
intel_rapl 20480 0
intel_rapl_perf 16384 0
ip_tables 28672 0
irqbypass 16384 1 kvm
joydev 24576 0
kvm 598016 0
libahci 32768 1 ahci
lp 20480 0
mac_hid 16384 0
mei 94208 1 mei_me
mei_me 40960 0
mii 16384 2 r8169,usbnet
Module Size Used by
mxm_wmi 16384 1 nouveau
nls_iso8859_1 16384 2
nouveau 1708032 1
parport 49152 3 parport_pc,lp,ppdev
parport_pc 32768 1
pcbc 16384 0
ppdev 20480 0
r8169 86016 0
rndis_host 16384 0
sch_fq_codel 20480 3
shpchp 36864 0
snd 81920 19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
snd_hda_codec 126976 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 49152 2
snd_hda_codec_realtek 106496 1
snd_hda_core 81920 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel 40960 4
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 98304 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_rawmidi 32768 1 snd_seq_midi
snd_seq 65536 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_timer 32768 2 snd_seq,snd_pcm
soundcore 16384 1 snd
sparse_keymap 16384 1 asus_wmi
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
ttm 106496 1 nouveau
uas 24576 0
usbhid 53248 0
usbnet 45056 2 rndis_host,cdc_ether
usb_storage 69632 2 uas
video 45056 3 asus_wmi,i915,nouveau
wmi 24576 4 asus_wmi,wmi_bmof,mxm_wmi,nouveau
wmi_bmof 16384 0
x86_pkg_temp_thermal 16384 0
x_tables 40960 1 ip_tables