Advertisement
Guest User

Untitled

a guest
Apr 4th, 2025
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.81 KB | None | 0 0
  1. $ sudo dpkg -i ax300-wifi-adapter-linux-driver.deb
  2. [sudo] password for Blondie:
  3. Selecting previously unselected package ax300-wifi-adapter-linux-driver.
  4. (Reading database ... 259901 files and directories currently installed.)
  5. Preparing to unpack ax300-wifi-adapter-linux-driver.deb ...
  6. Install aic8800 wifi driver!!!!!
  7. Unpacking ax300-wifi-adapter-linux-driver (1.0.7) ...
  8. Setting up ax300-wifi-adapter-linux-driver (1.0.7) ...
  9. udev done
  10. device not exist
  11. cp fw done
  12. x86_64
  13. make -C /lib/modules/6.11.0-21-generic/build M=/usr/src/tenda/aic8800/drivers/aic8800 ARCH=x86_64 CROSS_COMPILE= modules
  14. make[1]: Entering directory '/usr/src/linux-headers-6.11.0-21-generic'
  15. warning: the compiler differs from the one used to build the kernel
  16. The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  17. You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
  18. x86_64
  19. make[3]: warning: -j12 forced in makefile: resetting jobserver mode.
  20. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o
  21. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.o
  22. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_utils.o
  23. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aic_bluetooth_main.o
  24. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_cmds.o
  25. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.o
  26. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_irqs.o
  27. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicwf_usb.o
  28. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_cfgfile.o
  29. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aic_txrxif.o
  30. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_strs.o
  31. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth_cmds.o
  32. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.o
  33. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicwf_usb.c:1342:5: warning: no previous prototype for ‘aicfw_download_fw_8800’ [-Wmissing-prototypes]
  34. 1342 | int aicfw_download_fw_8800(struct aic_usb_dev *usb_dev){
  35. | ^~~~~~~~~~~~~~~~~~~~~~
  36. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:810:6: warning: no previous prototype for ‘get_fw_path’ [-Wmissing-prototypes]
  37. 810 | void get_fw_path(char* fw_path){
  38. | ^~~~~~~~~~~
  39. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:818:6: warning: no previous prototype for ‘set_testmode’ [-Wmissing-prototypes]
  40. 818 | void set_testmode(int val){
  41. | ^~~~~~~~~~~~
  42. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:822:5: warning: no previous prototype for ‘get_testmode’ [-Wmissing-prototypes]
  43. 822 | int get_testmode(void){
  44. | ^~~~~~~~~~~~
  45. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicwf_usb.c:1566:5: warning: no previous prototype for ‘aicfw_download_fw’ [-Wmissing-prototypes]
  46. 1566 | int aicfw_download_fw(struct aic_usb_dev *usb_dev)
  47. | ^~~~~~~~~~~~~~~~~
  48. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:826:5: warning: no previous prototype for ‘get_hardware_info’ [-Wmissing-prototypes]
  49. 826 | int get_hardware_info(void){
  50. | ^~~~~~~~~~~~~~~~~
  51. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:831:5: warning: no previous prototype for ‘get_adap_test’ [-Wmissing-prototypes]
  52. 831 | int get_adap_test(void){
  53. | ^~~~~~~~~~~~~
  54. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:846:6: warning: no previous prototype for ‘get_userconfig_xtal_cap’ [-Wmissing-prototypes]
  55. 846 | void get_userconfig_xtal_cap(xtal_cap_conf_t *xtal_cap)
  56. | ^~~~~~~~~~~~~~~~~~~~~~~
  57. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:859:6: warning: no previous prototype for ‘get_userconfig_txpwr_idx’ [-Wmissing-prototypes]
  58. 859 | void get_userconfig_txpwr_idx(txpwr_idx_conf_t *txpwr_idx){
  59. | ^~~~~~~~~~~~~~~~~~~~~~~~
  60. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:886:6: warning: no previous prototype for ‘get_userconfig_txpwr_ofst’ [-Wmissing-prototypes]
  61. 886 | void get_userconfig_txpwr_ofst(txpwr_ofst_conf_t *txpwr_ofst){
  62. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  63. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:909:6: warning: no previous prototype for ‘rwnx_plat_userconfig_set_value’ [-Wmissing-prototypes]
  64. 909 | void rwnx_plat_userconfig_set_value(char *command, char *value){
  65. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  66. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicbluetooth.c:957:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing’ [-Wmissing-prototypes]
  67. 957 | void rwnx_plat_userconfig_parsing(char *buffer, int size){
  68. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  69. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_irqs.c:21:13: warning: no previous prototype for ‘rwnx_irq_hdlr’ [-Wmissing-prototypes]
  70. 21 | irqreturn_t rwnx_irq_hdlr(int irq, void *dev_id)
  71. | ^~~~~~~~~~~~~
  72. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_irqs.c:34:6: warning: no previous prototype for ‘rwnx_task’ [-Wmissing-prototypes]
  73. 34 | void rwnx_task(unsigned long data)
  74. | ^~~~~~~~~
  75. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_utils.c:23:5: warning: no previous prototype for ‘rwnx_init_aic’ [-Wmissing-prototypes]
  76. 23 | int rwnx_init_aic(struct rwnx_hw *rwnx_hw)
  77. | ^~~~~~~~~~~~~
  78. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:170:18: warning: no previous prototype for ‘rwnx_cmd_malloc’ [-Wmissing-prototypes]
  79. 170 | struct rwnx_cmd *rwnx_cmd_malloc(void){
  80. | ^~~~~~~~~~~~~~~
  81. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:199:6: warning: no previous prototype for ‘rwnx_cmd_free’ [-Wmissing-prototypes]
  82. 199 | void rwnx_cmd_free(struct rwnx_cmd *cmd){
  83. | ^~~~~~~~~~~~~
  84. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:209:5: warning: no previous prototype for ‘rwnx_init_cmd_array’ [-Wmissing-prototypes]
  85. 209 | int rwnx_init_cmd_array(void){
  86. | ^~~~~~~~~~~~~~~~~~~
  87. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:224:6: warning: no previous prototype for ‘rwnx_free_cmd_array’ [-Wmissing-prototypes]
  88. 224 | void rwnx_free_cmd_array(void){
  89. | ^~~~~~~~~~~~~~~~~~~
  90. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aic_compat_8800d80.o
  91. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_cmds.c:300:6: warning: no previous prototype for ‘cmd_mgr_task_process’ [-Wmissing-prototypes]
  92. 300 | void cmd_mgr_task_process(struct work_struct *work)
  93. | ^~~~~~~~~~~~~~~~~~~~
  94. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:1631:6: warning: no previous prototype for ‘rwnx_rx_handle_msg’ [-Wmissing-prototypes]
  95. 1631 | void rwnx_rx_handle_msg(struct rwnx_hw *rwnx_hw, struct ipc_e2a_msg *msg)
  96. | ^~~~~~~~~~~~~~~~~~
  97. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.c:1643:6: warning: no previous prototype for ‘rwnx_rx_handle_print’ [-Wmissing-prototypes]
  98. 1643 | void rwnx_rx_handle_print(struct rwnx_hw *rwnx_hw, u8 *msg, u32 len)
  99. | ^~~~~~~~~~~~~~~~~~~~
  100. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/md5.o
  101. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_tx.o
  102. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:330:6: warning: no previous prototype for ‘rwnx_rx_data_skb_resend’ [-Wmissing-prototypes]
  103. 330 | void rwnx_rx_data_skb_resend(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif,
  104. | ^~~~~~~~~~~~~~~~~~~~~~~
  105. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1382:5: warning: no previous prototype for ‘reord_flush_tid’ [-Wmissing-prototypes]
  106. 1382 | int reord_flush_tid(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u8 tid)
  107. | ^~~~~~~~~~~~~~~
  108. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_txq.o
  109. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1600:6: warning: no previous prototype for ‘reord_rxframes_process’ [-Wmissing-prototypes]
  110. 1600 | bool reord_rxframes_process(struct aicwf_rx_priv *rx_priv, struct reord_ctrl *preorder_ctrl, int bforced)
  111. | ^~~~~~~~~~~~~~~~~~~~~~
  112. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1636:6: warning: no previous prototype for ‘reord_rxframes_ind’ [-Wmissing-prototypes]
  113. 1636 | void reord_rxframes_ind(struct aicwf_rx_priv *rx_priv,
  114. | ^~~~~~~~~~~~~~~~~~
  115. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1720:5: warning: no previous prototype for ‘reord_process_unit’ [-Wmissing-prototypes]
  116. 1720 | int reord_process_unit(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u16 seq_num, u8 tid, u8 forward)
  117. | ^~~~~~~~~~~~~~~~~~
  118. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.c:1923:6: warning: no previous prototype for ‘remove_sec_hdr_mgmt_frame’ [-Wmissing-prototypes]
  119. 1923 | void remove_sec_hdr_mgmt_frame(struct hw_rxhdr *hw_rxhdr,struct sk_buff *skb)
  120. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  121. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.o
  122. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.o
  123. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.o
  124. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_mesh.o
  125. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.c:13:7: warning: no previous prototype for ‘aicwf_prealloc_txq_alloc’ [-Wmissing-prototypes]
  126. 13 | void *aicwf_prealloc_txq_alloc(size_t size)
  127. | ^~~~~~~~~~~~~~~~~~~~~~~~
  128. /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.c:50:6: warning: no previous prototype for ‘aicwf_prealloc_txq_free’ [-Wmissing-prototypes]
  129. 50 | void aicwf_prealloc_txq_free(void)
  130. | ^~~~~~~~~~~~~~~~~~~~~~~
  131. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.o
  132. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_pci.o
  133. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_dini.o
  134. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_v7.o
  135. LD [M] /usr/src/tenda/aic8800/drivers/aic8800/aic_load_fw/aic_load_fw.o
  136. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/ipc_host.o
  137. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_txq.c:154:6: warning: no previous prototype for ‘rwnx_txq_flush’ [-Wmissing-prototypes]
  138. 154 | void rwnx_txq_flush(struct rwnx_hw *rwnx_hw, struct rwnx_txq *txq)
  139. | ^~~~~~~~~~~~~~
  140. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.o
  141. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:268:6: warning: no previous prototype for ‘rwnx_get_countrycode_channels’ [-Wmissing-prototypes]
  142. 268 | void rwnx_get_countrycode_channels(struct wiphy *wiphy,
  143. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  144. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:327:29: warning: no previous prototype for ‘getRegdomainFromRwnxDBIndex’ [-Wmissing-prototypes]
  145. 327 | struct ieee80211_regdomain *getRegdomainFromRwnxDBIndex(struct wiphy *wiphy,
  146. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  147. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:347:29: warning: no previous prototype for ‘getRegdomainFromRwnxDB’ [-Wmissing-prototypes]
  148. 347 | struct ieee80211_regdomain *getRegdomainFromRwnxDB(struct wiphy *wiphy,
  149. | ^~~~~~~~~~~~~~~~~~~~~~
  150. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:541:6: warning: no previous prototype for ‘rwnx_skb_align_8bytes’ [-Wmissing-prototypes]
  151. 541 | void rwnx_skb_align_8bytes(struct sk_buff *skb){
  152. | ^~~~~~~~~~~~~~~~~~~~~
  153. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:608:6: warning: no previous prototype for ‘rwnx_frame_parser’ [-Wmissing-prototypes]
  154. 608 | void rwnx_frame_parser(char* tag, char* data, unsigned long len){
  155. | ^~~~~~~~~~~~~~~~~
  156. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_csa_finish’:
  157. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1084:17: error: too many arguments to function ‘cfg80211_ch_switch_notify’
  158. 1084 | cfg80211_ch_switch_notify(vif->ndev, &csa->chandef, 0, 0);
  159. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  160. In file included from /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:16:
  161. ./include/net/cfg80211.h:8990:6: note: declared here
  162. 8990 | void cfg80211_ch_switch_notify(struct net_device *dev,
  163. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  164. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: At top level:
  165. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1145:6: warning: no previous prototype for ‘rwnx_update_mesh_power_mode’ [-Wmissing-prototypes]
  166. 1145 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif)
  167. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  168. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1779:14: warning: no previous prototype for ‘command_strtoul’ [-Wmissing-prototypes]
  169. 1779 | unsigned int command_strtoul(const char *cp, char **endp, unsigned int base)
  170. | ^~~~~~~~~~~~~~~
  171. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1813:5: warning: no previous prototype for ‘handle_private_cmd’ [-Wmissing-prototypes]
  172. 1813 | int handle_private_cmd(struct net_device *net, char *command, u32 cmd_len)
  173. | ^~~~~~~~~~~~~~~~~~
  174. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2726:5: warning: no previous prototype for ‘android_priv_cmd’ [-Wmissing-prototypes]
  175. 2726 | int android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd)
  176. | ^~~~~~~~~~~~~~~~
  177. In file included from /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:32,
  178. from /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:25:
  179. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_compat.h:397:5: warning: no previous prototype for ‘rwnx_select_queue’ [-Wmissing-prototypes]
  180. 397 | rwnx_select_queue(dev, skb, sb_dev)
  181. | ^~~~~~~~~~~~~~~~~
  182. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2944:5: note: in expansion of macro ‘rwnx_select_queue’
  183. 2944 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb,
  184. | ^~~~~~~~~~~~~~~~~
  185. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3234:6: warning: no previous prototype for ‘aicwf_p2p_alive_timeout’ [-Wmissing-prototypes]
  186. 3234 | void aicwf_p2p_alive_timeout(struct timer_list *t)
  187. | ^~~~~~~~~~~~~~~~~~~~~~~
  188. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3760:5: warning: no previous prototype for ‘rwnx_send_check_p2p’ [-Wmissing-prototypes]
  189. 3760 | int rwnx_send_check_p2p(struct cfg80211_scan_request *param){
  190. | ^~~~~~~~~~~~~~~~~~~
  191. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4596:6: warning: no previous prototype for ‘apm_staloss_work_process’ [-Wmissing-prototypes]
  192. 4596 | void apm_staloss_work_process(struct work_struct *work)
  193. | ^~~~~~~~~~~~~~~~~~~~~~~~
  194. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4710:6: warning: no previous prototype for ‘apm_probe_sta_work_process’ [-Wmissing-prototypes]
  195. 4710 | void apm_probe_sta_work_process(struct work_struct *work)
  196. | ^~~~~~~~~~~~~~~~~~~~~~~~~~
  197. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5194:5: warning: no previous prototype for ‘rwnx_cfg80211_probe_client’ [-Wmissing-prototypes]
  198. 5194 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev,
  199. | ^~~~~~~~~~~~~~~~~~~~~~~~~~
  200. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5231:6: warning: no previous prototype for ‘rwnx_cfg80211_mgmt_frame_register’ [-Wmissing-prototypes]
  201. 5231 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy,
  202. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5880:5: warning: no previous prototype for ‘rwnx_cfg80211_channel_switch’ [-Wmissing-prototypes]
  204. 5880 | int rwnx_cfg80211_channel_switch(struct wiphy *wiphy,
  205. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  206. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_cfg80211_channel_switch’:
  207. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5968:105: error: ‘struct cfg80211_csa_settings’ has no member named ‘punct_bitmap’
  208. 5968 | cfg80211_ch_switch_started_notify(dev, &csa->chandef, 0, params->count, params->block_tx, params->punct_bitmap);
  209. | ^~
  210. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5968:9: error: too many arguments to function ‘cfg80211_ch_switch_started_notify’
  211. 5968 | cfg80211_ch_switch_started_notify(dev, &csa->chandef, 0, params->count, params->block_tx, params->punct_bitmap);
  212. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  213. ./include/net/cfg80211.h:9006:6: note: declared here
  214. 9006 | void cfg80211_ch_switch_started_notify(struct net_device *dev,
  215. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  216. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: At top level:
  217. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:6216:5: warning: no previous prototype for ‘rwnx_cfg80211_change_bss’ [-Wmissing-prototypes]
  218. 6216 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev,
  219. | ^~~~~~~~~~~~~~~~~~~~~~~~
  220. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/regdb.o
  221. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:9168:5: warning: no previous prototype for ‘rwnx_ic_system_init’ [-Wmissing-prototypes]
  222. 9168 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){
  223. | ^~~~~~~~~~~~~~~~~~~
  224. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:9198:5: warning: no previous prototype for ‘rwnx_ic_rf_init’ [-Wmissing-prototypes]
  225. 9198 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){
  226. | ^~~~~~~~~~~~~~~
  227. CC [M] /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/md5.o
  228. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:458:5: warning: no previous prototype for ‘rwnx_request_firmware_common’ [-Wmissing-prototypes]
  229. 458 | int rwnx_request_firmware_common(struct rwnx_hw *rwnx_hw, u32** buffer, const char *filename)
  230. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  231. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:469:6: warning: no previous prototype for ‘rwnx_release_firmware_common’ [-Wmissing-prototypes]
  232. 469 | void rwnx_release_firmware_common(u32** buffer)
  233. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  234. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:486:5: warning: no previous prototype for ‘rwnx_plat_bin_fw_upload_2’ [-Wmissing-prototypes]
  235. 486 | int rwnx_plat_bin_fw_upload_2(struct rwnx_hw *rwnx_hw, u32 fw_addr,
  236. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  237. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1631:5: warning: no previous prototype for ‘rwnx_atoi’ [-Wmissing-prototypes]
  238. 1631 | int rwnx_atoi(char *value)
  239. | ^~~~~~~~~
  240. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1854:6: warning: no previous prototype for ‘get_userconfig_xtal_cap’ [-Wmissing-prototypes]
  241. 1854 | void get_userconfig_xtal_cap(xtal_cap_conf_t *xtal_cap)
  242. | ^~~~~~~~~~~~~~~~~~~~~~~
  243. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1863:6: warning: no previous prototype for ‘rwnx_plat_nvram_set_value’ [-Wmissing-prototypes]
  244. 1863 | void rwnx_plat_nvram_set_value(char *command, char *value)
  245. | ^~~~~~~~~~~~~~~~~~~~~~~~~
  246. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2146:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing’ [-Wmissing-prototypes]
  247. 2146 | void rwnx_plat_userconfig_parsing(char *buffer, int size)
  248. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  249. make[4]: *** [scripts/Makefile.build:244: /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_main.o] Error 1
  250. make[4]: *** Waiting for unfinished jobs....
  251. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_pci.c:85:5: warning: no previous prototype for ‘rwnx_pci_register_drv’ [-Wmissing-prototypes]
  252. 85 | int rwnx_pci_register_drv(void)
  253. | ^~~~~~~~~~~~~~~~~~~~~
  254. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_pci.c:90:6: warning: no previous prototype for ‘rwnx_pci_unregister_drv’ [-Wmissing-prototypes]
  255. 90 | void rwnx_pci_unregister_drv(void)
  256. | ^~~~~~~~~~~~~~~~~~~~~~~
  257. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_dini.c:105:5: warning: no previous prototype for ‘rwnx_cfpga_irq_enable’ [-Wmissing-prototypes]
  258. 105 | int rwnx_cfpga_irq_enable(struct rwnx_hw *rwnx_hw)
  259. | ^~~~~~~~~~~~~~~~~~~~~
  260. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_dini.c:129:5: warning: no previous prototype for ‘rwnx_cfpga_irq_disable’ [-Wmissing-prototypes]
  261. 129 | int rwnx_cfpga_irq_disable(struct rwnx_hw *rwnx_hw)
  262. | ^~~~~~~~~~~~~~~~~~~~~~
  263. In function ‘rwnx_plat_patch_load’,
  264. inlined from ‘rwnx_platform_on’ at /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:2313:11:
  265. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:1285:9: warning: ‘sprintf’ argument 3 overlaps destination object ‘aic_fw_path’ [-Wrestrict]
  266. 1285 | sprintf(aic_fw_path, "%s/%s", aic_fw_path, "aic8800DC");
  267. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  268. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c: In function ‘rwnx_platform_on’:
  269. /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.c:50:13: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
  270. 50 | extern char aic_fw_path[FW_PATH_MAX_LEN];
  271. | ^~~~~~~~~~~
  272. make[3]: *** [scripts/Makefile.build:485: /usr/src/tenda/aic8800/drivers/aic8800/aic8800_fdrv] Error 2
  273. make[2]: *** [/usr/src/linux-headers-6.11.0-21-generic/Makefile:1932: /usr/src/tenda/aic8800/drivers/aic8800] Error 2
  274. make[1]: *** [Makefile:224: __sub-make] Error 2
  275. make[1]: Leaving directory '/usr/src/linux-headers-6.11.0-21-generic'
  276. make: *** [Makefile:59: modules] Error 2
  277. make failed, install aic8800 wifi drvier failed
  278. dpkg: error processing package ax300-wifi-adapter-linux-driver (--install):
  279. installed ax300-wifi-adapter-linux-driver package post-installation script subprocess returned error exit status 1
  280. Errors were encountered while processing:
  281. ax300-wifi-adapter-linux-driver
  282.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement