3G通信端末AK-020をラズパイに挿しても,ppp接続が確立しない時がありました.
原因は前回のppp接続確立中に電源を落とした際,ロックファイルが残ってしまっていたためでした.
ロックファイルを削除してあげたら,正常にppp接続できるようになりましたよ!
同じ現象の方がいらっしゃいましたら,ぜひ以下を試してみてください.
原因
/var/lock/LCK..ttyUSB0
があるとI/Fがビジーになってppp接続確立できない解決方法
rm /var/lock/LCK..ttyUSB0
して再接続するロックファイルが残っていると接続が中断される
ponコマンドをデバッグオプション付きで実行すると接続中のログが見れます.
bash-4.4# pon hogehoge debug dump logfd 2 nodetach
pppd options in effect:
debug debug # (from command line)
nodetach # (from command line)
persist # (from /etc/ppp/peers/hogehoge)
logfd 2 # (from command line)
dump # (from command line)
noauth # (from /etc/ppp/peers/hogehoge)
user sora # (from /etc/ppp/peers/hogehoge)
/dev/ttyUSB0 # (from /etc/ppp/peers/hogehoge)
460800 # (from /etc/ppp/peers/hogehoge)
lock # (from /etc/ppp/options)
connect chat -V -f /etc/ppp/chat-hogehoge # (from /etc/ppp/peers/hogehoge)
modem # (from /etc/ppp/peers/hogehoge)
noipdefault # (from /etc/ppp/peers/hogehoge)
defaultroute # (from /etc/ppp/peers/hogehoge)
usepeerdns # (from /etc/ppp/peers/hogehoge)
Device ttyUSB0 is locked by pid 320
^CTerminating on signal 2
ロックファイルはいつ残る?
- hogehogeでppp接続したときにできる
bash-4.4# ls -al /var/lock/
total 16
drwxr-xr-x 3 root root 4096 Sep 12 01:18 .
drwxr-xr-x 21 root root 4096 Aug 30 02:09 ..
-rw-r--r-- 1 root root 11 Sep 12 01:18 LCK..ttyUSB0
drwxr-xr-x 2 root root 4096 May 10 04:47 subsys
bash-4.4# cat /var/lock/LCK..ttyUSB0
130
bash-4.4# ps
PID USER TIME COMMAND
130 root 0:00 /usr/sbin/pppd call hogehoge → オーナー
171 root 0:00 /bin/bash
182 root 0:00 ps
bash-4.4#
bash-4.4# ls -al /var/lock/
total 16
drwxr-xr-x 3 root root 4096 Sep 12 01:18 .
drwxr-xr-x 21 root root 4096 Aug 30 02:09 ..
-rw-r--r-- 1 root root 11 Sep 12 01:18 LCK..ttyUSB0
drwxr-xr-x 2 root root 4096 May 10 04:47 subsys
bash-4.4# cat /var/lock/LCK..ttyUSB0
130
bash-4.4# ps
PID USER TIME COMMAND
130 root 0:00 /usr/sbin/pppd call hogehoge → オーナー
171 root 0:00 /bin/bash
182 root 0:00 ps
bash-4.4#
ロックファイルはいつ消える?
- hogehoge接続中にUSBを抜いてみる
- ロックファイル消えた
bash-4.4# lsusb
Bus 001 Device 005: ID 0b95:7720
Bus 001 Device 002: ID 05e3:0608
Bus 001 Device 001: ID 1d6b:0002
bash-4.4# cat /var/lock/LCK..ttyUSB0
cat: can't open '/var/lock/LCK..ttyUSB0': No such file or directory
- ロックファイル消えた
bash-4.4# lsusb
Bus 001 Device 005: ID 0b95:7720
Bus 001 Device 002: ID 05e3:0608
Bus 001 Device 001: ID 1d6b:0002
bash-4.4# cat /var/lock/LCK..ttyUSB0
cat: can't open '/var/lock/LCK..ttyUSB0': No such file or directory
Be First to Post Comment !
コメントを投稿