【AK-020】ロックファイル削除したらppp接続できた

on
8/28/2019
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# 

ロックファイルはいつ消える?

  • 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

ももわさ/momowasa

on
8/04/2019

usmf command

What is usmf

This command is very cute command and has magical power.
When you are in trouble something ( fixing bugs, working hard and so on…)
This command will release your stress.
Let's mofumofu.

Usage

Execute below command. $ ./usmf
I reccomend to open a path. export PATH=$PATH:USMF_CMD_DIR

What is this rabbit

It's Momowasa.
      / ̄\  / ̄\
     │   │ │   │
     │   │ │   │
     │   │ │   │
     │   │ │   │
    /     ̄ ̄     ̄ ̄ ̄ ̄ ̄\⌒)
   /                  │
  │   ●    ●           │
  │    (Y)            │
  │                    │
  │                   │
   \                 ノ
      ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   

https://github.com/usaribbon/usmf_cmd

Custom Post Signature

Custom Post  Signature