Raspberry Piのファームウエア更新を『rpi-update』コマンドで実行しました。このrpi-updateでi2c関連のエラーが発生しセンサー値を取得する事が出来ない状況になってしまいました。パニックを起こしながら生半可な気持ちで未知のファームウエアを適用したところOSが立ち上がらないという大トラブル発生(泣きっ面に蜂)。復旧は構築当初のimgファイルからSDカードに書き込みを行いました。超私的備忘録
rpi-updateは実行したら駄目です。本当に、、orz
rpi-update適用前
# uname -a
Linux raspi3_1007 4.14.56-v7+ #1128 SMP Wed Jul 18 12:25:58 BST 2018 armv7l GNU/Linux
ちなみにOSは
# cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
rpi-udate適用後
# uname -a
Linux raspi3_3215 5.15.56-v7+ #1575 SMP Fri Jul 22 20:28:11 BST 2022 armv7l GNU/Linux
OSは立ち上がっていたので環境構築好きとしてはバージョンアップ差分が大きいことを喜ぶ。今となってはdmseg確認が必要だったのかなと思う。(後の祭り)
i2cのセンサー値が読み取れない
#i2cdetect -y 1
Error: Could not open file /dev/i2c-1' or
/dev/i2c/1': No such file or directory
ネットに/boot/config.txtの記載例があり試してみるも、全て駄目orz
さらに未知のファームウエアを適用
5.10.73にしてみよう(全く根拠無し)
kernel: Bump to 5.10.73
#rpi-update da70b00a9c8c5c1616113b6badd3d96fae504cff
起動中にcrng init done の表示部で先に進まずorz
構築時のimgから復元
PCに構築当初時のimgを取得していたのでimgファイル→SDカード書き込みでギリギリセーフの復元が出来ました。
復元後のupdate
apt update → apt upgrade
# uname -a
Linux raspi3_1007 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l GNU/Linux
おまけ
ファーム更新なのでPCで言うところのBIOSのアップデートをイメージしていましたが違いました。安定的に動く為の処理ではないのです。
2016年はまだ何も知らずにファームウエアのアップデートを行っていました。
コメント