Raspberry Pi 4のUSB Type-CポートをEthernet扱いにしてセットアップする

Raspberry Pi 4の電源用に用意されているUSBポートは設定を変更することで任意のUSBデバイスになる。RaspberryPiをEthernetバイスにしてSSHログインすることでセットアップが容易になる。

前提

RaspberryPi本体は以下のキットを使った。基板を裸で置きたくないのでケース付きが好き。

config.txt, cmdline.txt の書き換え

Raspbianイメージの書かれたSDカードをMacに挿して次のように設定する。

echo "dtoverlay=dwc2" >> /Volumes/boot/config.txt
touch /Volumes/boot/ssh

/boot/cmdline.txt のオプションに modules-load=dwc2,g_serial を書き加える。

Macのインターネット共有1

共有メニューで RNDIS/Ethernet Gadget のチェックをつける。

f:id:key3:20201230232857p:plain

sshログイン

Bonjourが動いているので raspberrypi.local でアクセスできる。

[key@imac-pro] ssh pi@raspberrypi.local
pi@raspberrypi.local's password:
Linux raspberrypi 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Dec 30 14:22:50 2020 from xxxx::xxxx:xxxx:xxxx:xxxx%usb0

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.


Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.

pi@raspberrypi:~ $

参考


  1. 設定しなくてもSSHログイン出来るが、RaspberryPiが外界に出られる方が楽なので設定している。