Raspbian Jessie で ELECOM WDC-433DU2HBK を使う

Raspbian Jessie には "ELECOM WDC-433DU2HBK" で使われている "RTL8821A" というチップのドライバ(?)が含まれていません。

ネットをあちこち探したところ、こちらのサイトにドライバのインストール方法が書かれていたのでトライしてみたところ、無事動作しました。

以下がその設定方法です。


カーネルとファームウエアを更新
$ sudo apt-get update; sudo apt-get upgrade -y
$ sudo apt-get install -y rpi-update
$ sudo rpi-update
$ sudo reboot


カーネルソースを取得
$ sudo apt-get install curl build-essential bc git
$ FIRMWARE_REV=`cat /boot/.firmware_revision`
$ KERNEL_REV=`curl -L https://github.com/Hexxeh/rpi-firmware/raw/${FIRMWARE_REV}/git_hash`
$ echo Firmware Rev: ${FIRMWARE_REV}
$ echo kernel Rev  : ${KERNEL_REV}
$ curl -L https://github.com/Hexxeh/rpi-firmware/raw/${FIRMWARE_REV}/Module.symvers >Module.symvers
$ curl -L https://github.com/Hexxeh/rpi-firmware/raw/${FIRMWARE_REV}/Module7.symvers >Module7.symvers
$ curl -L https://github.com/raspberrypi/linux/archive/${KERNEL_REV}.tar.gz >rpi-linux.tar.gz
$ sudo -s
# HOME=$(pwd)
# cd /usr/src
# mkdir rpi-linux
# cd rpi-linux
# tar --strip-components 1 -xf ${HOME}/rpi-linux.tar.gz
# modprobe configs
# gunzip -c /proc/config.gz >.config
# cp $HOME/Module7.symvers Module.symvers
# time make modules_prepare
# ln -sv /usr/src/rpi-linux /lib/modules/$(uname -r)/build


モジュールをビルド&インストール
# cd /usr/src
# git clone https://github.com/gnab/rtl8812au.git
# cd rtl8812au/
# sed -i 's/\(CONFIG_PLATFORM_I386_PC = \)y/\1n/' Makefile
# sed -i 's/\(CONFIG_PLATFORM_ARM_RPI = \)n/\1y/' Makefile
# make
# make install
# echo 8812au> /etc/modules-load.d/8812au.conf
# echo "options 8812au rtw_enusbss=1 rtw_ips_mode=1"> /etc/modprobe.d/8812au.conf
# reboot


※黄色字部分は少し修正しています。
(参考)Raspberry Pi 3 Model B で 5GHz の Wi-Fi を使う
☆Raspbian Stretch もこの方法が使えることを確認しました。

このブログの人気の投稿

電力会社と音質

メディアサーバーの Plex, Emby, Jellyfin を試す

増え続ける iTunes のコンピレーションを減らす(Windows)

Manjaro Linux KDE Plasma に Waydroid をインストール

foobar2000 を UPnP/DLNA Renderer として使う