マルチプレクサタイプGSM0710でldattachを使用すると、「レベル2の一時停止」エラーメッセージ

マルチプレクサタイプGSM0710でldattachを使用すると、「レベル2の一時停止」エラーメッセージ

私のBeagleBone Linuxシステムには、GSM0710の多重化をサポートする3Gモデムがあります(つまり、物理モデムポートに接続された2つ以上の仮想シリアルポートを作成できます。その後、いずれかのポートでpppを実行するために使用できます。ポート上で AT コマンドを実行)。

ldattachコマンドを使用して説明されているように動作させようとしています。https://www.kernel.org/doc/Documentation/serial/n_gsm.txt

そのため、rootとして次のコマンドを実行します。

ldattach -d GSM0710 /dev/ttyO2             
ldattach: /dev/ttyO2 を開く                                                     
ldattach: ソース 0 に設定 ---: cflag=0x1cb2                                        
ldattach:ラインルールが21に設定されている

次に、次を使用して仮想シリアルデバイスを作成します。

MAJOR=`cat /proc/devices |grep gsmtty awk '{print $1}`
「seq 1 4」から
    mknod /dev/ttygsm$ic $MAJOR $i
完璧

ただし、/dev/ttygsm ポートの 1 つに接続しようとすると、常に「/dev/ttygsm1 を開けません: レベル 2 が停止しました」というエラーが発生します。

このエラーの意味と上記のハイブリッドスキームを操作する方法を知っている人はいますか?

ありがとう、フレッド

答え1

AT+CMUX=0マルチプレクサをトリガーしたモデムで最初にコマンドを実行しましたか?

マルチプレクサが機能しないため、対応するエラーメッセージが表示されます。カーネルドライバとATコマンドモジュールが正しく通信できません。

関連情報