- ドライバーのダウンロード
- ダウンロードサイト
- つぎのファイルをダウンロード:
gw-450d_driver_linux_v3002.zip
- 必要なパッケージをインストール
# apt-get update
# apt-get -y dist-upgrade
# apt-get -y install gcc make bc screen ncurses-dev
- カーネルの再構築
註 : GW-450D/GW-450D2 のドライバは,カーネルモジュールとして使用する
- カーネルのソースを get
# cd /usr/src
# wget https://github.com/raspberrypi/linux/archive/rpi-[カーネルバージョン].tar.gz
- カーネルバージョンをチェック
- カーネルの構築
# tar xvfz rpi-[カーネルバージョン].tar.gz
# ln -s /usr/src/linux-rpi-[カーネルバージョン]/ /lib/modules/`uname -r`/build
# cd /lib/modules/`uname -r`/build
# make mrproper
# gzip -dc /proc/config.gz > .config
# make modules_prepare
(途中「[N/m/?]」の停止に対しては,「m」を選択)
- Module.symvers を get
# wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers
- ドライバの構築
- gw-450d_driver_linux_v3002.zip を解凍し、その中に含まれるファイル
mt7610u_wifi_sta_v3002_dpo_20130916.tar.bz2
を、つぎのフォルダーにコピー
- ソースコードを解凍
# cd /usr/local/src
# tar xvjf mt7610u_wifi_sta_v3002_dpo_20130916.tar.bz2
# cd mt7610u_wifi_sta_v3002_dpo_20130916
- common/rtusb_dev_id.c を編集
── GW-450D 用デバイスIDを追加
/* module table */
USB_DEVICE_ID rtusb_dev_id[] = {
#ifdef MT76x0
{USB_DEVICE(0x2019,0xab31)}, /* GW-450D */
{USB_DEVICE(0x148F,0x7610)}, /* MT7610U */
{USB_DEVICE(0x0E8D,0x7610)}, /* MT7610U */
- os/linux/config.mk を編集
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
- ビルド
所要時間 20〜30分
#make
# make install
# m -r /etc/Wireless/RT2860STA
# mkdir -p /etc/Wireless/RT2870STA
# cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat
# insmod /lib/modules/3.12.28+/kernel/drivers/net/wireless/mt7650u_sta.ko
- 無線LAN環境の設定
- 生成されたモジュール mt7650u_sta を,/etc/modules に登録
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
mt7650u_sta
- /etc/Wireless/RT2870STA/RT2870STA.dat の編集
#The word of "Default" must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=
ChannelGeography=1
NetworkType=Infra
SSID=
WirelessMode=5
EfuseBufferMode=0
Channel=0
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
PktAggregate=0
WmmCapable=1
AckPolicy=0;0;0;0
AuthMode=WPA2PSK
EncrypType=AES
- ネットワーク環境の設定──インターフェース設定
/etc/network/interfaces を編集
auto lo
iface lo inet loopback
iface eth0 inet dhcp
#allow-hotplug wlan0
#iface wlan0 inet manual
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
allow-hotplug ra0
auto ra0
iface ra0 inet dhcp
wpa-ssid "SSID入れる"
wpa-psk "パスフレーズ入れる"
- Raspberry Pi に GW-450D を挿して,再起動
- 動作チェック
- GW-450D の緑色LEDが点灯?
- IPアドレスが割り振られているか?
# iwconfig ra0
#ifconfig ra0
|