Planex GW-450S を Raspberry Pi で使う(その2)

その1 でカーネルモジュールをコンパイルする環境が用意できているので、 GW-450S 用のカーネルモジュールをコンパイルします

Planex からダウンロードできる linux 用ドライバがうまく動かなかったので、 適当なやつに patch したものを github に用意しました

まずリポジトリを手元にクローンしてください

pi@raspberrypi ~ $ git clone -b planex_gw-450s_for_raspi https://github.com/negachov/rtl8812au.git
Cloning into 'rtl8812au'...
remote: Counting objects: 416, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 416 (delta 1), reused 0 (delta 0)
Receiving objects: 100% (416/416), 1.46 MiB | 288 KiB/s, done.
Resolving deltas: 100% (161/161), done.

コンパイルします

pi@raspberrypi ~ $ cd rtl8812au/
pi@raspberrypi ~/rtl8812au $ make
make ARCH=arm CROSS_COMPILE= -C /lib/modules/3.12.35+/build M=/home/pi/rtl8812au  modules
make[1]: Entering directory '/usr/src/linux-source-3.12'
  CC [M]  /home/pi/rtl8812au/core/rtw_cmd.o
  CC [M]  /home/pi/rtl8812au/core/rtw_security.o
    :
    :
    :
  CC      /home/pi/rtl8812au/8821au.mod.o
  LD [M]  /home/pi/rtl8812au/8821au.ko
make[1]: Leaving directory '/usr/src/linux-source-3.12'

カーネルモジュールをインストールしてリブート

pi@raspberrypi ~/rtl8812au $ sudo make install
install -p -m 644 8821au.ko  /lib/modules/3.12.35+/kernel/drivers/net/wireless/
/sbin/depmod -a 3.12.35+
pi@raspberrypi ~/rtl8812au $ sudo reboot

GW-450S を USB ポートに挿せば認識されます

pi@raspberrypi ~ $ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:4 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Access Point が見えるかスキャンしてみます

pi@raspberrypi ~ $ iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: XX:XX:XX:XX:XX:XX
                    ESSID:"HOGEHOGEHOGE"
                    Protocol:IEEE 802.11AC
                    Mode:Master
                    Frequency:5.18 GHz (Channel 36)
                    Encryption key:on
                    Bit Rates:867 Mb/s
                    Extra:rsn_ie=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Quality=0/100  Signal level=47/100  
    :
    :
    :

大丈夫そうですねー

wpa_supplicant の設定は次回...