標準出力をリダイレクトすると、モデムを接続できなくなります。

標準出力をリダイレクトすると、モデムを接続できなくなります。

私はTelitモデムを搭載した組み込みシステムでYoctoとbusyboxを実行しています。

メインプログラムスクリプトAを起動すると

./script_A &

まったく問題ありません。最初の試みでモデムが接続されました。しかし、私が走るとき

./script_A > /dev/null &

またはstdout / in / errリダイレクトの他のバリエーションの場合は、モデムを接続できず、AT + CSQ = 99,99が表示されます。これは、信号が不明または検出できないことを意味します。

標準出力をリダイレクトできないのはなぜですか?

答え1

モデムのATコマンドに問題があることがわかりました。 AT+WS46=25 の代わりに AT+WS46=30 を送信する必要があります。

奇妙な副作用について話してください。

関連情報