[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 メーリングリストの案内