收起左侧

天塌了,无视官方提醒内核升级,AX900 USB 无线网卡更新不能用了

2
回复
408
查看
[ 复制链接 ]

1

主题

3

回帖

0

牛值

江湖小虾

2025-5-11 16:35:37 显示全部楼层 阅读模式
悬赏1飞牛币未解决

天塌了,无视官方提醒内核升级,AX900 USB 无线网卡更新不能用了

我承认我有赌的成分cry,升级完之后,腾达 AX900 USB wifi 不能使用了,按照官方教程驱动也报错,因为官方只支持到linux 6.8,但是飞牛更新后内核版本是 6.12.18-trim,给腾达客服反馈了,看啥时候能支持一下吧,不行的话再买一个其他的。cry

image.png

驱动下载页面:https://www.tenda.com.cn/download/detail-4070.html

产品链接:https://www.tenda.com.cn/product/U11Pro

产品图:
image.png

image.png

/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_csa_finish’:
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1075:17: error: too many arguments to function ‘cfg80211_ch_switch_notify’
1075 |                 cfg80211_ch_switch_notify(vif->ndev, &csa->chandef, 0, 0);
|                 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:16:
./include/net/cfg80211.h:8993:6: note: declared here
8993 | void cfg80211_ch_switch_notify(struct net_device *dev,
|      ^~~~~~~~~~~~~~~~~~~~~~~~~
CC [M]  /usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.o
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: At top level:
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1135:6: warning: no previous prototype for ‘rwnx_update_mesh_power_mode’ [-Wmissing-prototypes]
1135 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif)
|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:32:
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_compat.h:393:5: warning: no previous prototype for ‘rwnx_select_queue’ [-Wmissing-prototypes]
393 |     rwnx_select_queue(dev, skb, sb_dev)
|     ^~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1646:5: note: in expansion of macro ‘rwnx_select_queue’
1646 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb,
|     ^~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:1934:6: warning: no previous prototype for ‘aicwf_p2p_alive_timeout’ [-Wmissing-prototypes]
1934 | void aicwf_p2p_alive_timeout(struct timer_list *t)
|      ^~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2460:5: warning: no previous prototype for ‘rwnx_send_check_p2p’ [-Wmissing-prototypes]
2460 | int rwnx_send_check_p2p(struct cfg80211_scan_request *param){
|     ^~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3298:6: warning: no previous prototype for ‘apm_staloss_work_process’ [-Wmissing-prototypes]
3298 | void apm_staloss_work_process(struct work_struct *work)
|      ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3412:6: warning: no previous prototype for ‘apm_probe_sta_work_process’ [-Wmissing-prototypes]
3412 | void apm_probe_sta_work_process(struct work_struct *work)
|      ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3896:5: warning: no previous prototype for ‘rwnx_cfg80211_probe_client’ [-Wmissing-prototypes]
3896 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev,
|     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3933:6: warning: no previous prototype for ‘rwnx_cfg80211_mgmt_frame_register’ [-Wmissing-prototypes]
3933 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy,
|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4611:5: warning: no previous prototype for ‘rwnx_cfg80211_channel_switch’ [-Wmissing-prototypes]
4611 | int rwnx_cfg80211_channel_switch(struct wiphy *wiphy,
|     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_cfg80211_channel_switch’:
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4698:17: error: too many arguments to function ‘cfg80211_ch_switch_started_notify’
4698 |                 cfg80211_ch_switch_started_notify(dev, &csa->chandef, 0, params->count, false, 0);
|                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/net/cfg80211.h:9009:6: note: declared here
9009 | void cfg80211_ch_switch_started_notify(struct net_device *dev,
|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: At top level:
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:4946:5: warning: no previous prototype for ‘rwnx_cfg80211_change_bss’ [-Wmissing-prototypes]
4946 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device dev,
|     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5705:30: error: initialization of ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def , u32,  int)’ {aka ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def , unsigned int,  int)’} from incompatible pointer type ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def , u32)’ {aka ‘int ()(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, unsigned int)’} [-Werror=incompatible-pointer-types]
5705 |     .start_radar_detection = rwnx_cfg80211_start_radar_detection,
|                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5705:30: note: (near initialization for ‘rwnx_cfg80211_ops.start_radar_detection’)
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:7896:5: warning: no previous prototype for ‘rwnx_ic_system_init’ [-Wmissing-prototypes]
7896 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){
|     ^~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:7929:5: warning: no previous prototype for ‘rwnx_ic_rf_init’ [-Wmissing-prototypes]
7929 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){
|     ^~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:7964:6: warning: no previous prototype for ‘aic_ipc_setting’ [-Wmissing-prototypes]
7964 | void aic_ipc_setting(struct rwnx_vif *rwnx_vif){
|      ^~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:229: /usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.o] Error 1
make[4]: *** Waiting for unfinished **s....
In file included from /usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:15:
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:91: warning: "IEEE80211_HE_PHY_CAP6_TRI**U_BEAMFORMER_FB" redefined
91 | #define IEEE80211_HE_PHY_CAP6_TRI**U_BEAMFORMER_FB         IEEE80211_HE_PHY_CAP6_TRI**U_BEAMFORMING_PARTIAL_BW_FB
|
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:80: note: this is the location of the previous definition
80 | #define IEEE80211_HE_PHY_CAP6_TRI**U_BEAMFORMER_FB         0x08
|
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:92: warning: "IEEE80211_HE_PHY_CAP6_TRIG_SU_BEAMFORMER_FB" redefined
92 | #define IEEE80211_HE_PHY_CAP6_TRIG_SU_BEAMFORMER_FB         IEEE80211_HE_PHY_CAP6_TRIG_SU_BEAMFORMING_FB
|
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:83: note: this is the location of the previous definition
83 | #define IEEE80211_HE_PHY_CAP6_TRIG_SU_BEAMFORMER_FB         0x04
|
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:93: warning: "IEEE80211_HE_PHY_CAP3_RX_HE_MU_PPDU_FROM_NON_AP_STA" redefined
93 | #define IEEE80211_HE_PHY_CAP3_RX_HE_MU_PPDU_FROM_NON_AP_STA IEEE80211_HE_PHY_CAP3_RX_PARTIAL_BW_SU_IN_20MHZ_MU
|
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:86: note: this is the location of the previous definition
86 | #define IEEE80211_HE_PHY_CAP3_RX_HE_MU_PPDU_FROM_NON_AP_STA 0x40
|
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:268:6: warning: no previous prototype for ‘rwnx_get_countrycode_channels’ [-Wmissing-prototypes]
268 | void rwnx_get_countrycode_channels(struct wiphy *wiphy,
|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:327:29: warning: no previous prototype for ‘getRegdomainFromRwnxDBIndex’ [-Wmissing-prototypes]
327 | struct ieee80211_regdomain *getRegdomainFromRwnxDBIndex(struct wiphy *wiphy,
|                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.c:347:29: warning: no previous prototype for ‘getRegdomainFromRwnxDB’ [-Wmissing-prototypes]
347 | struct ieee80211_regdomain *getRegdomainFromRwnxDB(struct wiphy *wiphy,
|                             ^~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:478: /usr/src/AIC8800/drivers/aic8800/aic8800_fdrv] Error 2
make[2]: *** [/usr/src/linux-headers-6.12.18-trim/Makefile:1932: /usr/src/AIC8800/drivers/aic8800] Error 2
make[1]: *** [Makefile:224: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.12.18-trim'
make: *** [Makefile:64: modules] Error 2
make failed, install aic8800 wifi drvier failed
dpkg: error processing package ax900-wifi-adapter-linux-driver (--install):
installed ax900-wifi-adapter-linux-driver package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
ax900-wifi-adapter-linux-driver

image.png

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

2976

回帖

390

牛值

共建版主

社区共建团荣誉勋章飞牛百度网盘玩家

2025-5-12 15:44:15 显示全部楼层
.....退老内核版本咯.....

0

主题

1

回帖

0

牛值

江湖小虾

2025-5-14 20:52:20 显示全部楼层

加一,难受死了

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则