Edited at

ラズパイで PLANEX GW-USMicroN を使ってWi-Fi接続する

More than 1 year has passed since last update.


概要

ぜんぜんわからない。わたくしは雰囲気でLinuxのデバドラ設定をしている。

(参考にしたサイトの情報を自分向けに直したものです)


前提環境


インストール手順


1. USBにさす

ラズパイのUSBポートにドングルを挿す。

lsusb コマンドでデバイスが認識されているか確認する。

pi@rpi-tom:~ $ lsusb

Bus 001 Device 004: ID 2019:ed14 PLANEX GW-USMicroN
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@rpi-tom:~ $

PLANEX GW-USMicroN とあるので大丈夫そう。

pi@rpi-tom:~ $ iwconfig

eth0 no wireless extensions.

lo no wireless extensions.

pi@rpi-tom:~ $

iwconfig コマンドでwlanという項目がないので、まだWi-Fiデバイスとしては認識されていない。


2. デバイスドライバをインストールする

$ sudo vi /etc/modules

rt2800usb
↑を追記

$ sudo vi /etc/modprobe.d/usmicron.conf
install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "2019 ed14" > /sys/bus/usb/drivers/rt2800usb/new_id
↑を1行で書き込み

$ sudo reboot

再起動後に iwconfig で再度確認する。

pi@rpi-tom:~ $ iwconfig

wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off

eth0 no wireless extensions.

lo no wireless extensions.

pi@rpi-tom:~ $

wlan0 が出現した。

しかし Access Point: Not-Associated となっておりまだ接続されていないっぽい。


3. APの設定をする

/etc/wpa_supplicant/wpa_supplicant.conf に設定するWi-Fi設定を生成する。

wpa_passphrase コマンドを利用する。

$ wpa_passphrase SSIDNAME

パスフレーズを入力

network={
ssid="SSIDNAME"
#psk="PASSWORD"
psk=(とっても長いhashぽい文字列)
}

pskはクオートなしだとハッシュ文字列、クオートありだと生パスワードになるらしい。

この内容と合わせ、 /etc/wpa_supplicant/wpa_supplicant.conf にこのような内容を追記。

network={

ssid="SSIDNAME"
#psk="PASSWORD"
psk=(とっても長いhashぽい文字列)
key_mgmt=WPA-PSK
proto=WPA2
pairwise=CCMP
group=CCMP
priority=2
}

次に /etc/network/interfacesallow-hotplug wlan0 の行の次に

auto wlan0 を一行で追記。

静的固定IPを使う場合は設定が異なる。ルータのDHCPサーバを利用する限りはこれでよさそう。

とりあえず再起動する。

$ sudo reboot


4. 接続確認

iwconfig, ifconfig などを使ってWi-Fi接続されているか確認する。

つながっていなくても諦めず、しばらく放っておくといいかもしれない。

自分はつながらずに散々悩んでラーメン食べて戻ってきたら接続されていた。


分からんポイント


  • カーネルモジュールの rt2800usb って何?どこから特定するの?

  • modprobeでモジュールを追加するのはわかるが、元の手順にある
    自動読み込み設定していないのに読み込まれてるぽい。ナンデ? systemdのおかげ?

  • 設定が足りない or 間違ってつながらないとき、どこから情報を得て調べれば良いの?

  • iwconfigとかwpa_xxxみたいなコマンド何?

  • そもそもラズパイ3やゼロWだとこの苦労はいらないの?

  • というかゼロWの技適がまだ通らないのなぜ?


参考にさせていただいたサイト/記事