rpi-updateで失敗さらに失敗の上塗り

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

さらに未知のファームウエアを適用

GitHub - Hexxeh/rpi-update: An easier way to update the firmware of your Raspberry Pi
An easier way to update the firmware of your Raspberry Pi - GitHub - Hexxeh/rpi-update: An easier way to update the firm...

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年はまだ何も知らずにファームウエアのアップデートを行っていました。

RaspberryPi2_構築_002_ファームウエアUP
更新前root@raspberrypi:~# uname -a Linux raspberrypi 4.1.10-v7+ #821 SMP PREEMPT Sat Oct 10 00:16:28 BST 2015 armv7l GNU/Li...

コメント