Effectivement, je viens à l'instant de ramrquer une chose :
antoine@antoine-Lenovo-laptop:~/rtl8821ce$ sudo ./dkms-install.sh
About to run dkms install steps...
Error! DKMS tree already contains: rtl8821ce-v5.2.5_1.26055.20180108.1
You cannot add the same module/version combo more than once.
Module rtl8821ce/v5.2.5_1.26055.20180108.1 already built for kernel 4.18.0-16-generic/4
Module rtl8821ce/v5.2.5_1.26055.20180108.1 already installed on kernel 4.18.0-16-generic/x86_64
Finished running dkms install steps.
Je n'y connais pas grand chose, mais je crois comprendre que le DKMS tree existe déjà.. Je viens de faire la manip' que tu demandes. Ça me donne ceci :
antoine@antoine-Lenovo-laptop:~$ cd ~/rtl8821ce
antoine@antoine-Lenovo-laptop:~/rtl8821ce$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.18.0-16-generic/build M=/home/antoine/rtl8821ce modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-4.18.0-16-generic »
Makefile:970: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/antoine/rtl8821ce/core/rtw_cmd.o
CC [M] /home/antoine/rtl8821ce/core/rtw_security.o
CC [M] /home/antoine/rtl8821ce/core/rtw_debug.o
CC [M] /home/antoine/rtl8821ce/core/rtw_io.o
CC [M] /home/antoine/rtl8821ce/core/rtw_ioctl_query.o
CC [M] /home/antoine/rtl8821ce/core/rtw_ioctl_set.o
CC [M] /home/antoine/rtl8821ce/core/rtw_ieee80211.o
CC [M] /home/antoine/rtl8821ce/core/rtw_mlme.o
CC [M] /home/antoine/rtl8821ce/core/rtw_mlme_ext.o
CC [M] /home/antoine/rtl8821ce/core/rtw_mi.o
CC [M] /home/antoine/rtl8821ce/core/rtw_wlan_util.o
CC [M] /home/antoine/rtl8821ce/core/rtw_vht.o
CC [M] /home/antoine/rtl8821ce/core/rtw_pwrctrl.o
CC [M] /home/antoine/rtl8821ce/core/rtw_rf.o
CC [M] /home/antoine/rtl8821ce/core/rtw_recv.o
CC [M] /home/antoine/rtl8821ce/core/rtw_sta_mgt.o
CC [M] /home/antoine/rtl8821ce/core/rtw_ap.o
CC [M] /home/antoine/rtl8821ce/core/rtw_xmit.o
CC [M] /home/antoine/rtl8821ce/core/rtw_p2p.o
CC [M] /home/antoine/rtl8821ce/core/rtw_tdls.o
CC [M] /home/antoine/rtl8821ce/core/rtw_br_ext.o
CC [M] /home/antoine/rtl8821ce/core/rtw_iol.o
CC [M] /home/antoine/rtl8821ce/core/rtw_sreset.o
CC [M] /home/antoine/rtl8821ce/core/rtw_btcoex_wifionly.o
CC [M] /home/antoine/rtl8821ce/core/rtw_btcoex.o
CC [M] /home/antoine/rtl8821ce/core/rtw_beamforming.o
CC [M] /home/antoine/rtl8821ce/core/rtw_odm.o
CC [M] /home/antoine/rtl8821ce/core/efuse/rtw_efuse.o
CC [M] /home/antoine/rtl8821ce/os_dep/osdep_service.o
symbolmap: la: invalid section
CC [M] /home/antoine/rtl8821ce/os_dep/linux/os_intfs.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/pci_intf.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/pci_ops_linux.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/ioctl_linux.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/xmit_linux.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/mlme_linux.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/recv_linux.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/ioctl_cfg80211.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/rtw_cfgvendor.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/wifi_regd.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/rtw_android.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/rtw_proc.o
CC [M] /home/antoine/rtl8821ce/os_dep/linux/ioctl_mp.o
CC [M] /home/antoine/rtl8821ce/hal/hal_intf.o
CC [M] /home/antoine/rtl8821ce/hal/hal_com.o
CC [M] /home/antoine/rtl8821ce/hal/hal_com_phycfg.o
CC [M] /home/antoine/rtl8821ce/hal/hal_phy.o
CC [M] /home/antoine/rtl8821ce/hal/hal_dm.o
CC [M] /home/antoine/rtl8821ce/hal/hal_btcoex_wifionly.o
CC [M] /home/antoine/rtl8821ce/hal/hal_btcoex.o
CC [M] /home/antoine/rtl8821ce/hal/hal_mp.o
CC [M] /home/antoine/rtl8821ce/hal/hal_mcc.o
CC [M] /home/antoine/rtl8821ce/hal/hal_hci/hal_pci.o
CC [M] /home/antoine/rtl8821ce/hal/led/hal_pci_led.o
CC [M] /home/antoine/rtl8821ce/hal/hal_halmac.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/rtl8821c_halinit.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/rtl8821c_mac.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/rtl8821c_cmd.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/rtl8821c_phy.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/rtl8821c_dm.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/rtl8821c_ops.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/hal8821c_fw.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_halinit.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_halmac.o
symbolmap: la: invalid section
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_io.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_xmit.o
symbolmap: la: invalid section
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_recv.o
/home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_recv.c: In function ‘rtl8821ce_rx_mpdu’:
/home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_recv.c:274:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (pattrib->pkt_rpt_type == C2H_PACKET)
^~
/home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_recv.c:278:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
rtw_free_recvframe(precvframe, pfree_recv_queue);
^~~~~~~~~~~~~~~~~~
symbolmap: la: invalid section
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_led.o
CC [M] /home/antoine/rtl8821ce/hal/rtl8821c/pci/rtl8821ce_ops.o
CC [M] /home/antoine/rtl8821ce/hal/efuse/rtl8821c/HalEfuseMask8821C_PCIE.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_api.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_func_88xx.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_usb.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_sdio.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_api_88xx_pcie.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_pwr_seq.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_func_8821c.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_usb.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_sdio.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_api_8821c_pcie.o
CC [M] /home/antoine/rtl8821ce/hal/halmac/halmac_88xx/halmac_8821c/halmac_8821c_phy.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_debug.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_antdiv.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_antdect.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_interface.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_hwconfig.o
/home/antoine/rtl8821ce/hal/phydm/phydm_hwconfig.c: In function ‘odm_rx_phy_status_jaguar_series_parsing’:
/home/antoine/rtl8821ce/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/antoine/rtl8821ce/hal/phydm/phydm.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/halphyrf_ce.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_dig.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_pathdiv.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_rainfo.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_dynamicbbpowersaving.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_powertracking_ce.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_dynamictxpower.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_adaptivity.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_cfotracking.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_noisemonitor.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_acs.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_beamforming.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_dfs.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/txbf/halcomtxbf.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/txbf/haltxbfinterface.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/txbf/phydm_hal_txbf_api.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_adc_sampling.o
/home/antoine/rtl8821ce/hal/phydm/phydm_adc_sampling.c: In function ‘phydm_la_buffer_allocate’:
/home/antoine/rtl8821ce/hal/phydm/phydm_adc_sampling.c:46:5: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation]
} else
^~~~
/home/antoine/rtl8821ce/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/antoine/rtl8821ce/hal/phydm/phydm_kfree.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_ccx.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/phydm_psd.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8723bwifionly.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8822bwifionly.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8821cwifionly.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8192e1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8192e2ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8723b1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8723b2ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8812a1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8812a2ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8821a1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8821a2ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8703b1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8723d1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8723d2ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8822b1ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8822b2ant.o
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.o
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c: In function ‘halbtc8821c1ant_set_ext_ant_switch’:
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c:2333:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c:2333:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c:2337:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c:2337:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c:2348:31: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/antoine/rtl8821ce/hal/btc/halbtc8821c1ant.c:2348:31: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
CC [M] /home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.o
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c: In function ‘halbtc8821c2ant_monitor_wifi_ctr’:
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:454:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if ((coex_dm->bt_status ==
^~
/home/antoine/rtl8821ce/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/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c: In function ‘halbtc8821c2ant_set_ext_ant_switch’:
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:2064:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:2064:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:2068:30: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:2068:30: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:2079:31: warning: ‘~’ on a boolean expression [-Wbool-operation]
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
/home/antoine/rtl8821ce/hal/btc/halbtc8821c2ant.c:2079:31: note: did you mean to use logical not?
switch_polatiry_inverse = ~switch_polatiry_inverse;
^
!
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_bb.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_mac.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/halhwimg8821c_rf.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/phydm_hal_api8821c.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/phydm_regconfig8821c.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/halphyrf_8821c.o
CC [M] /home/antoine/rtl8821ce/hal/phydm/rtl8821c/phydm_iqk_8821c.o
CC [M] /home/antoine/rtl8821ce/platform/platform_ops.o
CC [M] /home/antoine/rtl8821ce/core/rtw_mp.o
LD [M] /home/antoine/rtl8821ce/8821ce.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/antoine/rtl8821ce/8821ce.mod.o
LD [M] /home/antoine/rtl8821ce/8821ce.ko
make[1] : on quitte le répertoire « /usr/src/linux-headers-4.18.0-16-generic »