LoginSignup
7
6

More than 5 years have passed since last update.

ラズベリーパイで、WN-AC433UK を使用する

Posted at

ラズベリーパイで、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アドレスが割り振られていることを確認しました

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6