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 어댑터를 설치하려고 합니다.

우분투 가이드를 따르고 있는데 뭔가 빠진 것 같은데 뭔지 모르겠습니다.
내가 따라온 단계는 다음과 같습니다(성공하지 못함).

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 웹사이트(소스 코드)
  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
  • 라즈베리 파이 OS 라이트(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)

관련 정보