Raspberry Pi 2 で BUFFALO WI-U2-433DM を使う(セルフコンパイル)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[Raspberry Pi]]~
[[Raspbian]]~
#contents
*Raspberry Pi 2 で BUFFALO WI-U2-433DM を使う(セルフコン...
Raspberry Pi 2 に~
エアステーション 11ac/n/a/g/b 433/150Mbps USB2.0用 無線LA...
http://buffalo.jp/product/wireless-lan/client/wi-u2-433dm/~
を接続し、Raspbian で使用できるようにする手順です。~
[[Raspberry Pi 2 kernel セルフコンパイル]] に従って kerne...
WI-U2-433DM 用 のドライバーをビルドします。
**source 入手 [#be386ad0]
WI-U2-433DM で使われている Realtek 8812au 用の Linux driv...
Realtek からリリースされたものが有志の手によって個別にい...
その中で Raspberry Pi 用や新しい kernel 向けの調整がされ...
https://github.com/abperiasamy/rtl8812AU_8821AU_linux~
を使用します。
~
git clone してソースコードを取得します。
pi@raspberrypi ~ $ cd src/
pi@raspberrypi ~/src $ git clone https://github.com/abpe...
Cloning into 'rtl8812AU_8821AU_linux'...
remote: Counting objects: 797, done.
remote: Total 797 (delta 0), reused 0 (delta 0), pack-re...
Receiving objects: 100% (797/797), 1.98 MiB | 846.00 KiB...
Resolving deltas: 100% (430/430), done.
Checking connectivity... done.
**Makefile 調整 [#ya159a6a]
Makefile 内の ビルド option を Raspberry Pi 向けに変更し...
pi@raspberrypi ~/src $ cd rtl8812AU_8821AU_linux/
beat@raspberrypi ~/src/rtl8812AU_8821AU_linux $ vim Make...
52行目~
CONFIG_PLATFORM_I386_PC = y~
を~
CONFIG_PLATFORM_I386_PC = n~
に、~
58行目~
CONFIG_PLATFORM_ARM_RPI = n~
を~
CONFIG_PLATFORM_ARM_RPI = y~
に変更します。
**ビルド [#i0787958]
Make を実行します。
pi@raspberrypi ~/src/rtl8812AU_8821AU_linux $ time make ...
make ARCH=arm CROSS_COMPILE= -C /lib/modules/4.1.10-v7+/...
make[1]: Entering directory '/usr/src/linux'
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_c...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_s...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_d...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
〜〜 中略 〜〜
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_m...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_m...
LD [M] /home/pi/src/rtl8812AU_8821AU_linux/8812au.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/pi/src/rtl8812AU_8821AU_linux/8812au.mod.o
LD [M] /home/pi/src/rtl8812AU_8821AU_linux/8812au.ko
make[1]: Leaving directory '/usr/src/linux'
real 5m18.419s
user 4m55.650s
sys 0m16.600s
5分ほどで完了します。~
8812au.ko は 1.3M あります。(mt7650u_sta.ko の10分の1以...
pi@raspberrypi ~/src/rtl8812AU_8821AU_linux $ ls -alh 88...
-rw-r--r-- 1 pi pi 1.3M Nov 5 21:03 8812au.ko
**インストール [#e3fa343e]
make install でインストールします。
pi@raspberrypi ~/src/rtl8812AU_8821AU_linux $ sudo make ...
install -p -m 644 8812au.ko /lib/modules/4.1.10-v7+/ker...
/sbin/depmod -a 4.1.10-v7+
**load 確認 [#ad809186]
kernel module のインストールが済んでから WI-U2-433DM を R...
8812au.ko が load され、wlan* というネットワークインタフ...
root@raspberrypi:~# lsmod
Module Size Used by
8812au 960539 0
cfg80211 410393 1 8812au
rfkill 15913 1 cfg80211
bcm2835_gpiomem 2860 0
uio_pdrv_genirq 2924 0
uio 7784 1 uio_pdrv_genirq
i2c_dev 5610 0
snd_bcm2835 19808 3
snd_pcm 73405 1 snd_bcm2835
snd_timer 17657 1 snd_pcm
snd 50337 9 snd_bcm2835,snd_timer,sn...
fuse 79934 3
ipv6 336324 32
root@raspberrypi:~# iwconfig
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Auto Frequency=2.412 GHz Access Point: ...
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx inva...
Tx excessive retries:0 Invalid misc:0 Misse...
lo no wireless extensions.
eth0 no wireless extensions.
**ネットワーク設定 [#v364e715]
/etc/network/interfaces の wlan0 の設定項目に、以下のよう...
接続したいアクセスポイントの SSID とパスフレーズを設定し...
# vi /etc/network/interfaces
(以下のように変更)
allow-hotplug wlan0
auto wlan0
iface wlan0 inet manual
wpa-ssid "your-ssid"
wpa-psk "your-passwd"
**再起動 [#c2baec5d]
設定を完了して再起動すると以下のように IP アドレスが取得...
root@raspberrypi:~# ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:c2:87:00
inet addr:192.168.0.145 Bcast:192.168.0.255 ...
inet6 addr: fe80::ba27:ebff:fec2:8700/64 Scope...
UP BROADCAST RUNNING MULTICAST MTU:1500 Metr...
RX packets:3887 errors:0 dropped:639 overruns:...
TX packets:579 errors:0 dropped:0 overruns:0 c...
collisions:0 txqueuelen:1000
RX bytes:295688 (288.7 KiB) TX bytes:98761 (9...
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2876 errors:0 dropped:0 overruns:0 ...
TX packets:2876 errors:0 dropped:0 overruns:0 ...
collisions:0 txqueuelen:0
RX bytes:431834 (421.7 KiB) TX bytes:431834 (...
wlan0 Link encap:Ethernet HWaddr cc:e1:d5:f7:14:e6
inet addr:192.168.0.143 Bcast:192.168.0.255 ...
inet6 addr: fe80::b80b:a0f:2479:5b10/64 Scope:...
UP BROADCAST RUNNING MULTICAST MTU:1500 Metr...
RX packets:41 errors:0 dropped:6 overruns:0 fr...
TX packets:25 errors:0 dropped:1 overruns:0 ca...
collisions:0 txqueuelen:1000
RX bytes:5772 (5.6 KiB) TX bytes:4430 (4.3 KiB)
* 更新履歴 [#ke5d7093]
2015/11/06 初稿掲載 ~
RIGHT:Satoshi OTSUKA
終了行:
[[Raspberry Pi]]~
[[Raspbian]]~
#contents
*Raspberry Pi 2 で BUFFALO WI-U2-433DM を使う(セルフコン...
Raspberry Pi 2 に~
エアステーション 11ac/n/a/g/b 433/150Mbps USB2.0用 無線LA...
http://buffalo.jp/product/wireless-lan/client/wi-u2-433dm/~
を接続し、Raspbian で使用できるようにする手順です。~
[[Raspberry Pi 2 kernel セルフコンパイル]] に従って kerne...
WI-U2-433DM 用 のドライバーをビルドします。
**source 入手 [#be386ad0]
WI-U2-433DM で使われている Realtek 8812au 用の Linux driv...
Realtek からリリースされたものが有志の手によって個別にい...
その中で Raspberry Pi 用や新しい kernel 向けの調整がされ...
https://github.com/abperiasamy/rtl8812AU_8821AU_linux~
を使用します。
~
git clone してソースコードを取得します。
pi@raspberrypi ~ $ cd src/
pi@raspberrypi ~/src $ git clone https://github.com/abpe...
Cloning into 'rtl8812AU_8821AU_linux'...
remote: Counting objects: 797, done.
remote: Total 797 (delta 0), reused 0 (delta 0), pack-re...
Receiving objects: 100% (797/797), 1.98 MiB | 846.00 KiB...
Resolving deltas: 100% (430/430), done.
Checking connectivity... done.
**Makefile 調整 [#ya159a6a]
Makefile 内の ビルド option を Raspberry Pi 向けに変更し...
pi@raspberrypi ~/src $ cd rtl8812AU_8821AU_linux/
beat@raspberrypi ~/src/rtl8812AU_8821AU_linux $ vim Make...
52行目~
CONFIG_PLATFORM_I386_PC = y~
を~
CONFIG_PLATFORM_I386_PC = n~
に、~
58行目~
CONFIG_PLATFORM_ARM_RPI = n~
を~
CONFIG_PLATFORM_ARM_RPI = y~
に変更します。
**ビルド [#i0787958]
Make を実行します。
pi@raspberrypi ~/src/rtl8812AU_8821AU_linux $ time make ...
make ARCH=arm CROSS_COMPILE= -C /lib/modules/4.1.10-v7+/...
make[1]: Entering directory '/usr/src/linux'
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_c...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_s...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_d...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_i...
〜〜 中略 〜〜
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/hal/OUTSRC...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_m...
CC [M] /home/pi/src/rtl8812AU_8821AU_linux/core/rtw_m...
LD [M] /home/pi/src/rtl8812AU_8821AU_linux/8812au.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/pi/src/rtl8812AU_8821AU_linux/8812au.mod.o
LD [M] /home/pi/src/rtl8812AU_8821AU_linux/8812au.ko
make[1]: Leaving directory '/usr/src/linux'
real 5m18.419s
user 4m55.650s
sys 0m16.600s
5分ほどで完了します。~
8812au.ko は 1.3M あります。(mt7650u_sta.ko の10分の1以...
pi@raspberrypi ~/src/rtl8812AU_8821AU_linux $ ls -alh 88...
-rw-r--r-- 1 pi pi 1.3M Nov 5 21:03 8812au.ko
**インストール [#e3fa343e]
make install でインストールします。
pi@raspberrypi ~/src/rtl8812AU_8821AU_linux $ sudo make ...
install -p -m 644 8812au.ko /lib/modules/4.1.10-v7+/ker...
/sbin/depmod -a 4.1.10-v7+
**load 確認 [#ad809186]
kernel module のインストールが済んでから WI-U2-433DM を R...
8812au.ko が load され、wlan* というネットワークインタフ...
root@raspberrypi:~# lsmod
Module Size Used by
8812au 960539 0
cfg80211 410393 1 8812au
rfkill 15913 1 cfg80211
bcm2835_gpiomem 2860 0
uio_pdrv_genirq 2924 0
uio 7784 1 uio_pdrv_genirq
i2c_dev 5610 0
snd_bcm2835 19808 3
snd_pcm 73405 1 snd_bcm2835
snd_timer 17657 1 snd_pcm
snd 50337 9 snd_bcm2835,snd_timer,sn...
fuse 79934 3
ipv6 336324 32
root@raspberrypi:~# iwconfig
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Auto Frequency=2.412 GHz Access Point: ...
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx inva...
Tx excessive retries:0 Invalid misc:0 Misse...
lo no wireless extensions.
eth0 no wireless extensions.
**ネットワーク設定 [#v364e715]
/etc/network/interfaces の wlan0 の設定項目に、以下のよう...
接続したいアクセスポイントの SSID とパスフレーズを設定し...
# vi /etc/network/interfaces
(以下のように変更)
allow-hotplug wlan0
auto wlan0
iface wlan0 inet manual
wpa-ssid "your-ssid"
wpa-psk "your-passwd"
**再起動 [#c2baec5d]
設定を完了して再起動すると以下のように IP アドレスが取得...
root@raspberrypi:~# ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:c2:87:00
inet addr:192.168.0.145 Bcast:192.168.0.255 ...
inet6 addr: fe80::ba27:ebff:fec2:8700/64 Scope...
UP BROADCAST RUNNING MULTICAST MTU:1500 Metr...
RX packets:3887 errors:0 dropped:639 overruns:...
TX packets:579 errors:0 dropped:0 overruns:0 c...
collisions:0 txqueuelen:1000
RX bytes:295688 (288.7 KiB) TX bytes:98761 (9...
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2876 errors:0 dropped:0 overruns:0 ...
TX packets:2876 errors:0 dropped:0 overruns:0 ...
collisions:0 txqueuelen:0
RX bytes:431834 (421.7 KiB) TX bytes:431834 (...
wlan0 Link encap:Ethernet HWaddr cc:e1:d5:f7:14:e6
inet addr:192.168.0.143 Bcast:192.168.0.255 ...
inet6 addr: fe80::b80b:a0f:2479:5b10/64 Scope:...
UP BROADCAST RUNNING MULTICAST MTU:1500 Metr...
RX packets:41 errors:0 dropped:6 overruns:0 fr...
TX packets:25 errors:0 dropped:1 overruns:0 ca...
collisions:0 txqueuelen:1000
RX bytes:5772 (5.6 KiB) TX bytes:4430 (4.3 KiB)
* 更新履歴 [#ke5d7093]
2015/11/06 初稿掲載 ~
RIGHT:Satoshi OTSUKA
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。