Armadilloフォーラム

USB接続状態での起動に失敗

otani818

2022年3月16日 15時31分

Armadillo-IoT G3L(カーネルv4.9-at21)で、
CONTEC AI-1608AY-USBを接続した状態で起動すると
起動途中で NULL pointer dereference になり起動失敗します。
※起動後に接続すれば正常に動作しています

こちらの症状と同じかもしれませんが、
https://armadillo.atmark-techno.com/forum/armadillo/3675
何か回避策はありますか。
よろしくお願いします。

ファイル ファイルの説明
G3L起動失敗ログ.txt 起動直後から再起動までのログ
コメント

溝渕です。

> Armadillo-IoT G3L(カーネルv4.9-at21)で、
> CONTEC AI-1608AY-USBを接続した状態で起動すると
> 起動途中で NULL pointer dereference になり起動失敗します。
> ※起動後に接続すれば正常に動作しています

この挙動から、以下のパッチが有効なのではないかと推測しています。

[kernel.org: usb: otg-fsm: Fix hrtimer list corruption]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/comm…

上記のパッチファイルを作成したので添付します。このパッチを適用したLinuxカーネルで動作確認してみていただけますか。

ファイル ファイルの説明
0001-usb-otg-fsm-Fix-hrtimer-list-corruption.patch

溝渕様

> この挙動から、以下のパッチが有効なのではないかと推測しています。
>
> [kernel.org: usb: otg-fsm: Fix hrtimer list corruption]
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/comm…
>
> 上記のパッチファイルを作成したので添付します。このパッチを適用したLinuxカーネルで動作確認してみていただけますか。
>

早速、添付のパッチを適用したカーネルで動作を確認すると、
問題なく正常に起動できました。

ありがとうございました。

溝渕です。

> 早速、添付のパッチを適用したカーネルで動作を確認すると、
> 問題なく正常に起動できました。

ご確認ありがとうございました。

随分と前から判明していた不具合によりお手数をお掛けし、大変申し訳ございませんでした。