« February 14, 2010 | Main | March 17, 2010 »

1 entry from March 15, 2010

March 15, 2010

ThinkPad X60s の内蔵モデムが Ubuntu 8 系で動きました

もうこれは既知の話かもしれないけど...私のウォッチする限り,ノートパソコンの内蔵モデム:いわゆるソフトモデムはぷろぴろぷらいたりぃの問題で動かないというのが常識だったように思われる.だが,今回チラッとネットを見たら動かせますよ,みたいな話が出たみたいなのでやってみた.ほぼ確定的に動くと思う.
本稿で触れているのは ThinkPad X60s と Ubuntu 8.04,8.1 のみだが,以下注意を考慮すれば他のハードで動く可能性もある.
また,本稿は Ubuntu documentation の DialupModemHowto のほぼ丸写しである.英語に抵抗のない方はそちらを参照されたし.
まずは scanModem プログラムでモデムハードの確認である.(ThinkPad X60s を使っている人はこの節をスキップして構わない.)ダウンロードは Linmodems support page から行う.ダウンロードしたら適当なディレクトリに保存して,書庫ジャーマネで解凍して,実行権を付与して実行しよう.そうすると,カレントディレクトリに Modem ってディレクトリができる.この中の ModemData.txt を開いてみよう.ログが多いし英語が華麗でなかなかわからないんだけど,この中に Conexant のモデムって書いてあったら X60s 以外でも動く可能性がある.トライしてみる価値はあると思う.
さて, Conexant のモデムを使っていることが確定したら,次のステップだ,これも Ubuntu の DialupModemHowtoConexant の丸写しだ.英語に抵抗のない方はそちらを.ここからはバイナリーではないパッケージを入れるようなので, linux-headers と build-essential 関連のパッケージをいれておく必要がある.各コンパイル済みのパッケージは kernel のヴァージョンがドンピシャであってないと動かない模様.
まずは alsa-drivers の更新. http://www.linuxant.com/alsa-driver/ に飛ぶ. Generic packages with source の deb package を持ってくる.ずばり, URL を言えば http://www.linuxant.com/alsa-driver/archive/alsa-driver-linuxant-1.0.20.3/alsa-driver-linuxant_1.0.20.3_all.deb.zip 全部, GUI でやってもいいし,気取った CUI 派は

$ wget http://www.linuxant.com/alsa-driver/archive/alsa-driver-linuxant-1.0.20.3/alsa-driver-linuxant_1.0.20.3_all.deb.zip
$ unzip *.zip
$ dpkg -i alsa-driver-linuxant_1.0.20.3_all.deb

でもいい.インストール中にスピーカーマークにバツが出て何か落ちたって言うけど,再起動すれば大丈夫.
仕上げにモデムドライバーのインストール. Conexant のダウンロードページへいって, Generic packages with source から tar 玉を落とす.フルパスでいうと http://www.linuxant.com/drivers/hsf/full/archive/hsfmodem-7.80.02.05full/hsfmodem-7.80.02.05full.tar.gz .また, Dell のページへいって, files - ubuntu - hardy - modem-drivers - hsf から,また tar 玉を落とす.フルパスでいうと http://linux.dell.com/files/ubuntu/hardy/modem-drivers/hsf/hsfmodem-7.68.00.09oem.tar.gz .で,二つの玉を解凍して以下の操作をする.玉を落とすところからコマンドを並べれば,
$ wget http://www.linuxant.com/drivers/hsf/full/archive/hsfmodem-7.80.02.05full/hsfmodem-7.80.02.05full.tar.gz
$ wget http://linux.dell.com/files/ubuntu/hardy/modem-drivers/hsf/hsfmodem-7.68.00.09oem.tar.gz
$ tar xzf *.tar.gz
$ rm -r hsfmodem-7.80.02.05full/modules/imported
$ cp -R hsfmodem-7.68.00.09oem/modules/imported hsfmodem-7.80.02.05full/modules/
$ cd hsfmodem-7.80.02.05full
$ sudo make install
$ sudo hsfconfig

また,この途中で alsa かなんかが落ちるが,再起動すれば大丈夫.筆者はこれで pon してモデムがダイアルするところまで確かめた.多分動くだろう.これで,重い外付けモデムを持ち歩かなくてすむ.すっきり.
ちなみに, Ubuntu 9 で前掲のリンクのとおりにインストールしたら動かなかった.

| | Comments (82) | TrackBack (0)

« February 14, 2010 | Main | March 17, 2010 »