Raspbian Busterのバージョンアップで起動できなくなったエラーをフォーラムの修正ファイルで復旧できた

replace-fileラズパイ本体について
この記事は約4分で読めます。

先日、Raspbian Buster がバージョンアップしたことをお伝えしました。その後にコマンドでアップグレードを行うとエラーが出て起動できない状態もお伝えしました。そこから回復させるやり方を見付けましたのでご紹介します。

※これはRaspbian Buster2020-02-05版、且つそのための修正ファームウェアという限られた状態の記事です。バージョン違いや時間が経過している場合は当て嵌まりません。また、フォームウェアも正式ではありませんので自己責任でお願いします。

※更に追記
新しく2020-02-13版がダウンロードできるようになっています。

スポンサーリンク

フォーラムで言及されています

問題のやり取りがあった公式のフォーラムの投稿は「Issues since kernel got updated to 4.19.93」です。

一日経過し、この時の最終ページに一先ず復旧させる手立てがありました。

投稿にあった、

このファームウェアを試していただけますか?

にリンクしてあった「firmware_unoc2.zip」を導入してみました。

Zipファイルを解凍した中身は8つのファイルがあります。

この8つのファイルをエラーが出て起動しなくなったRaspbianが入ったmicroSDカードの直下へ上書きコピーします。

※これは今回のケースに限った修正ファイルです。他のエラーは解消できません。

これで直りました!

これでリブートしてもきちんと立ち上がります。

ちなみに、Kernel(カーネル)のバージョンを調べてみるとリビジョンが末尾93から97に上がっていました。

uname -a
Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux

しばらくすれば修正されたKernelが同梱されると思われます。

コマンドでアップグレードして同じような状態になった人は試してみてください。

該当のフォーラムページhttps://www.raspberrypi.org/forums/viewtopic.php?f=28&t=262649&start=100

スポンサーリンク

ここまでで分かっている原因と対処

なぜ、エラーになったのか? ラズパイダ的に調べてみました。

RaspbianはRaspberry Pi 4Bのみでなく、これまでのモデルでも同じイメージです。フォーラムを読んでみると、GPUオーバークロック設定が出来る状態のファームウェアを用意したら、不具合が出たということらしいです。

恐らくRaspberry Pi 4B以外では起きないのではないでしょうか? 稼働している他モデルのラズパイでは私も怖くて試していません。

ブートローダーは大丈夫

また、microSDカードを差さずに電源だけいれて確認したところ、緑色のLEDが速い点滅だったため、ブートローダー(EEPROM)の破損ではありません。

やり直しでもOK

この修正ファイルを上書きせずとも単純に新しいmicroSDカードへ2020-02-05版のRaspbianを再度用意して起動すればOKです。

実際に稼働して利用しているRaspberry Pi 4Bの場合は、この修正ファイルは有効だと思います。もしくはリリースされる時を待つか、です。

rpi x raspida

以上、なんとか復旧したお話でした。
こういう点は世界中にユーザーが多くコミュニティが大きいRaspberry Piは他のIotよりも安心して使えますね。

2020-02-13:修正された2020-02-13版がリリースされました。

Raspberry Pi Configuration – screen blanking setting disabled if Xscreensaver is installed
Bug fix – switch to turn off VNC server in Raspberry Pi Configuration has no effect
Bug fix – fix %20 characters in file names
Linux kernel 4.19.97
Raspberry Pi firmware 9a34efbf2fc6a27231607ce91a7cb6bf3bdbc0c5
gencmd: Fix measure_clock name for CLOCK_OUTPUT_108
mmal isp: Remote alignment requirements for RGB24 formats
Add missing flags for VC_IMAGE_PROP_YUVUV_4K_CHROMA_ALIGN
platform: Compromise on gpu overclock settings

http://downloads.raspberrypi.org/raspbian/release_notes.txt

公式https://www.raspberrypi.org/downloads/raspbian/