私たちは最近、Vecow / Pluginを新しい産業用PCに、18.04からUbuntu 20.04にアップグレードしました。 BIOS(BIOSビルド日〜17.02.2022)とIOチップと判断すると、SuperIO 8786です。 https://github.com/huchanghui123/ITE-SuperIO/blob/master/IT8786E-I_B_V0.2.pdf
このポートは、汎用(ACPI / BIOS)16550A準拠のCOMポートPNP0501にマッピングされているようです。
使用可能なシリアル/COM/RS232ポート(DCDピン、GNDも接続)のいずれか(すべて試行)に接続されているPPSデバイスがあります。私たちはそれをldattach pps /dev/ttyS0
chronyに接続して再統合する予定です。
ldttach
動作しますppstest
。非常に短い時間(30〜100秒)後(かなりランダムに見える)、タイムスタンプを取得できず、タイムアウトすることが頻繁に発生し、決して回復しません。しかし、ldiscの接続を切断して再接続すると(しばらくの間)再び動作します。
また、PPSデバイスの代わりに1Hz(パルスまたはデューティサイクル50%、1ms、10ms、100、200ms)関数発生器を使用してみました。以前のPCでは、デバイスが動作していた電圧レベルは0〜3.7Vでした。関数発生器は、RS-232を介して+/-3.7、5、6.6、および10V(発生器の上限)で動作するように設定しました。問題は同じです。
しかし、私たちはHWE汎用カーネル(5.13)を使用しています。古いコンピュータで動作します(Ubuntu 20.04でも)。また、Ubuntu 22.04ライブイメージ(カーネル5.15)とFedora 35を試しましたが、やはり失敗しました。 2番目の同じコンピュータにもあります。
似たようなことを経験したか、さらにデバッグする方法を知っている人はいますか?特にドライバエラー(またはその他のハードウェアエラー)を排除するためのものです。
ありがとうございます!
ベストアンサー1
私たちの場合、BIOSに問題がありました。ベンダーの更新によってこの問題が解決されました。