このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
mae3xx_ope:connect_ppp:start [2014/04/24 17:59] – [接続テスト] admin | mae3xx_ope:connect_ppp:start [2021/07/03 17:48] (現在) – admin | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== PPP 接続を行う (発信/ | ||
+ | ===== ※ v2.x 用の古い内容です。===== | ||
+ | |||
+ | ** [[mae3xx_ope: | ||
+ | |||
+ | 拡張ボードに搭載している3G通信モジュール LISA-U200 を使用して、FOMA網へ接続します。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | 例として、DTIの [[http:// | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | \\ | ||
+ | |||
+ | 設定用に、wvdial というパッケージを用意してあります。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | [sudo] password for user1: | ||
+ | Desired=Unknown/ | ||
+ | | Status=Not/ | ||
+ | |/ Err? | ||
+ | ||/ Name Version | ||
+ | +++-=====================-===============-===============-================================================ | ||
+ | ii wvdial | ||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== 設定 (wvdial使用) ===== | ||
+ | |||
+ | ==== 設定ファイルの雛形生成 ==== | ||
+ | |||
+ | wvdialconf コマンドを実行します。\\ | ||
+ | ATコマンドが使用できるシリアルポートデバイスを自動検索して、設定ファイルの雛形を作成してくれます。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | Editing `/ | ||
+ | |||
+ | Scanning your serial ports for a modem. | ||
+ | |||
+ | ttyS0< | ||
+ | ttyS0< | ||
+ | ttyS0< | ||
+ | ttyS1< | ||
+ | ttyS1< | ||
+ | ttyS1< | ||
+ | Modem Port Scan< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM0< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM1< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM2< | ||
+ | ttyACM3< | ||
+ | ttyACM3< | ||
+ | ttyACM3< | ||
+ | ttyACM4< | ||
+ | ttyACM4< | ||
+ | ttyACM4< | ||
+ | ttyACM5< | ||
+ | ttyACM5< | ||
+ | ttyACM5< | ||
+ | ttyACM6< | ||
+ | ttyACM6< | ||
+ | ttyACM6< | ||
+ | |||
+ | Found an USB modem on / | ||
+ | / | ||
+ | / | ||
+ | Modem configuration written to / | ||
+ | ttyACM0< | ||
+ | ttyACM1< | ||
+ | ttyACM2< | ||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | / | ||
+ | ファイルの内容を確認してみます。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | |||
+ | [Dialer Defaults] | ||
+ | Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 | ||
+ | Modem Type = USB Modem | ||
+ | ; Phone = <Target Phone Number> | ||
+ | ISDN = 0 | ||
+ | ; Username = <Your Login Name> | ||
+ | Init1 = ATZ | ||
+ | ; Password = <Your Password> | ||
+ | Modem = / | ||
+ | Baud = 460800 | ||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 設定ファイルの編集 ==== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ^ 項目 | ||
+ | |名前|任意 (例: DTI)| | ||
+ | |APN|dream.jp| | ||
+ | |ユーザー名|user@dream.jp| | ||
+ | |パスワード|dti| | ||
+ | |認証タイプ|CHAP または PAP| | ||
+ | |PDPタイプ|IP| | ||
+ | |ダイヤル番号|\*99\*\*\*1# | ||
+ | |||
+ | \\ | ||
+ | |||
+ | この設定の通り、設定ファイルを編集します。 | ||
+ | |||
+ | <file generic wvdial.conf> | ||
+ | [Dialer Defaults] | ||
+ | Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 | ||
+ | Modem Type = USB Modem | ||
+ | Phone = *99***1# | ||
+ | ISDN = 0 | ||
+ | Username = user@dream.jp | ||
+ | Init1 = ATZ | ||
+ | Init3 = AT+CGDCONT=1," | ||
+ | Password = dti | ||
+ | Modem = / | ||
+ | Baud = 460800 | ||
+ | </ | ||
+ | |||
+ | " | ||
+ | これは LISA-U200 固有の設定となります。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 接続テスト ==== | ||
+ | |||
+ | wvdial コマンドで、フォアグランドで接続テストを行ってみます。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | --> WvDial: Internet dialer version 1.61 | ||
+ | --> Initializing modem. | ||
+ | --> Sending: ATZ | ||
+ | ATZ | ||
+ | OK | ||
+ | --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 | ||
+ | ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 | ||
+ | OK | ||
+ | --> Sending: AT+CGDCONT=1," | ||
+ | AT+CGDCONT=1," | ||
+ | OK | ||
+ | --> Modem initialized. | ||
+ | --> Sending: ATDT*99***1# | ||
+ | --> Waiting for carrier. | ||
+ | ATDT*99***1# | ||
+ | CONNECT | ||
+ | --> Carrier detected. | ||
+ | ~[7f]}# | ||
+ | --> PPP negotiation detected. | ||
+ | --> Starting pppd at Tue Apr 22 14:49:23 2014 | ||
+ | --> Pid of pppd: 2143 | ||
+ | --> Using interface ppp0 | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> local IP address 100.64.21.xxx | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> remote IP address 100.64.21.xxx | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> primary | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | --> secondary DNS address 202.231.208.74 | ||
+ | --> pppd: ��[04][01]8�[04][01]��[04][01] | ||
+ | </ | ||
+ | |||
+ | 接続できることが確認できました。\\ | ||
+ | / | ||
+ | |||
+ | 下記設定を、/ | ||
+ | |||
+ | < | ||
+ | auto ppp0 | ||
+ | iface ppp0 inet wvdial | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ifup コマンドで接続してみます。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | user1@plum: | ||
+ | ppp0 Link encap: | ||
+ | inet addr: | ||
+ | UP POINTOPOINT RUNNING NOARP MULTICAST | ||
+ | RX packets:5 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:68 (68.0 B) TX bytes:135 (135.0 B) | ||
+ | |||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | 接続できることが確認できました。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== 設定 (pppconfig使用) ===== | ||
+ | |||
+ | wvdial を使用して設定する場合は設定は簡単なのですが、オンデマンド接続などの細かい設定ができません。\\ | ||
+ | 細かい制御をする場合、pppd の設定ファイルを作成する必要がありますが、メニューにより簡単に設定することができる\\ | ||
+ | pppconfig というユーティリティが利用できます。 | ||
+ | |||
+ | 上の例と同じく、ServersMan SIM LTE を使用した場合の設定をしてみます。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== pppconfig による設定 ==== | ||
+ | |||
+ | pppconfig を起動します。\\ | ||
+ | メニュー画面が表示されます。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | |||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | " | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ISPの名前を入力します。何をいれても構わないのですが、" | ||
+ | 接続・切断の際にこの名前を使用しますので、ここでは " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | DNS の設定をします。接続した際に割り振られますので、" | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 認証の方式を選択します。CHAP でも PAP でも構わないのですが、今回は PAP を選択します。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ISPから指定された " | ||
+ | " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ISPから指定された " | ||
+ | " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | モデムとの通信速度を設定します。" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ダイヤル方式を選択します。" | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ダイヤル番号を設定します。" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | モデムデバイスを自動認識させるかどうかの選択をします。\\ | ||
+ | 明示的に指定したいので " | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | モデムデバイスを指定します。"/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 設定が完了しました。\\ | ||
+ | " | ||
+ | デマンド接続など、細かい設定をしたい場合は、" | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | " | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 設定ファイルの編集 ==== | ||
+ | |||
+ | pppconfig では、LISA-U200 特有のPDP Context設定ができませんので、エディタで直接設定ファイルを編集します。\\ | ||
+ | 対象となるのは、/ | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 接続テスト ==== | ||
+ | |||
+ | 以上で設定ができましたので、接続テストをしてみます。\\ | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | しばらくすると、接続が完了すると思います。ifconfig コマンドで確認してみます。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | ppp0 Link encap: | ||
+ | inet addr: | ||
+ | UP POINTOPOINT RUNNING NOARP MULTICAST | ||
+ | RX packets:5 errors:0 dropped:0 overruns:0 frame:0 | ||
+ | TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 | ||
+ | collisions: | ||
+ | RX bytes:68 (68.0 B) TX bytes:163 (163.0 B) | ||
+ | |||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | 接続が確認できました。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== 設定 (着信) ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 設定ファイルの編集 ==== | ||
+ | |||
+ | PPPの着信を使用するには、 | ||
+ | |||
+ | * mgetty | ||
+ | * pppd | ||
+ | |||
+ | の設定を行う必要がありますが、一つのファイルに必要事項を設定するだけで利用可能にしています。 | ||
+ | |||
+ | / | ||
+ | |||
+ | <file generic mgetty> | ||
+ | user1@plum: | ||
+ | ENABLE=0 | ||
+ | WAKEUP=0 | ||
+ | |||
+ | DEVICE= | ||
+ | LOCALADDR= | ||
+ | REMOTEADDR= | ||
+ | NETMASK= | ||
+ | DEFAULTROUTE=1 | ||
+ | IDLE=30 | ||
+ | LCP_INTERVAL=30 | ||
+ | LCP_FAILURE=3 | ||
+ | |||
+ | # --- Example --- | ||
+ | # ENABLE=1|0 | ||
+ | # WAKEUP=1|0 | ||
+ | # DEVICE=LISA-U200|UM03-KO | ||
+ | # LOCALADDR=192.168.5.34 | ||
+ | # REMOTEADDR= | ||
+ | # NETMASK=255.255.255.0 | ||
+ | # DEFAULTROUTE=1|0 | ||
+ | # IDLE=30 | ||
+ | # LCP_INTERVAL=30 | ||
+ | # LCP_FAILURE=3 | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | それぞれの項目の内容は、下記に対応しています。 | ||
+ | |||
+ | ^ 項目 | ||
+ | |ENABLE|FOMA着信 使用するかどうか|1: | ||
+ | |WAKEUP((MA-E350/ | ||
+ | |DEVICE|FOMA デバイス選択((v2.3.0 より対応))|LISA-U200 / UM03-KO| | ||
+ | |LOCALADDR|ローカル側IPアドレス|契約で指定されたアドレスを設定します| | ||
+ | |REMOTEADDR|リモート側IPアドレス|契約で指定されたアドレスを設定します| | ||
+ | |NETMASK|ネットマスク|契約で指定されたネットマスクを設定します| | ||
+ | |DEFAULTROUTE|デフォルトルート設定|PPPにデフォルトルートを設定する場合、1にします| | ||
+ | |IDLE|無通信タイムアウト時間| | | ||
+ | |LCP\_INTERVAL|LCP Echo送出間隔| | | ||
+ | |LCP\_FAILURE|LCP Echo無応答| | | ||
+ | |||
+ | \\ | ||
+ | |||
+ | 今回は、下記のように設定しました。 | ||
+ | |||
+ | <file generic mgetty> | ||
+ | user1@plum: | ||
+ | #ENABLE=0 | ||
+ | #WAKEUP=0 | ||
+ | |||
+ | #LOCALADDR= | ||
+ | # | ||
+ | #NETMASK= | ||
+ | # | ||
+ | #IDLE=30 | ||
+ | # | ||
+ | # | ||
+ | |||
+ | # --- Example --- | ||
+ | ENABLE=1 | ||
+ | WAKEUP=0 | ||
+ | LOCALADDR=192.168.5.34 | ||
+ | REMOTEADDR= | ||
+ | NETMASK=255.255.255.0 | ||
+ | DEFAULTROUTE=1 | ||
+ | IDLE=30 | ||
+ | LCP_INTERVAL=30 | ||
+ | LCP_FAILURE=3 | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== mgettyサービスの起動 ==== | ||
+ | |||
+ | 設定ファイルを編集したら、mgettyサービスを起動します。\\ | ||
+ | 次回以降は、本体起動時に自動的にサービスが起動しますので、設定をした時のみこの作業が必要です。 | ||
+ | |||
+ | < | ||
+ | user1@plum: | ||
+ | mgetty start/ | ||
+ | user1@plum: | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | 1324 ? S 0:00 [kworker/ | ||
+ | 1339 ? Ss 0:00 / | ||
+ | </ | ||
+ | |||
+ | mgettyプロセスが起動していることが確認できます。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 着信動作のテスト ==== | ||
+ | |||
+ | 着信のテストをしてみます。 | ||
+ | |||
+ | < | ||
+ | $ ping 192.168.5.34 | ||
+ | PING 192.168.5.34 (192.168.5.34) 56(84) bytes of data. | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | 64 bytes from 192.168.5.34: | ||
+ | ^C | ||
+ | --- 192.168.5.34 ping statistics --- | ||
+ | 17 packets transmitted, | ||
+ | rtt min/ | ||
+ | </ | ||
+ | |||
+ | きちんとpingへの応答が返ってきました。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== LED状態表示 ===== | ||
+ | |||
+ | FOMAモジュールが搭載された機種には、 | ||
+ | |||
+ | * アンテナレベル (0 〜 3) | ||
+ | * 回線接続状態 | ||
+ | |||
+ | を表す LED が実装されています。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | FOMAモジュールのアンテナレベル及び3G回線への接続状態により、点灯パターンが変化します。 | ||
+ | |||
+ | ^ 接続状態 | ||
+ | ^::: | ||
+ | | - | 0 | @# | ||
+ | |:::| 1 | @# | ||
+ | |:::| 2 | 消灯 | ||
+ | |:::| 3 | @# | ||
+ | | 切断 | ||
+ | | 接続中 | ||
+ | | モジュール電源OFF |