Armbianチートシート


/dev/ttyS1 を利用可能にする

NanoPi NEO2 でcat /dev/ttyS1したら、/dev/ttyS1: Input/output errorと出てきたのでかなり焦ってしまったのだが、/boot/armbianEnv.txtにoverlayを追加したら使えるようになった。

/boot/armbianEnv.txt
verbosity=1
console=serial
overlay_prefix=sun50i-h5
-overlays=usbhost1 usbhost2
+overlays=usbhost1 usbhost2 uart1
rootdev=UUID=1cd9a19b-7231-4cf7-b8db-433393ce67f9
rootfstype=ext4
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u

参考:

mDNSで名前解決したい

apt-get install avahi-daemon libnss-mdns libnss-mymachines

libnss-mymachinesはmDNSにはあんまり関係ないんだけど、/etc/nsswitch.confから参照されているので、入れておかないと名前解決でコケる。
入れたくない場合は、/etc/nsswitch.confのほうを編集してもいいと思う。

参考: https://www.linuxquestions.org/questions/linux-networking-3/armbian-ping-to-mdns-host-system-error-4175652995/

ネットワークインターフェースにIPv6アドレスを設定(追加)する

nmcli dev mod eth0 +ipv6.addresses "fd00:5043::62b:bbff:fef0:2001/64"

↓ helpにはipv6.addrという省略表記が記載されているのだが、ipv6.addr-gen-modeと被ってしまうので省略表記は使えないっぽい。

$ nmcli dev mod eth0 +ipv6.addr "fd00:5043::62b:bbff:fef0:2001/64"
Error: invalid property 'addr': 'addr' is ambiguous (addresses x addr-gen-mode).

これでIPv6アドレス設定できたと思いきや、再起動したりEthernetケーブル抜き差ししたら設定が消えてしまった。

nmcli connection mod d54d106b-1a5c-3dcc-955e-4091aa488392 ipv6.method manual ipv6.addresses  "fd00:5043::62b:bbff:fef0:2001/64"

とするのが正解だったぽい。