テクノロイド

コンピュータやゲーム他、色々日々思ったことをつづっていきます。

ラズパイ3とzeroをusbケーブルでLAN接続

2020-07-17 05:06:18 | ORCA関係,Debian Linux
ラズパイ3(以下pi3)とzero(pi0)をusbケーブルでLAN接続したい。
pi0をPCに接続する記事はよくあるのだが、pi0とpi3はないのでできるかやってみた。

まずはpi0のセッティング。今はraspbian改めラズパイOSと呼ぶようだ。
Ubuntu上でRaspberry Pi OS (32-bit) Liteをダウンロードして、zipを解凍してできたimgファイルをダブルクリック。するとリストア先を聞いてくるのでSDを指定して書き込み。以前と同様にできた。

pi0を設定しようとHDMIモニタとOTGケーブルでUSBキーボードをつなぎ電源接続。しかしキーボードが認識しない。ケーブル替えたり悪戦苦闘したが、/boot/config.txtにdtoverlay=dwc2を記述してOTG対応にする必要があった。まさかデフォで使えないとは思わなかった。以前は最初からUSB経由で使ってたので今まで知らなかったという・・・。
追記)OTGケーブルを違うのに変えたからか、OS入れ直した後にこの設定なしでUSBキーボード使えた。はて?

pi0の設定ができたので、以前と同様に設定して接続。UbuntuならNetworkManagerで設定できるのだがpi3だとどうやるかわからなかったが、とりあえずusb0インターフェースが作成され、リンクローカルアドレスが割り振られてた。pi0に自動的に振られたアドレスは起動画面に表示されてたので、そのアドレスにsshして接続OK。
ここでpi0はラズパイOSliteなのでXorgを使えるようにしたい。しかし、pi3がパケットを中継してくれないのでインターネットに繋がらない。ルーティングをいじるのかな?と思ったが、ここに書かれてあるのブリッジ設定をするだけでいけるようだ。
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
Xorgをインストールしたいだけなので一時的な設定でいいんでこのままで。
追記1)pi0側の設定もいじってるの忘れてた。
pi@raspberrypi0:~ $ route
カーネルIP経路テーブル
受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インタフェース
default 0.0.0.0 0.0.0.0 U 202 0 0 usb0
link-local 0.0.0.0 255.255.0.0 U 202 0 0 usb0
起動後のルーティングテーブルがこうなってておかしいようで、以下設定。
pi@rpi0:~ $ sudo route delete default
pi@rpi0:~ $ sudo route add default gw 169.254.22.19
pi@rpi0:~ $ route
カーネルIP経路テーブル
受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インタフェース
default raspberrypi-3.l 0.0.0.0 UG 0 0 0 usb0
link-local 0.0.0.0 255.255.0.0 U 202 0 0 usb0


しかし、案の定OSがでかくなっているので2GBのuSDじゃ入れられそうにないな。
pi@raspberrypi:~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.6G 1.3G 239M 84% /

追記2)
上の追記1で書いたアドレスはリンクローカルアドレスと言うDHCPも無い場合に割り振られるアドレスで、起動するたびに変わるので大変。なので、固定アドレスを割り振る。
どうやらIPアドレスの指定は/etc/network/interfaceじゃなくて/etc/dhcpcd.confになっているようだ。pi0とpi3で、そのファイルの最後に設定を追加した。
pi0側
interface usb0
static ip_address=192.168.55.2/24
static routers=192.168.55.1
static domain_name_servers=8.8.8.8

pi3側
interface usb0
static ip_address=192.168.55.1/24
#static routers=192.168.55.1
#static domain_name_servers=8.8.8.8
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ラズパイでEPSONレシートプリ... | トップ | LAN/WiFiの無いrasberry pi zero »
最新の画像もっと見る

コメントを投稿

ORCA関係,Debian Linux」カテゴリの最新記事