我是 Linux 新手。我一直在尝试将旧上网本改造为 DNS 和 Plex 服务器。现在我已经成功设置了几乎所有东西,我对它的功能很满意。
这台旧上网本的一个缺点是它的 100Mbps 以太网端口。特别是对于从我的台式机传输媒体。因此,我有一台支持 5Ghz 的 TP-Link T2UH wifi,我想用它来代替。问题是无论我怎么尝试,我都无法让它显示在 ifconfig 中。它被 lsusb 检测为“Ralink Tecnololy, Corp。”
Bus 001 Device 004: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 005: ID 148f:761a Ralink Technology, Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0b05:b700 ASUSTek Computer, Inc. Broadcom Bluetooth 2.1
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
我搜索了其他关于此问题的帖子,甚至搜索了其他 TP 链接型号,并尝试了所有驱动程序。有些无法编译,出现错误。少数可以编译和安装的似乎没有效果。(所有帖子都很旧,我的 Kernerl 版本没有官方驱动程序)
以下是一些详细信息
描述:Ubuntu 18.04.6 LTS 发布:18.04 内核:4.15.0-191-generic
如果能提供一些帮助我将非常感激,因为现在我没有选择了。
以下是一些错误。
驾驶员 1 (https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git):
USERDATA/mt7610u_wifi_sta_v3002_dpo_20130916/include/cfg80211.h:35:49: error:‘IEEE80211_NUM_BANDS’ undeclared here (not in a function); did you mean ‘IEEE80211_NUM_ACS’?
struct ieee80211_supported_band Cfg80211_bands[IEEE80211_NUM_BANDS];
^~~~~~~~~~~~~~~~~~~
IEEE80211_NUM_ACS
驾驶员 2 (https://github.com/xtknight/mt7610u-linksys-ae6000-wifi-fixes.git):
/USERDATA/mt7610u-linksys-ae6000-wifi-fixes/os/linux/../../os/linux/cfg80211.c: In function ‘CFG80211_OpsScan’:
/USERDATA/mt7610u-linksys-ae6000-wifi-fixes/os/linux/../../os/linux/cfg80211.c:456:3: error: ‘return’ with no value, in function returning non-void [-Werror=return-type]
return;
^~~~~~
/USERDATA/mt7610u-linksys-ae6000-wifi-fixes/os/linux/../../os/linux/cfg80211.c: In function ‘CFG80211_OpsStaGet’:
/USERDATA/mt7610u-linksys-ae6000-wifi-fixes/os/linux/../../os/linux/cfg80211.c:735:3: error: ‘return’ with no value, in function returning non-void [-Werror=return-type]
return;
^~~~~~