Raspberry Pi に無線LAN USBドングルを追加して、2つのネットワークに接続する方法


1.はじめに

Raspberry Piで無線LANセグメントが2つ必要になり、標準の無線LANに加えもう一つ無線LAN USBドングルを接続しました。
簡単にできると高を括っていましたが意外と手こずりましたので、手順を備忘録として残します。

2.構成

(1)Rspberry Piが接続するネットワーク
   ■ 無線LANネットワーク
    ・192.168.1.1/24
    ・192.168.10.1/24

(2)小型無線LAN子機
   ELECOM WDC-150SU2MBK

(3)OS Raspbian
     ・2020-02-05-raspbian-buster

3.設定

3-1.Raspberry Pi Zero WHとRaspbian(2020-02-05-raspbian-buster)の構成パターン

システム情報を表示

システム情報を表示
uname -a

コマンド結果:
Linux raspberrypi 4.19.118+ #1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU/Linux

WDC-150SU2MBKが搭載しているチップは、RealTekのRTL8188EUSなので、
「4.19.118+ #1311」をキーに
http://downloads.fars-robotics.net/wifi-drivers/8188eu-drivers/
でドライバーを検索。

01.png

検索結果:8188eu-4.19.118-1311.tar.gzを使用する。

次に、ドライバーのダウンロードとインストール
ここでは ワーク用のディレクトリー drivers を使用しました。

ドライバーのダウンロードとインストール
mkdir drivers
cd drivers
wget http://downloads.fars-robotics.net/wifi-drivers/8188eu-drivers/8188eu-4.19.118-1311.tar.gz
tar zxf ./8188eu-4.19.118-1311.tar.gz   
sudo ./install.sh

際起動すると WiFiドングルのLEDが光るので、WiFiアクセスポイントへの接続
ここでは、VNCでRaspberry Piに接続してGUIで設定しました。
02.png

接続完了! ifconfigで確認します。
pi@raspberrypi:~ $ ifconfig

ifconfig結果
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.37  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::5037:56df:953:a52a  prefixlen 64  scopeid 0x20<link>
        inet6 2400:4051:323:9800:54ef:d64a:ab1b:ec7d  prefixlen 64  scopeid 0x0<global>
        ether b8:27:eb:1c:9c:cc  txqueuelen 1000  (イーサネット)
        RX packets 2414  bytes 183487 (179.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1744  bytes 486105 (474.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.2  netmask 255.255.255.0  broadcast 192.168.10.255
        inet6 fe80::4ec1:919:81cb:b06  prefixlen 64  scopeid 0x20<link>
        ether 04:ab:18:72:ca:d0  txqueuelen 1000  (イーサネット)
        RX packets 1633  bytes 252500 (246.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 90  bytes 12891 (12.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

4.おわりに

Raspberry Pi 3B+ , Raspberry Pi4 も同じ手順で接続できました。