Raspberry Pi 3 TP-LINK AC 600 (T2UH) 无线 USB 适配器 (Raspbian Lite)

Raspberry Pi 3 TP-LINK AC 600 (T2UH) 无线 USB 适配器 (Raspbian Lite)

我正在尝试在运行 Raspbian Jessie Lite 的 Raspberry Pi 3b 上安装 TP-LINK AC 600 (T2UH) 无线 USB 适配器。

我正在遵循 Ubuntu 指南,但看起来我错过了一些东西,但我不知道是什么。
以下是我遵循的步骤(没有成功):

sudo apt-get install git build-essential
git clone https://github.com/Myriade/mt7610u_wifi_sta_v3002_dpo_20130916.git
cd mt7610u_wifi_sta_v3002_dpo_20130916
make <-- failed
sudo make install
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat

运行make时出错:

make[1]: /lib/modules/4.1.19-v7+/build: 没有这样的文件或目录。停止。 Makefile:403: 目标“LINUX”的配方失败:[LINUX] 错误 2

我也尝试运行sudo apt-get install linux-headers-generic,但遇到了错误,Package 'linux-headers-generic' has no installation candidate但我不确定是否需要这个?

输出lsusb

Bus 001 Device 004: ID 148f:761a Ralink Technology, Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

有人可以帮我让这个无线 USB 工作吗?

更新

根据要求,这是我的sources.list

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

答案1

我遇到过同样的问题。我分三步解决了:

  1. 从 TP-link 网站获取 linux 的源代码(源代码
  2. 获取正在使用的内核的正确源代码。这个非常好的教程提供了很大的帮助:https://github.com/notro/rpi-source/wiki
  3. 在tp-link源代码中查找Makefile,设置正确的编译平台并修复源代码中的一些小编译问题。

然后继续教程安装编译好的模块。

到目前为止,它在 2.4Gz 下运行良好。

答案2

我让适配器在我的 Raspberry Pi 3 上工作,尽管这并不容易。

挑战在于 TP-Link 的源代码相当旧。他们将其标记为“内核版本2.6~3.16”。而 Raspbian Jessie 则为 4.9+

github 上有几个存储库已经更新了新内核的驱动程序源版本。然而,并非所有这些都可以编译。有的即使编译也无法工作。

我尝试了三个不同的存储库,但最终只https://github.com/xtknight/mt7610u-linksys-ae6000-wifi-fixes为我工作。您可以按照存储库的 README.MD 获取有关如何编译的说明。

答案3

我就是这样解决的。

使用的物品:

  • TP-Link Nano USB Wifi 适配器 - AC600 2.4G/5G 双频无线网络适配器,适用于台式电脑 (Archer T2U Nano)
  • 树莓派 3 A+
  • uname -r:5.10.63-v7+
  • lsusb:总线 001 设备 004:ID 2357:011e TP-Link
  • Raspberry Pi OS Lite(32位)2021-05-07

其中一些命令需要几分钟才能运行,其中一些命令的运行时间超过 10 分钟。

sudo apt-get install -y raspberrypi-kernel raspberrypi-kernel-headers  # slow

git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au

sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
sed -i 's/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g' Makefile
sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile
make  # slow

sudo make install
sudo modprobe 88XXau

之后运行ip a显示新的无线适配器。不需要重新启动。重新启动后,适配器继续显示并工作。

对于后代,我在该存储库中的 git 分支 v5.6.4.2 上:

commit b8167e66b4ac046b3b76c2c40008d84528e91594 (HEAD -> v5.6.4.2, origin/v5.6.4.2, origin/HEAD)

相关内容