ラズベリーパイで、WN-AC433UK を使用する
(2016.01.24 NOOBS v1.5.0)
GW-450DやWN-AC433UKをRaspberry Piで使う
Raspberry Pi 2 + RASPBIAN JESSIEでPLANEXのGW-450D(無線LANドングル)を使う
Raspberry Piで11ac無線LAN子機『GW-450D/GW-450D2』を使うための設定方法
を参考にさせていただきました
参考 URL 先の手順通りに、ファイルを編集、コマンドを実行しました
sudo vim /etc/apt/sources.list
でファイルの編集をしました
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
sudo vim /etc/apt/preferences
でファイルの新規作成をしました
Package: *
Pin: release n=wheezy
Pin-Priority: 900
Package: *
Pin: release n=jessie
Pin-Priority: 300
Package: *
Pin: release o=Raspbian
Pin-Priority: -10
以下を実行しました
sudo apt-get update -yq
sudo apt-get install ncurses-dev -yq -t jessie
sudo apt-get install gcc-4.8 -yq -t jessie
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60
続いて、Raspberry Pi 2 + RASPBIAN JESSIEでPLANEXのGW-450D(無線LANドングル)を使う
の方法に従って、ドライバのソースをダウンロードして、上記の記事にあるパッチを適用させていただきました
wget http://cdn-cw.mediatek.com/Downloads/linux/mt7610u_wifi_sta_v3002_dpo_20130916.tar.bz2
tar jxf mt7610u_wifi_sta_v3002_dpo_20130916.tar.bz2
git clone https://gist.github.com/moutend/cb35a37297910c99d3e2 gist
./gist/patch.sh
続いて、GW-450DやWN-AC433UKをRaspberry Piで使う にあるように、WN-AC433UK のベンダーID, プロダクトIDの追加を行いました
vim mt7610u_wifi_sta_v3002_dpo_20130916/common/rtusb_dev_id.c
で以下のように編集しました
/* module table */
USB_DEVICE_ID rtusb_dev_id[] = {
#ifdef MT76x0
{USB_DEVICE(0x2019,0xAB31)}, /* GW-450D */
{USB_DEVICE(0x04BB,0x0951)}, /* WN-AC433UK */
{USB_DEVICE(0x148F,0x7610)}, /* MT7610U */
{USB_DEVICE(0x0E8D,0x7610)}, /* MT7610U */
{USB_DEVICE_AND_INTERFACE_INFO(0x0E8D, 0x7630, 0xff, 0x2, 0xff)}, /* MT7630U */
{USB_DEVICE_AND_INTERFACE_INFO(0x0E8D, 0x7650, 0xff, 0x2, 0xff)}, /* MT7650U */
...
続いて、Raspberry Pi 2 + RASPBIAN JESSIEでPLANEXのGW-450D(無線LANドングル)を使う
で作成してくださっているシェルスクリプトを実行して、カーネルをダウンロードし、ドライバをインストールしました
bash -c "$(curl -fsSSL https://raw.githubusercontent.com/moutend/raspi-kernel/master/raspi-kernel)"
cd ./mt7610u_wifi_sta_v3002_dpo_20130916/
sudo make
sudo make install
uname -r
として、カーネルのバージョンを調べて、
カーネル(バージョン 4.1.13-v7+)にドライバをインストールしました
sudo insmod /lib/modules/4.1.13-v7+/kernel/drivers/net/wireless/mt7650u_sta.ko
ip addr show ra0
とすると、色々な情報が表示されました
ip addr show ra0
3: ra0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
...
valid_lft forever preferred_lft forever
続いて、ネットワーク設定を行いました
wpa_passphrase [SSID] [PATHWORD] | grep -v '#.*$' | sudo tee -a /etc/wpa_supplicant/ra0.conf
として、接続先の ssid, passwork が書かれた設定ファイルを作成しました
sudo vim /etc/network/interfaces
として、interfaces ファイルの末尾に以下を追記しました
auto ra0
allow-hotplug ra0
iface ra0 inet manual
wpa-conf /etc/wpa_supplicant/ra0.conf
sudo reboot
として、再起動し、ifconfig
で IPアドレスが割り振られていることを確認しました