Linuxの最大シリアルポート速度

Linuxの最大シリアルポート速度

最高速度が25Mbpsであると主張する新しいxr17v358シリアルカードを取り付けました。 (何らかの理由でこれは1950年代のスピードに達していない唯一のカードです。このアプリケーションでは1970年代のスピードに満足しています)。 Linuxでどのくらい速く実行されると予想できますか?

1ポートで2.7Mbpsのループバックテストを正常に実行しました。はい、私はLinuxの愚かな「カスタム転送速度」コードを使用し、オシロスコープを使用して速度を再確認しました。また、それぞれ 1.0Mbps で 2 つのポートを同時に実行することもできます。ただし、2 つの 2.0 Mbps ポートを同時に使用しようとすると、次の結果が表示されます。

serial8250: too much work for irq103

その後、すべてのシリアルポートが完全に動作を停止しました。これはxr17v358ドライバのバグ/誤った設定ですか、それともLinux自体のバグ/誤った設定ですか?

他の人が上記のエラーメッセージの原因を調査しました。そして発見これはハードウェアエラーであるか、CPUと比較してデータ入力速度が速すぎます。このコンピュータには完全に動作するギガビットイーサネットカードがあるので(5GHz Skylakeプロセッサと400Gb / sのメモリ帯域幅は言うまでもありません)、CPUが25Mbpsのシリアルデータを処理するのに問題がないと思いますか?

関連情報