Computer/Linux/Modem/Install

Martian Modem

Lucent 社製のチップセットを使っているモデムは,カーネル 2.6 系では martian というドライバによって利用することができるようになります.

想定する環境

Vine Linux 4.1 を想定しています.

gcc のバージョンは

$ gcc -v

で調べることができます.

kernel 2.6 系+gcc 3 ならば大体同じ手順でできるはずです.なお,多くの最新の Linux ディストリビューションでは,kernel 2.6 系+gcc 4 を採用しています.この場合は使用するドライバのバージョンが異なりますので注意してください(ダウンロードの項で説明します).

インストールと設定

準備

Martian ドライバをコンパイルするには,kernel-source が必要です.Vine Linux の場合は apt-get や rpm を利用してインストールします.

apt-get を利用する場合は次のようにします.

# apt-get install kernel-source

rpm を利用する場合,kernel-source は kernel-doc, readline-devel に依存しますので,その2つのパッケージのインストールも必要です.

# rpm -ivh kernel-source-2.6.16-0vl60.i386.rpm kernel-doc-2.6.16.noarch.rpm readline-devel-5.1-0vl1.i386.rpm

ダウンロード

からそれぞれ次のファイルをダウンロードします.

コンパイルとインストール

適当な箇所に解凍して make します.

$ mkdir /var/tmp/modem
$ cp martian-full-200?????.tar.gz /var/tmp/modem
$ cd /var/tmp/modem
$ tar xvzf martian-full-200?????.tar.gz
$ cd 164x (状況に応じて読みかえてください)
$ make all
$ su
# make install
# modprobe martian_drv

最後の modprobe コマンドでドライバ(モジュール)を読み込みます.きちんと読み込まれているかどうか確認します.

# lsmod > grep martian
martian_drv            20628  1

のようになればOKです.

/etc/fstab の編集

martian-20061005.tar.gz を使ってインストールした場合,一般ユーザでもモデムを使えるようにするには,/etc/fstab の以下の部分の「mode=620」を「mode=660」に書き換えます.

none                    /dev/pts                devpts  gid=5,mode=620  0 0

書き換えた後,設定を有効にするにはシステムを再起動する必要があります.

最新の martian-200?????.tar.gz を使ってインストールした場合,root でのみモデムを使う場合は上記の設定は不要です.

/etc/rc.d/rc.local への記述の追加

システムの起動時にモデムを有効にするには,以下の設定をします.

martian-20061005.tar.gz を使ってインストールした場合

/etc/rc.d/rc.local の末尾に次の記述を加えます.

modprobe martian_drv
martian_helper –daemon

書き換えた後,設定を有効にするにはシステムを再起動する必要があります.

最新の martian-200?????.tar.gz を使ってインストールした場合

/etc/rc.d/rc.local の末尾に次の記述を加えます.

modprobe martian_drv
martian_modem –daemon –user=root –group=uucp –mode=0660

書き換えた後,設定を有効にするにはシステムを再起動する必要があります.

martian プログラムの実行

システムの起動時にモデムを有効にしない場合は,手動でモデムを有効にする必要があります.特に引数をつけずに実行すると,/dev/ttySM0 がモデムになります.

martian-20061005.tar.gz

# martian_helper

最新の martian-200?????.tar.gz

# martian_modem –user=root –group=uucp –mode=0660

以下のページが参考になります.

一般ユーザがモデムを使えない場合

ディストリビューションによっては /etc/fstab を書き換えるのではなく,udev の設定を変更します.

リンク


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-04-24 (日) 00:43:28