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
私は同じ問題に直面しました。私は3つのステップで問題を解決しました。
- TP-linkウェブサイト(ソースコード)
- 使用しているカーネルの正しいソースコードを入手してください。この素晴らしいチュートリアルはたくさん役に立ちます:https://github.com/notro/rpi-source/wiki
- tp-link ソースコードで Makefile を見つけて正しいコンパイルプラットフォームを設定し、ソースコードのいくつかのマイナーなコンパイル問題を修正します。
その後、チュートリアルを続行してコンパイル済みモジュールをインストールします。
これまでは2.4Gzでうまく動作しています。
答え2
簡単ではありませんでしたが、Raspberry Pi 3でアダプタが動作するようにしました。
問題は、TP-Linkのソースコードがかなり古いということです。彼らは「カーネルバージョン2.6〜3.16」とマークします。 Raspbian Jessieは4.9以上です。
githubには、新しいカーネル用のドライバソースバージョンで更新された複数のリポジトリがあります。しかし、これらすべてがコンパイルされるわけではありません。一部はコンパイルしても機能しません。
3つの異なる店舗を試しましたが、最終的に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)