Ubuntuで実行されている64ビットモデムプールをインポートする

Ubuntuで実行されている64ビットモデムプールをインポートする

Ubuntuを実行しているコンピュータには、USB経由で接続された64ポートsiemens wavecomモデムプールがあります。一部の自動化されたテストプロジェクトでは、モデムと対話するPythonスクリプトを作成しようとしていますが、Ubuntuは32台のデバイスしか検出できません。検出できるモデムの数を増やす方法はありますか?

ベストアンサー1

私はそれがカーネルにコンパイルされたと信じています。

grep CONFIG_SERIAL_8250_RUNTIME_UARTS /boot/config*
CONFIG_SERIAL_8250_RUNTIME_UARTS=32

バラよりシリーズのヒントなど

サポートされているシリアルポートの数が4つ(または2つ)以上のシリアルポートがある場合は、カーネルがそれを認識していることを確認する必要があります。これは、コンパイル時にカーネルを設定するか、起動時にカーネルにパラメータを提供する(ブートプロンプトまたはカーネルコマンドライン)ことによって実行できます。

カーネル構成パラメーター:CONFIG_SERIAL_8250_RUNTIME_UARTS = 4およびCONFIG_SERIAL_8250_NR_UARTS = 4は、共通シリアルポート(UART)の最大数を4に設定します。通常のシリアルポートが4つ以上の場合は、4を任意の値に変更する必要があります。ただし、カーネルコマンドラインを介してそれを上書きすることはできます。たとえば、nr_uarts = 16(シリアルサポートがカーネルに組み込まれている場合)または8250.nr_uarts = 16(シリアルサポートがモジュールを介して実装されている場合)です。ブートローダ(liloやgrubなど)にこれを行うように指示できます。

おすすめ記事