我想在新安装的 Ubuntu 16.04 LTS(Linux 内核 4.4.0)上安装 TP-Link Archer T2UH AC600(版本 1)USB WLAN 适配器的驱动程序。
编译过程中我收到错误:
/home/peter/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/cfg80211.h:35:49: 错误:'IEEE80211_NUM_BANDS' 此处未声明(不在函数中)struct ieee80211_supported_band Cfg80211_bands[IEEE80211_NUM_BANDS];
所以我尝试了给出的解决方案Ubuntu 16.10 上的 TP-Link T2U(AC600)USB WLAN 适配器驱动程序 结果如下:
$ sudo insmod mt7610u.ko
insmod:错误:无法插入模块 mt7610u.ko:模块中存在未知符号
我无法从其他帖子中找出下一步该做什么。有人知道吗?
哦!正在阅读主题TPLink AC600 驱动程序在 Ubuntu 16.04 中安装失败并显示未知符号我发现这是一项不可能完成的任务?没有 TP-Link AC600 可以在内核 4.4 或更高版本上运行???
答案1
我遇到了同样的问题,你和我都有相同的无线 USB 棒。我已经在 Github 上发布了源代码,并提供了在 Ubuntu 16.04 和 16.10 上运行该棒的过程,每个版本的内核版本都可以很好地运行该棒。如果你确实需要它为你工作,你可以尝试: https://github.com/Hygens/mt7610u_wifi_sta_v3002_dpo_20130916/wiki
在每个 Ubuntu 版本中验证内核的正确版本,然后就可以开心了。虽然不完美,但可以正常工作。
一切顺利,