[Armadillo:08593] Re: armadillo440 とFOMA UM02-F でデータ通信(ppp)について
shimizu
email@hidden
2013年 1月 31日 (木) 23:22:26 JST
中村様
お世話になっております。
清水です。
結果をご報告します!
操作が間違っている可能性があるかも。。。
なので手順も書きます。
それと、以下の確認は全てLANケーブルは未接続で行っています。
> 固定IPでatewayを設定しておいて、pppdを起動する前に
> route del default
> したらどうなります?
default(eth0)は復活しませんでした。
手順は以下です
1)vi /etc/config/interfacesで以下の様に変更
iface eth0 inet static
address 192.168.1.8
netmask 255.255.255.0
gateway 192.168.1.1
ifdown -a、ifup -a、
ついでに、flatfsd -s、rebootを実行し、
/etc/config/interfaces の内容を確認しています。
2)route実行
default(eth0) がある事を確認
3)route del default を実行
復活時間が分からなかったので3分程待ちました
4)route実行
default(eth0) が無い事を確認
5)一応pppdを実行
default(eth0) が無い事を確認
default(ppp0) がある事を確認
> それから、interfacesでDHCPにしておいて、pppdする前に
> udhcpcを停止
> route del default
> としたらどうなります?
こちらも、default(eth0)は復活しませんでした。
手順は以下です
一旦 default(eth0) が復活する事を確認しています
また、
udhcpcの停止方法が分からなかったので、
killコマンドで終了しています。
問題がある様でしたら仰って下さい。
1)vi /etc/config/interfacesで以下の様に変更
iface eth0 inet dhcp
ifdown -a、ifup -a、
ついでに、flatfsd -s、rebootを実行し、
/etc/config/interfaces の内容を確認しています。
2)route実行
default(eth0) がある事を確認
3)route del default を実行
4)route実行
default(eth0) が無い事を確認
5) 約30秒待機
その間に数回routeを実行
6)route実行
default(eth0) がある事を確認
※ここで復活する事を確認しました
7)psコマンドを実行し、udhcpc のPIDを確認
1217 root 372 S udhcpc -b -p /var/run/udhcpc.eth0.pid -i eth0
8)killコマンドでudhcpc を削除
kill 1217
9)psコマンドでudhcpc が無い事を確認
10)route del defaultを実行
11) 約3分待機
12)route実行
default(eth0) が無い事を確認
13)一応pppdを実行
default(eth0) が無い事を確認
default(ppp0) がある事を確認
> で、udhcpcの動作設定のファイル
> romfs/usr/share//udhcpc/default.script
> この for i in $router ; do ... done をコメントにしてしまえば、
それが、、、default(eth0) が復活してしまいました。
手順が間違っているのでしょうか???
1)romfs/usr/share//udhcpc/default.script の変更
ATDE3で変更し、make image を実行後アルマジロに転送
2)アルマジロで、/usr/share/udhcpc/default.script を確認
renew|bound)
/sbin/ifconfig $interface $ip $BROADCAST $NETMASK
if [ -n "$router" ] ; then
while route del default gw 0.0.0.0 dev $interface 2> /dev/null ; do
:
done
metric=0
#for i in $router ; do
# route add default gw $i dev $interface metric $((metric++))
#done
fi
3)routeを実行
default(eth0) がある事を確認
4)route del defaultを実行
5) 約1分待機
その間に数回routeを実行
6)route実行
default(eth0) がある事を確認
※ここで復活してしまいました。
以上です。
ご報告でした!
armadillo メーリングリストの案内