Armadilloフォーラム

Armadillo-640によるpppdを使ったppp通信

suga

2019年8月30日 17時03分

菅原と申します。

Armadillo-640をもちいてpppdを使ったppp通信を実施したく。
設定方法などご教示いただけますと幸いです。

何卒宜しくお願い致します。

コメント

y.nakamura

2019年8月31日 2時34分

中村です。

> Armadillo-640をもちいてpppdを使ったppp通信を実施したく。
> 設定方法などご教示いただけますと幸いです。

640は発呼側ですよね?
モデムはどのようなものを使うのでしょうか?

発呼側であるものとして簡単に試したところでは、
私の手持ち機材(モデムとSIM)では、
NetworkManagerでもwvdialでも、普通のやり方でOKでした。
試してませんが、pppconfig,pon,poffでもできるでしょうし、
/etc/pppの下の設定を手作業で書き換えてpppdを直接起動でも
つながると思います。
それぞれ、詳しい解説があちこち(ネット上や市販本)に
ありますので、そういうのを調べてみてはどうでしょうか?
このあたりのことはDebianでないLinuxでもほぼ同じです。

Armadillo-640は、カーネルコンフィグで次のものを
有効にする必要があります。
今回使用したカーネルバージョンはlinux-v4.14-at12です。

CDROMのドライバを有効にする。
Linux Kernel Configuration
 -> Device Drivers
  -> SCSI device support
   -> <*> SCSI CDROM support
 -> File systems
  -> CD-ROM/DVD Filesystems
      <*> ISO 9660 CDROM file system support
      [ ]   Microsoft Joliet CDROM extensions
      [ ]   Transparent decompression extension
 
CDC-ACMはデフォルトで有効になっていた。
Linux Kernel Configuration
 -> Device Drivers
  -> [*] USB support
   -> <*> USB Modem (CDC ACM) support
 
PPPを有効にする。
Linux Kernel Configuration
 -> Device Drivers
  -> Network device support
      [*]   PPP (point-to-point protocol) support
      ...
      [*]     PPP support for async serial ports  <---- これも必要

テストで追加インストールしたパッケージは次のとおりです。
# apt-get install usb-modeswitch
# apt-get install eject
# apt-get install network-manager
# apt-get install wvdial

これら全部が必要なわけではありません。

usb-modeswitchは、装着時にCD-ROMに見えてしまうようなモデムの
USBを切り替えるツールなので、モデムによっては不要です。

usb-modeswitchの代わりにejectをインストールして、
ejectコマンドでCD-ROMをイジェクトする方法もあります。

NetworkManagerとwvdialは同時に動かせないはずです。
wvdialを動かす時は、NetworkManagerとModemManagerを止めます。

以下、私が試した機材と参考にしたサイトを書いておきます。

少し(かなり?)古いですけど、ドコモのL-05Aと、
b-mobileの基本料0円SIMで試しました。
(SORACOMのSIMも持っているのですけど、L-05Aとサイズが合わず、
サイズ変換アダプタも持ってないので眠っていたb-mobileにしました)

参考サイト:
https://l-w-i.net/t/raspbian/l05a_001.txt
https://qiita.com/tomo-chan/items/a4f7ad511a90ab91d06a

--
なかむら

suga

2019年8月31日 10時35分

中村様

ご対応いただき誠にありがとうございます。

ご教示いただいたコンフィグ設定の実施と
普通のやり方で通信できました。

> Armadillo-640は、カーネルコンフィグで次のものを
> 有効にする必要があります。

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