タグ:無線LAN
Fedoraで公衆無線LAN (Cartina UM)(その2)

最近、BBモバイルポイントの設置してあるはずのマクドナルドで、インターネットに接続するためにネットブックCartina UMを開くことが何回かあった。そして、そのうちの7割くらいは、なかなか接続できないことも経験した。せっかく、Yカメラで@wig-cardを入手したのに、残念というほかない。たしか、半年前くらいは、ちゃんと接続できたのにな、とおもいながら、そんなときは、PHSの携帯電話をさっさとUSBケーブルでCartina UMとつなぎ、ダイヤルアップ接続をして、メールを拾う、というようなことでなんとかしのいできた。

 

つながらない原因は、いったいなんだったのだろうか、といろいろ考えているうちに、周囲を見渡しておもいあたった。マクドナルドでは、ゲームをしている人たち、特に若者が異様に多い。手には、PSPやDSらしきものが見える。これらも無線LANのAPであるBBモバイルポイントを使用しているのではないか、と。

 

いままで、LinuxのFedora-11をOSにして使っていたCartina UMであるが、Network ManagerがAPを認識する、しないは、これらのPSPやDSの使用数・状態にかかっていたのだと気づいた。

 

以前に書いた記事で、Network Managerがなかなかリンクの確立ができなかったのは、APの電波の強度が弱いこともあるが、これらのPSPやDSも原因だったのでは、と思ったのである。

 

確かに、半年前は確実にネットブックCartina UM/Fedora-11でインターネット接続できたマクドナルドのお店が、いまは減少しつつあるのだ、と強く実感した次第であった。

 

同じ店内にもかかわらず、Fedora-11のNetwork設定の確認画面では、
BBモバイルポイント(●)の他にも別のAPがいくつか確認できる。

 

(2010-3-21)

 

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)

 

PCのダウンと復旧の顛末

いま自宅でメインに使用しているPCがダウンしてしまった。Windows側は立ち上がるのだが、Linux側がまったく立ち上がらない。

 

いままでは、Windows(XP)とlinux(TurboLinux Fuji)を住み分けして使っていた。私は、Linuxの初心者であって、あまり詳しいほうではない。それでも、インターネット、メール、文書作成など、大抵のことはLinuxでできるようになったが、どうしてもWindowsでないとできないものがあるので、デュアルブートの状態にしていた。

 

使っているPCはメインメモリが320MBで、およそ100GBのハードディスクを分割して、使っている。その構成は、WindowsXP(FAT32)、Linux(Boot)(ext3)、Linux(root)(ext3)、LinuxSwap、Data(FAT32)としている。また、起動時のエントリーは、MBM (Multi Boot Manager)を使用させてもらっている。

 

先日、ある時、突然に、LinuxのBootができなくなってしまった。MBMでは「Invalid」という表示でエラーになった。また、Windows側からLinuxのシステムを監視できるソフト「ext2fs」を使って見てみると、Linux(Boot)のセクションにあるべきファイルがすべて消えていることが判明した。

 

幸いなことに、データは別のパーティションにバックアップしてあったので、事なきを得たが、やっかいなことに遭遇したものだとおもったのである。

 

実は、たしか以前にもこんな現象があった。そのときは同じLinuxのDistributionを最初からインストールしなおしたという記憶があった。

 

それで、今回も、同様に行おうとおもったのだが、この際、別のLinuxを入れてみるのもいいかなとおもい、いろいろと試してみることにしたのであった。

 

まず、TurboLinux Client 2008 である。

 

インストール自体はうまくでき、無線LANの設定もOKであった。問題は、大きく2点。

 

ひとつは、マウントされるWindows領域の漢字名のファイルが文字化けしてしまうこと。いろいろ試したが、どうにも直らない。

 

もうひとつは、音楽関連のソフト「mplayer」がデフォルトでは動作しない。yumのシステムでインストールは一応されるようなのだが、動作させるとエラーになってしまう。そこで直接、ファイルをダウンロードし、自分でコンパイルして一応は動作させることができた。ただ、この場合も、画面の大きさの制御ができないという欠点がでてきた。

 

次に試したのが、Fedora 11である。

 

この場合は、システムのインストールと無線LANの設定は問題なくできた。

 

だが、「mplayer」が、しかし、うまく動作しない。これもyumのインストールでできたのだが、今度は、画面は問題ないものの、音のとびが発生してしまった。どうも画面と音がずれているようだ。その他の問題はなかったのだが、「mplayer」で音楽が聞けないことは、やはり問題であって、いまひとつ使うことにためらいを覚えてしまった。

 

これらの原因はおそらく、PCに搭載されているメモリにあるのだろう。なにしろ、320MBのメインメモリなので、最近のディストリビューションでは、PC側の負担が大きすぎているのだろうとおもっている。

 

なので、結論としては、やはり、いままで使用できていたTurbolinux Fujiを入れ直すということにしたのだ。そして、ほぼ一日をかけて、復旧させた。

 

メモリの少ないPCでは、最近のデストリビューションを扱うには無理があったようだ。

 

でも、本当になんとかできないのだろうか。もう少し、解決策を探ってみようかとも考えている。

 

(2009-8-17)

 

 

 

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 追記)

 

 

 

Cartina UMと無線LAN (Fedora11編)

昨年末にDosparaの通販で購入したPrime Note Cartina UM だが、これまでFedora 9 をOSとして使用していた。(Fedora Core 9 とばかり思いこんでいたのだが、いつのまにか Core が取れていたことに気がついた。)しかし、ここ半年くらいの間に、バージョンがあがり、6月の初めにFedora 11がリリースされた。そこで、これを機会に、OS を Fedora 11 にすることにした。

 

作業は、ISOイメージファイルのダウンロードから始まり、USBメモリへのインストール、USBメモリから起動し、ハードディスクの特定領域へインストール、無線LANの設定の順で実施した。

 

今回は、CD-RまたはDVD-Rにデータを焼かないで、USBメモリを使ってインストールすることにした。というのは、8GBのUSBメモリは1800円という価格で購入できたからであった。(メモリの価格下落は、我々消費者にはありがたいが、製造メーカーにとってはたいへんなことであるとおもう。本題から外れるので、この話はまた別の機会にしよう。)

 

以下は、その記録である。

 

最初は、Fedora 9 からのバージョンアップを考えていたので、DVDのインストールイメージファイル(約3.8GB)をダウンロードした。

 

こうすれば、開発ツール類も同時にインストールできるのではないかとおもっていた(なにしろ、サイズが3.8GBもあるのだから。)のも理由のひとつであった。

 

USBメモリへのインストールには、live USB creator というソフトを使用した。これには、Windows版が用意されていたので、別のWindows PCで動作させた。

 

さて、USBメモリへのインストールは、問題なく完了したのだが、問題はこの後に発生した。USBメモリから起動すると、インストールの画面になった。そして、ハードディスクの領域の設定などを確認する画面になり、必要な情報を書き込もうとするのだが、途中でエラーになってしまった。何度か、試みたが、うまくいかなかった。そして、あきらめて、元々のFedora 9 が入れてあるハードディスクから立ち上げようとしたら、もうシステムが立ち上がらない状態になってしまっていた。

 

そこで、少し手間がかかるが、新規にインストールをすることにした。今度は、CDのインストールイメージファイル(約700MB)をダウンロードした。

やはり同じ方法で、改めてUSBメモリにインストールしたのである。

 

そして、 USBメモリから起動し、Fedora 11 をLive CD の形で動作させ、その画面上の「ハードディスクへのインストール」から、インストール作業を行うことによって、ようやく無事インストールできたのであった。

 

カーネルのアップデートといくつかの開発ツール類をインストールするために、有線LANに一時的に接続しなければならなかったのは、Fedora 9 のときと同じであった。

 

無線LANの設定は、以前に紹介したドライバ(下記)をインストールした後に、Fedora の Network Manager でAPなどの設定をするだけで、簡単に接続できるようになった。

手順は、 Fedora 9 の場合とほぼ同じ(以前、資料 ( Cartina_UM_WLAN_with_FC9.pdf ) で紹介した項目の(1)から(7)までは同じ)であるが、(8)の設定は、Network Manager を起動して実施したほうが簡単なようにおもう。

 

WLAN driverは、例えばこのサイトなどにある。

 

以下は、主な手順である。(詳細は、前回の資料 ( Cartina_UM_WLAN_with_FC9.pdf ) を参照してほしい。)

 

$ tar xvfz rtl8187se_linux_26.1023.1118.2008.tar.gz

$ cd rtl8187se_linux_26.1023.1118.2008

$ make

$ su

# make install

 

なぜ、CDイメージからのインストールがうまくできて、DVDイメージからのインストールができなかったのか、詳しくは検証できていない。しかし、考えるに、ディスクのフォーマット、特に、ルート(/ )ディレクトリ以下を実装するディスクが従来のext3ではなく、新規のものになっていたことが原因かもしれない。このあたりは、今後の課題としておきたい。

 

さて、Cartina UM だが、画面サイズが 8.9インチであり、今のネットブックの主流のサイズが 10.1インチとなってきつつあることから、ちょっと小さいなと思うときもある。でも、十分コンパクトで使い勝手は良い。

 

アップデートは、yum update でできるが、カーネルのアップデートがもしも含まれた場合は、一度、アップデート後にPCを再起動すると、無線LANに接続しなくなったときがある。このときは、

 

$ cd rtl8187se_linux_26.1023.1118.2008

$ su

# make uninstall

# make install

 

を実行し、もう一度、PCの再起動を行うことによって、無線LANに接続できるようになった。

 

(2009-6-27)