グローバル着信ありで,回線番号が xxxx-xxxx,ダイアルイン番号 (1 本だけ) が yyyy-yyyy のときの設定の例 (必要のない設定もふくまれている). おなじ設定でグローバル着信なし,ダイアルイン番号 2 本のばあいにも動作 する. なお,このスクリプトの一部はここ で説明されている.
#!/bin/sh # # Initialize MN128 # stty 38400 -tostop if /usr/sbin/chat -v -V -t 5 "" \ ATE1Q0V1X3Y1\&Q7\&Y0\\\\Q0 OK AT%B12\&Z0=xxxx-xxxx OK \ AT\&Z0=xxxx-xxxx OK \ AT\!E1S0=0 OK AT@E1=0@E2=3@G1=3@G2=3@O0 OK \ AT@K0=1@I1=yyyy-yyyy@K1=2@I2=@K2=@I3=@K3=@R1 OK \ AT\&W0 OK AT@B OK "" \ /dev/cua1 then echo echo "OK" else echo echo "Failed!" fi以下はグローバル着信なしでダイアルイン番号が 2 本のばあいのべつの 設定である (回線番号が xxxx-xxxx,それ以外のダイアルイン番号が yyyy-yyyy).
#!/bin/sh stty 38400 -tostop if /usr/sbin/chat -v -V -t 5 "" \ ATE1Q0V1X3Y1\&Q7\&Y0\\\\Q0 OK AT%B12\&Z0=xxxx-xxxx OK \ AT\&Z0=xxxx-xxxx OK \ AT\!E1S0=0 OK AT@E1=0@E2=3@G1=3@G2=3@O0 OK \ AT@I1=xxxx-xxxx@I2=yyyy-yyyy@R1 OK \ AT@K0=0@K1=1@K2=2 OK AT\&W0 OK AT@B OK "" \ /dev/cua1 then echo echo "OK" else echo echo "Failed!" fi
#!/bin/sh # # Show status of MN128 # stty 38400 -tostop /usr/sbin/chat -v -V -t 5 "" \ AT\&VI0I2I3 OK AT%R OK AT@C OK "" /dev/cua1これで S レジスタやその他のディジタルおよびアナログ機器のための設定を すべて表示する.
#!/bin/sh # # Test MN128 # stty 38400 -tostop /usr/sbin/chat -v -V -t 5 "" \ AT\&T0 OK AT\&T1 OK AT\&T3 OK /dev/cua1 # AT\&T2 -- take too long timeAT\&T2 がコメント・アウトされているのは,このファームウェアのテストには 非常にながい時間がかかるからである.