Armadilloフォーラム

base os アップデートでSerialが変更される

iwaya_yoke

2024年9月9日 16時25分

A6Eのbase osを最新のv3.20.2-at.2にすると、Serial(/proc/cpuinfo)が「00CE00030188」に置き換わってしまいます。
元の値に戻そうと思ったのですが、readonlyで変更ができませんでした。
変更する方法を教えていただけないでしょうか?

コメント

iwaya_yoke

2024年9月9日 17時16分

追加情報です。

置き換わった値は、Armadillo上のICのシール(QRコードとともに記載れている)に記載されている番号と一致しました。
また、この状態でインストールディスクを作成すると、インストール先のArmadilloも同様に置き換わってしまいました。

at_dominique.m…

2024年9月9日 17時20分

iwaya_yokeさん

お世話になっています、
マルティネです。

> A6Eのbase osを最新のv3.20.2-at.2にすると、Serial(/proc/cpuinfo)が「00CE00030188」に置き換わってしまいます。
> 元の値に戻そうと思ったのですが、readonlyで変更ができませんでした。
> 変更する方法を教えていただけないでしょうか?

更新していただいてありがとうございます!

その Serial の変更について説明させていただきます。
6月のアップデートにおいて、u-boot 2020.04-at24 で「serial#」変数を修正しましたが、この serial# の変数はそのまま /proc/cpuinfo の Serial 値に反映されます。
https://armadillo.atmark-techno.com/news/20240626/update-aiota6e

前の値は設定されていましたが、ゴミでした(drivers/fastboot/fb_fsl/fb_fsl_common.c で get_board_serial() を呼んでいますが、その実装に必要な CONFIG_SERIAL_TAG が設定されてなくて、stack にある値をそのまま serial としてダンプしていました)
そのため、複数の Armadillo IoT A6E でも同じ値の可能性もありましたし、同じ Armadillo でも値が急に変わることも考えられます。

u-boot 2020.04-at24 で弊社で設定しているシリアルコード(device-info -s)の値を設定していますので、これからは安定して利用できるかと思います。

その都合で値を変更して申し訳ないですが、前の値が使い物にならないため戻ることは推奨できません。
どうしても必要でしたら、自分で u-boot をビルドしてその値を戻すしかないと思います。

よろしくお願いします

iwaya_yoke

2024年9月10日 8時47分

マルティネさん

ご回答あがとうございます。
変わったシリアルで運用することを考えます。