ファームウェアの更新と純正ファームウェアへの切り替え
ステーションのファームウェアの更新方法、USB で手動インストールする方法、基板を純正ファームウェアに切り替える方法とその戻し方を説明します。/flash のファームウェアページは、このファームウェアを消去できる唯一のページです。操作の前にこの章をお読みください。
更新中はステーションの電源を入れたままにしてください。リカバリーページを表示しているステーションは、まだインストールを進めています。待ちながら、インターネット接続を確認してください。動作するファームウェアもネットワーク経由のリカバリーも起動できない基板のための USB DFU の手順は 3 節にあります。
1. ファームウェアページの表示
- インストール済みファームウェア:バージョン番号と、ビルド元のソースのリビジョン(例:
v484 · 822e43e2)。そのイメージが確認済みか、まだ試用中かは、診断ページのファームウェアの行に表示されます(2 節)。 - ブラウザーからの純正ファームウェア復元には対応するレイアウトと、リカバリーイメージが他の処理をしていないことが必要です。利用できない間は操作欄が表示されません。バックグラウンドの更新による一時的な場合もあります。リカバリー更新時の対処をご覧ください。
リカバリーの更新中は待ってから再試行
ファームウェア v475 以降、ステーションはバックグラウンドでリカバリーイメージを更新します。その間、ファームウェアページに 拒否:… owns flash や … owns flash; retry later、ブラウザーからの純正ファームウェア復元を利用できない旨が表示される場合があります。電源を入れたまま更新の終了を待ってください。ファームウェア v482 以降はページ自体がリカバリーイメージを更新しています。更新が完了するまでお待ちください。ステーションの電源を切らないでください。と表示し、分かる場合はダウンロード済みのバイト数も示します。ページは 2 秒ごとに自動で確認し直し、更新が終わると切り替えの操作欄を表示します。v475 では進捗表示も自動の再確認もないため、待ってからページを再読み込みしてください。どちらのバージョンでも、ステーションの状態を確認してから再試行してください。
復元ボタンを利用できないことや状態を読み取れないことだけでは、フラッシュレイアウトが非対応、または USB DFU・SWD が必要とは判断できません。ステーションが応答する場合は待ってから再試行し、利用できない状態が続く場合は Denko に連絡してください。有線の復旧は、動作するファームウェアもネットワーク経由のリカバリーも起動できない基板に使用します(第3節)。
2. 自動更新
自動更新は既定でオンです。フリートのリモート設定で個々の基板ごとにオフにできます。基板のページからは変更できません。オンのときは次のように動作します:
- ステーションは起動から約 1 分後、その後は約 30 分ごとに更新を確認します。インストールするのは動作中のものより新しいバージョンだけです。リリースは段階的に配信されるため、ステーションによってリリースが提供される時期が異なることがあります。各確認の結果は、診断ページのファームウェア更新に一覧表示されます。
- ステーションはリカバリーイメージで再起動し、更新をダウンロードしてインストールします。この間は電源を切らないでください。その間、ステーションのアドレスには 1 行のテキストだけのページが表示されます(第7章、9 節)。インストールは通常約 5 分以内に終わり、終わるとステーションは自動で再起動します。
- 新しいイメージは試用中として起動し、起動時とネットワークのチェックを終えた後に、自分自身を確認済みにします。通常は起動から約 1 分です。5 分たっても確認済みにならない試用は再起動し、起動に 3 回失敗すると基板はリカバリーイメージに戻ります。リカバリーイメージはネットワークを保ち、ステーションのアドレスでテキストだけの状態ページを表示し、表示 LED をすべて消灯したまま、更新マニフェストの確認を自動で続けます。別のリリースが公開されればそれをインストールし、そうでなければ手元にあるコピーを再ダウンロードせずに試し直します。同じリリースが失敗し続ける場合は、電源を入れたままにして Denko にお問い合わせください。リカバリーページが表示されているだけなら、USB での復旧が必要という意味ではありません。新しいイメージの試用中に Web ページから再起動を求めた場合、その再起動はイメージが確認済みになるまで(最長 5 分)待たされるため、この起動の試行回数を使い切ることはありません。
3. 手動でインストールする(USB DFU)
この方法は、このファームウェアを一度も動かしたことのない基板や、フラッシュから何も起動しなくなった基板に使います。リカバリーイメージで動いていてネットワークが使える基板(2 節)には使いません。USB ポートのあるパソコンと dfu-util が必要です。最新のリリースとそのチェックサムを fw.denko.asia からダウンロードしてください。イメージは設定を一切引き継がないので、基板は未設定の状態で起動します。
先にバックアップを取ってください。設定済みの基板を消去する前に、1 MiB のフラッシュ全体を読み出してファイルを保管します。それが元の内容の唯一のコピーです:dfu-util -d 0483:df11 -a 0 -s 0x08000000:0x100000 -U before.bin
- BOOT0 を押したまま RESET を短く押し、BOOT0 を離します。基板は USB デバイス
0483:df11として認識されます。チップ内蔵の ROM ローダーが使える状態なら(これらの基板の通常の状態です)いつでも行えます。 - イメージを書き込みます:
dfu-util -d 0483:df11 -a 0 -s 0x08000000 -D image.bin。SWD プログラマーが接続されていれば、代わりにそれでimage.binを0x08000000に書き込むこともできます。 - 読み出して比較します。
dfu-util -d 0483:df11 -a 0 -s 0x08000000:<バイト数> -U after.bin(バイト数は fw.denko.asia に記載)で読み出し、after.binをimage.binと比較します。一致すれば書き込みは信頼できます。一致しなければ、運用に戻す前に書き込みをやり直してください。 - RESET を押します。状態表示の LED が点灯します(既定の強度メーターモードでは信号強度バーの一番下の LED がゆっくり明滅し、クラシックモードではモード LED が点滅します)。基板が DHCP でアドレスを取得し、Web インターフェースが応答します。最初の起動は時間制限付きの試用で、診断ページに試用中と表示されなくなればインストールは確定です。最初の起動の試用に失敗すると基板はリカバリーイメージに戻るので、書き込みをやり直してください。その後はクイックスタートの入力の調査から続けます。
4. 純正ファームウェアに切り替える
- 公式の純正 BLUE イメージを 4 つのうちいずれか 1 つ用意します:9.4(457,420 バイト)、10.0(460,553 バイト)、10.1(460,589 バイト)、11.0b3(487,413 バイト)。受け付けるのはこのファイルそのものだけです。
- ファームウェアページ(
/flash)でファイルを選び、1 — アップロードして準備を押します。ステーションはまずリカバリーに入り、ページにはgolden リカバリーを起動していますやgolden リカバリーを確認していますと表示されることがあります。このページを開いたまま、アップロードを完了するか、やり直してください。準備の処理で現在インストールされているファームウェアの一部が置き換わることがあるため、電源を切ったり基板を再起動したりして途中でやめないでください。検証済みの公式イメージが準備済みです。手順2を実行できますと表示されるまで待ちます。 - 2 — 書き込んで再起動を押して確認に同意します。電源を切らないでください。純正ファームウェアが動き始めると、ページは応答しなくなります。
- 純正ファームウェアの Web インターフェースを開いて設定します。IP アドレスが変わることがあります。
5. 純正ファームウェアから戻す
純正ファームウェアの Tools → Firmware で、fw.denko.asia の DENKO Blue イメージをインストールします。Verified NO! と表示されるのは想定どおりなので、そのまま更新を始めてください。または USB DFU:BOOT0 を押したまま RESET を押します(3 節)。USB の手順には通常の Web インターフェースは必要ありません。
アプリケーションが起動したら、ステーションのトップページ / を開いてください。ファームウェア v482 以降は、純正ファームウェアの更新画面がブラウザーに残すアドレスは自動的にトップページへ移動し、それ以外の不明なアドレスでは、トップページへのリンクがあるページが見つかりませんのページが表示されます。それより前のファームウェアでは、ブラウザーに以前のアドレスが残っている場合、そのパスとクエリパラメーターを / に置き換えてください。
6. ステーションのコンソールを遠隔で開く
ファームウェア v475 以降では、Denko ダッシュボードにログインし、ステーションを選んで診断情報を展開します。観測局コンソールの観測局コンソールを開くを押してください。ステーションの次の通信時に自動的に接続され、ステーション自身のウェブ画面が別のタブで開きます。必要に応じてポップアップを許可してください。ペアリングコードを入力する手順はありません。ステーションにはインターネット接続が必要で、アカウントにはそのステーションへのアクセス権が必要です。ボタンが表示されても、接続済みとは限りません。
未接続の観測局が古いファームウェアを使っている場合は、ダッシュボードから接続する前に更新が必要なことがあります。更新中は観測局の電源を切らないでください。
ファームウェア v482 以降は、観測局自身の /console-pair ページにも同じ手順が表示され、ダッシュボードへのリンクがあります。v475 ではこのページに以前の手順が表示されますが、それには従わず、ダッシュボードを使ってください。コンソールはダッシュボードから自動的に開きます。
利用できない場合はオンライン状態とアクセス権を確認し、再接続を待ってからダッシュボードで開き直してください。利用できない状態が続く場合は Denko に連絡してください。コンソールのアクセス権と観測局のログイントークンは別です。通知によって観測局からログアウトすることはありません。
ページ上部の通知には、次のいずれかのメッセージと未保存の編集内容はこのページに残っています。操作は再試行されていません。変更を再試行する前に観測局の状態を確認してください。、コンソールの復旧ページを開く(このページから移動します)が表示されます。ログイン中はログイン画面にも表示されます。復旧リンクはこのページから移動するため、未適用の編集内容は失われます。先に内容を控えてください。操作は自動で再試行されません。
| メッセージ | 意味と次の操作 |
|---|---|
| コンソールのセッションが期限切れか、利用できなくなりました。ダッシュボードからコンソールを開き直してください。観測局のログイントークンはまだ有効な場合があります。 | セッションが終了しました。ダッシュボードで開き直し、変更を繰り返す前に現在の状態を確認してください。 |
| このリクエストではコンソールへのアクセスが拒否されました。ダッシュボードに戻ってアクセス権を確認してください。観測局のログイントークンはまだ有効な場合があります。 | 閉じるはアクセス拒否の通知だけを隠し、未保存の編集内容は残ります。要求は再試行されず、アクセス権も復旧しません。再度拒否されると通知が戻ります。ダッシュボードでアクセス権を確認し、必要な権限を所有者に相談してください。 |
| 変更が適用された可能性があります。再度変更する前に、観測局の現在の状態を確認してください。 | 完全な応答を取得できませんでした。変更はすでに適用された可能性があります。次の変更の前に現在の状態を確認してください。再送はしていません。ファームウェア v482 以降は、変更を送信した後にだけ表示されます。値を読み込むだけのページでは何も表示せず、自動で問い合わせ直します。 |
| 未保存の編集内容はこのページに残っています。操作は再試行されていません。変更を再試行する前に観測局の状態を確認してください。 | 編集内容はこのページに残ります。移動前に控え、変更を繰り返す前に現在の状態を確認してください。 |
| コンソールの復旧ページを開く(このページから移動します) | このリンクはページから移動し、コンソールのアドレスを開き直します。移動すると未適用の編集内容は失われます。 |
| 閉じる | アクセス拒否の通知だけに表示されます。通知を隠すだけで、要求の再試行、アクセス権の復旧、編集内容の消去はしません。 |