パンくずリスト
  • ホーム
  • 公衆無線LAN
タグ:公衆無線LAN
Fedoraでダイヤルアップ接続 (Cartina UM)

久しぶりに、ダイヤルアップ接続に挑戦した。いや、Linux OSとしては初めてかなとおもう。まだ、ブロードバンドが普及しない時代に、PCのシリアルポートにモデムを接続し、電話回線を使ってインターネット接続したことはあるが、それ以来である。

 

今回は、ネットブックのPrime PC Cartina UMを使って、Fedora 11にて、また、モデムとしてはPHS携帯電話であるToshiba製の WX320Tを使用してインターネット接続した。

こうすることで、公衆無線LANが使用できない環境でも、無線電波を使ってインターネット接続できると考えたからであった。(WX320Tは、つなぎ放題で契約中のものを使用した。)

 

ここでは、おおよその手順と、途中でつまづいた問題点(最終的には解決したが)を紹介しようとおもう。

 

以下の手順を行う前に、無線LANのスイッチはOFFにしておく。([Fn]+[F2]で左下手前の4番めの青色のランプが消灯するはずである。)

 

Cartina UMには、USBポートが複数あるが、そのうちのひとつのポートとWX320TのUSB端子とを接続する。そして、lsusb、およびdmesgコマンドを実施してみる。

 

$ lsusb

---(省略)---

Bus 001 Device 004: ID 0bda:0156 Realtek Semiconductor Corp. Mass Stroage Device

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 004: ID 0930:0d35 Toshiba Corp.

---(省略)---

 

のように、Toshiba製のデバイスが認識され、

 

$ dmesg

---(省略)---

usb 2-2: USB disconnect, address 2

usb 2-2: new full speed USB device using uhci_hcd and address 3

usb 2-2: New USB device found, idVendor=0930, idProduct=0d35

usb 2-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0

usb 2-2: configuration #1 chosen from 1 choice

cdc_acm 2-2:1.0: ttyACM0: USB ACM device

---(省略)---

 

のように、このデバイスが「ttyACM0」という名称で識別されていることが確認できるはずである。

 

この確認ができたら、次に、[システム]-[管理]-[ネットワーク]のメニューで、「ネットワーク設定」のタブを選択する。[ハードウェア]-[新規]-[Modem]で、「モデム設定」の別ウィンドウが現れるので、[デバイス]は、「/dev/ttyACM0」を入力し、その他はデフォルトのままとする。

 

さらに、[デバイス]-[新規]を選び、プロバイダーの登録情報を入力する。そして、このときのプロバイダー名が例えば「abcde」だとする。

 

ここまで完了すると、「/etc/ppp/peers」のディレクトリに「abcde」というファイルが自動的にできているはずである。また、「/etc/sysconfig/network-scripts」のディレクトリに、「ifcfg-abcde」というファイルが、もうひとつ、「/etc/sysconfig/networking/devices」のディレクトリにも、「ifcfg-abcde」というファイル(同じもの)ができているとおもう。

 

ここまで設定できたら、本来は、[システム]-[管理]-[ネットワークデバイスの制御]のメニューを開いて、「デバイス ppp0」を選択して「起動」をクリックすれば、ダイヤルアップで接続できるはずであった。

 

ここでひとつ、問題が生じたのであった。上述の手順で行うのだが、モデムが動作しない。どうも、ATコマンドの一部をWX320Tが認識しないようであった。いろいろ調査してみて、次のファイルを少し修正しなければならないことが判明した。

 

それは、「wvdial.conf」というファイルで、上記の設定を行うと自動的に作成されるファイルなのだが、その中にある「Init3=」から始まる一行を削除する必要があったのである。

 

# cat /etc/wvdial.conf ( ← rootでの処理が必要になる)

[Modem0]

Modem = /dev/ttyACM0

Baud = 460800

SetVolume = 0

Dial Command = ATDT

Init1 = ATZ

Init3 = ATM0 ( ←---- この行を削除する )

FlowControl = NOFLOW

[Dialer abcde]

Username = xxxxx@xxxxx.net

Password = xxxxxxxxxx

Phone = 0570570xxx##61

Stupid Mode = 1

Init1 = ATZ

Inherits = Modem0

 

このうちの、「Init3 = ATM0」をviエディタなどで削除する。そして、[システム]-[管理]-[ネットワークデバイスの制御]のメニューを開いて、「デバイス ppp0」を選択して「起動」をクリックする。こうして、ようやく、ダイヤルアップで接続できたのであった。

 

久しぶりに、モデムの「ATコマンド」なるものを使用してみた。Windowsでは、デバイスドライバーをWX320Tに付属しているCD-ROMからインストールしたので、特にこのようなつまづきはなかった。他のLinuxディストリビューションではどうか不明だが、この記述がなんらかの参考になれば、と願っている。

 

最後にひとこと、やはり、ダイヤルアップのPHSモデム接続では、速度は遅いと感じる。

 

(2009-11-15)

 

 

上記の記事を書いた後で、Fedora 11を再インストールしました。ほぼ、同じ方法で、ダイヤルアップ接続できたのですが、一点、パッケージwvdialのインストールが必要でした。もし、途中でメッセージがでた場合は、

 

# yum install wvdial

 

で、できるとおもいます。

 

(2009-12-30)

 

Fedoraで公衆無線LAN (Cartina UM)

いわゆるネットブックのCartina UMを使って、Fedora 11で、自宅の無線LANに接続することができたことは、以前に書いた。

 

今回は、街中での使用を前提に、公衆無線LANに挑戦してみることにした。接続方法は、様々紹介されているようであるが、今回は、マクドナルドに設置されている「BBモバイルポイント」を使っての接続を試みた。

 

おおよその手順は、(1) IDの取得、(2)実際の接続、の2つである。

 

実際、調べてみると、いろいろな方法があることがわかった。IDの取得だが、クレジットカードのみの取扱いのところもあるし、プリペイドカードでできる場合もある。また、接続のプロバイダも、アクセスポイントの種類もたくさんある。費用もさまざま。ここで紹介するのは、私が経験した、あくまでもひとつの例として考えてほしい。

 

あらかじめ、Yカメラで販売されているwig-cardというプリペイドカードを入手しておく。これには、「有効化」および「ログイン」の時の情報が記載されている。

 

まず、携帯電話で「有効化」の手続きを行う。

 

次に、カードにある情報に基づいて、携帯電話で、BBモバイルポイントのESS-IDとWEPキーを調べ、控えておく。

 

そして、マクドナルドにて、PCのスイッチをONにし、Fedoraを立ち上げ、Network Managerにて無線LAN接続を有効にするという操作を行う。すると、いくつかの無線LANのアクセスポイントが表示される。その中の「BBモバイルポイント」に相当するところをチェックし、でてきた画面でESS-IDを確認し、WEPキーを入力する。そして、「接続」をクリックする。問題なければ、ここで自動的にリンクが確立する(つまり繋がる)はずである。

 

「BBモバイルポイント」が提供する無線LANのアクセスポイントに接続されたかどうかを調べるには、コマンドライン端末より、

 

$ su

# /sbin/iwconfig

 

と入力し、WEPキーに相当する部分が正しく表示されていることで確認できた。

 

そして、最後に、ブラウザ(Firefoxなど)を立ち上げ、適当なURLを入れると、まず、「BBモバイルポイント」のページに接続され、そこで、「ログイン」のIDとパスワードの入力を求められる。いずれも、wig-cardに記載してあるので、入力する。認証されれば、それ以後、インターネットや電子メールが使えるようになる。

 

ログアウトは、BBモバイルポイントのページを最小化しておいて、終了時にログアウトする。

 

さて、問題点をひとつ。

 

何回か、この手順を行なってみて、気がついたのだが、FedoraのNetwork Managerを公衆無線LANで使用するときには、あらかじめ設定をしておかない方が良いみたいである。その場で、探し当てた無線LANアクセスポイントに接続する際に、WEPキーを入力するのみでリンクが確立される。

 

しかし、私の経験では、あらかじめ必要な情報をNetworkManagerに設定しておいてしまうと、なぜか、その設定情報に基づくアクセスポイントが検出される前に、自動的にアクセスポイントを検出しようとするようで、競合する情報のため、いつまでたっても自動的に接続のリンクが確立されない状態になるようだ。そしてタイムアウトの状態で切断されてしまう。(*下記の2009-9-9 追記も)

 

自宅での無線LAN接続では、このようなことは起きなかったので、よくわからない部分なのだが、公衆無線LAN利用時は、気をつけたいとおもう。

 

ともあれ、一度、BBモバイルポイントにつながってしまうと、後は、自宅で行なっていると同じような速度で、インターネットができるようになったのである。

 

(2009-8-17)

 

 

この現象は、まだよくわかっていないが、電波の弱い場所で接続しようとして起きるのかもしれない。実際、同じ店舗内でも差があるようなので、機会をみてもう少し調べてみたい。

 

(2009-9-9 追記)

 

 

Fedora 11 のカーネルのアップデートがあり適用した。その後、上記の件について、マクドナルドでの公衆無線LANの接続を試してみた。

 

その結果、上述した「あらかじめ必要な情報をNetworkManagerに設定した場合に自動的に接続のリンクが確立されない状態になり切断される」という現象は回避できるようになった。

 

今度は、あらかじめアクセスポイントの情報を設定しておいてもだいじょうぶで、自動的に接続できるということが判明した。すると、これまで、うまく接続できなかったのは、なんだったのだろうか。

 

考えられるのは、電波の強度が弱かったか、アップデート前の以前のNetworkManagerに問題があったかであるが、どうも前者らしい。もう少し様子見である。

 

(2009-10-4 追記)