🙄
M5Stack AI PyramidでUSB-WiFiを有効にする。(未完成)
今回は、AI Pyramidに TP-Link Archer T2UB(realtek 8821cu)を繋いでWiFi接続するまでの大まかな手順だけ記載しておきます。
※ もう一度再確認して詳細手順を書きます。2026/2/18時点ではおおまかな流れだけです。(まだ手探り中なので間違っているところもあります。)
0. ビルド済みのカーネルオブジェクトファイル
1と2のビルドが不要になります。
/lib/modules/5.15.73/にコピーしてください。
modprobeで登録
sudo depmod -a
sudo modprobe 8821cu
自動起動
下記を実行すると、起動時にUSB-WiFiが付いていると読み込むようになります。
echo 8821cu | sudo tee /etc/modules-load.d/8821cu.conf
1. debの用意(母艦のラズパイ上で作業)
module_650_linuxを利用して下記の2つのdebを作成します。
git clone https://github.com/dianjixz/module_650_linux.git
cd module_650_linux
git submodule update --init --recursive
make Extracting
make Patching
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- m5stack_AX650C_emmc_arm64_defconfig
.configを編集
CONFIG_INITRAMFS_SOURCEの値を./axerabin/firmware/ax650_rootfs_recovery.cpio.lzmaの絶対パスで指定する。
make ARCH=arm64 deb-pkg -j `nproc`
- linux-headers-5.15.73_xxx.deb
- linux-source-5.15.73_xxx.deb(こちらはmake deb-pkgで出来なかったのでChatGPTに聞いて手動で作成。
2. 下記のリポジトリのinstall-driver.shを使ってインストール(AI Pyramidで作業)
- 様々なトラブル(エラーをChatGPTに確認して修正していきました。)
- x86-64で作成したlinux-headers-xxx-arm64.debだとaach64ではないファイルが混在しdkmsでエラー
- メモリ不足(dkms実行時に2GBだと足らない)なのでswapfileを作成
3. 無線LAN関連の設定
sudo apt install wpasupplicant rfkill iw
下記の2ファイルを作成してsystemdで自動起動するようにする。
- /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
wpa_passphrase "SSID" "PASSWORD" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
- /etc/systemd/system/wpa_supplicant@.service
[Unit]
Description=WPA supplicant for %I
After=sys-subsystem-net-devices-%i.device
BindsTo=sys-subsystem-net-devices-%i.device
Wants=network-pre.target
Before=network-pre.target
[Service]
Type=simple
ExecStart=/sbin/wpa_supplicant -i %i -c /etc/wpa_supplicant/wpa_supplicant-%i.conf -D nl80211,wext
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target
systemdへの登録
sudo systemctl daemon-reload
sudo systemctl enable wpa_supplicant@wlan0.service
sudo systemctl start wpa_supplicant@wlan0.service
dhcp
下記の
/etc/network/interfaces
下記の2行を追加
allow-hotplug wlan0
iface wlan0 inet dhcp
4. 接続確認
ip -aか、正常に接続されるとOLEDにWLANとIPアドレスが表示されるようになります。
Discussion
記事をありがとうございます~!
違う USB-Wifi ドングルで試してつながりました!
フィードバック的なコメントなのですが、
はエラーが出たので、
にしました~
あとその中身は、
にしてみました!
ありがとうございます~~
ありがとうございます!
修正&wpa_passphraseを使うように変えてみました。