やりたい事
Raspberry Pi Zero WH と Ubuntu 20.04 を Wifi 不使用で、USB 接続のみで ssh ができるようにしたい。
やった事
さまざまなページをみて、USB 通信するための基本的な設定をしました。
・/boot/config.txt に dtoverlay=dwc2 を追加
・/boot/cmdline.txt で、 rootwait の後に modules-load=dwc2,g_ether を追加
・/boot/ssh ファイルを作成
また、Ubuntu20.04 側に avahi-daemon のインストールもしました。
別のマシンに対し、hostname を使った名前解決はできている事を確認済み
参考にしたページではこれらだけで通信ができている模様(ただ、Windows や Mac を使っているらしい)。
問題点
この状態で Raspberry Pi Zero WH を起動し、Ubuntu 20.04 に USB 接続しました。
起動自体はできていますが、ping や ssh をしても、raspberrypi.local が見つからないと言われます
ubuntu> ssh pi@raspberrypi.local ssh: Could not resolve hostname raspberrypi.local: Name or service not known
気になる事
ubuntu20.04 側を見ると USB は認識はしているようです
[620896.315346] cdc_ether 3-5:1.0 usb0: register 'cdc_ether' at usb-0000:00:14.0-5, CDC Ethernet Device, d6:a5:07:93:fb:f0 [620896.335827] cdc_ether 3-5:1.0 enxd6a50793fbf0: renamed from usb0
いくつかのページを見ると、接続できた場合は 169.254.0.0/16 のネットに繋がっているという事らしいのですが、
実際にはアドレスがふられていません(上記のように usb0 は enxd6a50793fbf0 にリネームされている)
ubuntu> ip address ... 8: enxd6a50793fbf0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000 link/ether d6:a5:07:93:fb:f0 brd ff:ff:ff:ff:ff:ff
おそらくこれが原因かと思いますが、どのようにすればアドレスがふれるでしょうか?
Raspberry Pi Zero WH 側と言うよりも Ubuntu20.04 側の都合のような気もしますが、
分からないので押していただけると幸いです
あなたの回答
tips
プレビュー