[Armadillo:08577] Re: armadillo440 とFOMA UM02-F でデータ通信(ppp)について

shimizu email@hidden
2013年 1月 30日 (水) 22:00:43 JST


中村様
yashi様

お世話になっております。
清水です。

解決しました!

> http://archive.linux.or.jp/JF/JFdocs/PPP-HOWTO-21.html
> この解説の一番下
>    21.2 デフォルトルート(default route)を設定できません。
> を読んでください。
ありがとうございます!
教えた頂いたURLとその他を参考に手動で確認したら、
connect関数 が正常に実行されました!

※その他のURLは以下です。
http://lists.atmark-techno.com/pipermail/armadillo/2010-November/006102.html
http://archive.linux.or.jp/JF/JFdocs/Leased-Line-4.html


※手動で試した手順は以下です。
1)routeコマンドを実行
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref    Use Iface
169.254.0.0  *      255.255.0.0     U     0      0        0 eth0
default      *      0.0.0.0         U     99     0        0 eth0

2)routeコマンドでdefaultを削除
route del default

3)pppdを実行しコネクト
pppd -d /dev/ttymxc1 115200 connect /etc/ppp/ppp-on-dialer
<local_IP_address>:<remote_IP_address>

4)routeコマンドを実行
削除したハズのdefault(eth0)が復活しているので、
route del default dev eth0
で削除

5)PPPのデフォルトルートを追加
route add -net 0.0.0.0 gw yyy.y.y.yy netmask 0.0.0.0
 ※yyy.y.y.yyは、pppdコマンドのremote_IP_addressの値です。

routeコマンドを実行すると以下が追加されました。
default  yyy.y.y.yy  0.0.0.0   UG    0      0     0 ppp0

6)自作プログラムを実行
 ※プログラムはいまのところ、socket、connect、close関数のみです


あとは、以下などを参考に、
/etc/ppp/ip-up スクリプトを作成してみます。
  http://archive.linux.or.jp/JF/JFdocs/Leased-Line-4.html
  4.4 ルーティング情報の設定


ありがとうございました。


(2013/01/30 19:23), Yasuhisa Nakamura wrote:
> 中村です。
> 
> 横から失礼します。
> 
>> default     *      0.0.0.0         U     99     0        0 eth0
> 
> たぶん、これが原因ではないかと・・・
> 
> http://archive.linux.or.jp/JF/JFdocs/PPP-HOWTO-21.html
> この解説の一番下
>    21.2 デフォルトルート(default route)を設定できません。
> を読んでください。
> 



armadillo メーリングリストの案内