ファームウェアを更新
とりあえず、4.4 Headlessを焼きました。
https://flash.getchip.com/
コンソールとご対面
C.H.I.P.のコンソールを拝むにはいくつか方法があります。
シリアル接続
給電用のmicroUSBポートですが、他の方法(ピンヘッダ or バッテリー)から給電する場合はここからシリアル接続できるようです。
https://docs.getchip.com/chip.html#physical-connectors
C.H.I.P.が無線LANにつながらないあなたに(※私です)
無線LANの設定方法ですが、公式ドキュメントにしっかりまとまっています。
C.H.I.P.なんて名前なのでググっても公式以外見つからないことが多いし…
https://docs.getchip.com/chip.html#wifi-connection
でも、繋がらないんですね。
# nmcli device wifi connect 'MYWIFI_SSID' password 'MYWIFI_PASSWORD' ifname wlan0 Error: Connection activation failed: (7) Secrets were required, but not provided
試行錯誤の末、接続できました。結論はアクセスポイントと無線LANドライバの相性問題でした。
別のアクセスポイントを用意しこちらには接続できることを確認。ドライバをアップデートしました。
# apt-get update && sudo apt-get upgrade # reboot
ドライバ更新後は、当初接続できなかったアクセスポイントにも接続できるようになりました。
静的IPにする
nmtui便利です。
# nmtui
SSHの設定
何度か試みるも繋がらないと思ったら…
# systemctl status ssh * ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled) Active: active (running) since Sat 2017-01-21 06:25:46 UTC; 6min ago Process: 440 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS) Main PID: 215 (sshd) CGroup: /system.slice/ssh.service `-215 /usr/sbin/sshd -D Jan 21 06:27:24 chip sshd[455]: error: key_load_public: invalid format Jan 21 06:27:24 chip sshd[455]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key Jan 21 06:27:24 chip sshd[455]: error: key_load_public: invalid format Jan 21 06:27:24 chip sshd[455]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key Jan 21 06:27:24 chip sshd[455]: fatal: No supported key exchange algorithms [preauth] Jan 21 06:29:05 chip sshd[488]: error: key_load_public: invalid format Jan 21 06:29:05 chip sshd[488]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key Jan 21 06:29:05 chip sshd[488]: error: key_load_public: invalid format Jan 21 06:29:16 chip sshd[491]: error: key_load_public: invalid format Jan 21 06:29:16 chip sshd[491]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key
C.H.I.P.のフォーラムマジ便利ですな。
https://bbs.nextthing.co/t/after-4-4-cannot-ssh-anymore/8456/4
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key # ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ということで、SSHでC.H.I.P.が操作できるようになりました。
あとはDIPとキーボードを外してケースにてきとーに詰めて、できあがりです。
参考:
https://bbs.nextthing.co/t/resolution-to-secrets-were-required-but-not-provided-and-a-follow-up-question/5120
https://bbs.nextthing.co/t/after-4-4-cannot-ssh-anymore/8456/4