
Ubuntu日本語フォーラム

ログインしていません。
これまで自宅でCentOSのサーバーを運用してきましたが、物理的に別の部屋に移動させねばならなくなり、ルーターから有線LANで届かなくなるため、別のマシンにUbuntuをインストールしてサーバーにして無線LANで運用することにしました。
CoregaのCG-WLUSBNMを買ってきて、ネット上の様々な資料を参考にして試行錯誤を続けていますが、どうやってもうまく接続できません。接続できない原因が、wpa_supplicantがWLUSBNMではないアダプタ(異なるMACアドレス)を使おうとしていることにあるようにも見えます。
無線LAN親機は NEC Aterm WR8700N です。Ubutunのバージョンは10.04 32bitです。
これまで私が行ったことをまとめます。
1. ドライバのダウンロード
RealtekのRTL8188SUのドライバで動作するらしいので、Realtekのダウンロードコーナーから次のファイルをダウンロードしました。
RTL8188SU_usb_linux_v2.6.0006.20100625.zip
2. ドライバの解凍
RTL8188SU_usb_linux_v2.6.0006.20100625.zip を解凍して出てくるdriverディレクトリを/rootへコピーしました。(パスが長くなってコンソール画面が見にくくなるため)
$ sudo su -
# mv ./driver /root
# cp /root/driver
driverディレクトリの中に入っていたrtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100625.tar.gzを解凍し、出てきたディレクトリの中へ移動します。
# tar zxvf rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20100625.tar.gz
# cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100625
3. ドライバのコンパイルとインストール
ここでドライバのコンパイルとインストールを行ないました。
# make
# make install
install -p -m 644 8712u.ko /lib/modules/2.6.32-24-generic-pae/kernel/drivers/staging/rtl8192su
/sbin/depmod -a 2.6.32-24-generic-pae
4. wlan0有効化
wlan0を有効化しました。ドライバはうまくインストールされたようで、次のような結果になりますし、LEDも点滅しています。
# ifconfig wlan0 up
# ifconfig
eth0 Link encap:イーサネット ハードウェアアドレス 48:5b:39:a7:ab:b9
inetアドレス:192.168.11.4 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
(省略)
lo Link encap:ローカルループバック
(省略)
wlan0 Link encap:イーサネット ハードウェアアドレス 00:0a:79:f6:d4:a5
UP BROADCAST MULTICAST MTU:1500 メトリック:1
RXパケット:0 エラー:0 損失:10 オーバラン:0 フレーム:0
TXパケット:0 エラー:0 損失:16 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)
この「HelloWorld-G」が接続したい親機の無線LANポイントです。
# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:1B:8B:0A:12:6A
ESSID:"HelloWorld-G"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.442 GHz (Channel 7)
Encryption key:on
Bit Rates:300 Mb/s
Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD2C0050F204104A000110104400010210570001001047001009182736455463728190001B8B0A1269103C000101
Signal level=60/100
Cell 02 - Address: 06:1B:8B:0A:12:6A
ESSID:"WARPSTAR-6A90B0-GW"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.442 GHz (Channel 7)
Encryption key:on
Bit Rates:54 Mb/s
Signal level=60/100
5. wpa_supplicant設定
ネット上の資料を元に、次のような設定ファイルを作りました。
# vi /etc/wpa_supplicant/HelloWorld-G.conf
network={
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
ssid="HelloWorld-G"
#psk="暗号化していないパスワード"
psk=暗号化パスワード
}
そして、wpa_supplicantを次のように実行してみましたが、アクセスポイントに接続できません。「request to the driver failed」と出ます。
# wpa_supplicant -c /etc/wpa_supplicant/HelloWorld-G.conf -i wlan0
WPS-AP-AVAILABLE
Trying to associate with 00:1b:8b:0a:12:6a (SSID='HelloWorld-G' freq=2442 MHz)
Association request to the driver failed
Associated with 00:1b:8b:0a:12:6a
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
-Dオプションで「wext」「nl80211」「atmel」「wired」「8712u.ko」(上記でコンパイルしたドライバ)を指定してみましたが、いずれも接続に失敗します。
ここで表示される、MACアドレスと思わしき「00:1b:8b:0a:12:6a」ですが、これはCG-WLUSBNMのものとは違います。CG-WLUSBNMのMACアドレスは「00:0a:79:f6:d4:a5」です。上記のifconfigの実行結果に出ています。
このことから、wpa_supplicantが何か別の機器(?)に対して働いているのではないか、という素人判断を下したのですが、だからどうすれば良いのかがわかりません。もちろん、この判断は間違っているかもしれません。
https://forums.ubuntulinux.jp/viewtopic.php?id=9282 を参考にして、Makefileの一行を編集してドライバのインストール先を変更して再コンパイル&再インストールしてみましたが、状況は変わっていません。
#MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/staging/rtl8192su
これまでLinuxでドライバのインストールやコンパイルなどを行った経験がなく、rpmやyumに頼ってきたので、今回行ったことは見よう見まねばかりです。見当違いなことをしているかもしれません。
何かお気づきの点、アドバイスなどがございましたら、ご指摘いただけると幸いです。長文失礼いたしました。
参考サイト
http://blog.goo.ne.jp/i6245/e/dc27f378a2b72fe055918ad51ac2db9c
http://hanhans.net/blog/hanhan/?p=527
http://d.hatena.ne.jp/tksmashiw/20080214
オフライン
先程投稿した記事ですが、以下の誤りがありました。紛らわしくてすいません。(-_-;)
ドライバのzipファイルを解凍したあとにdriverディレクトリをコピーしていますが、その後のcpはcdの誤りでした。
$ sudo su -
# mv ./driver /root
# cd /root/driv
また、Makefileを編集した際の参考記事はこちらでした。
https://forums.ubuntulinux.jp/viewtopic.php?id=8234
オフライン
MACアドレスの件は親機のアドレスになりますので問題有りません。
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
このメッセージは親機に接続できない時にでるようです。
問題の原因はファイルHelloWorld-G.conf、interfacesにあるように思います。
foge.confファイルはなし、interfacesを下記の内容で試してみましたが問題なく接続されます。
auto wlan0 iface wlan0 inet dhcp wpa-ssid foo wpa-psk bar
オフライン
jackalopeさん、お返事ありがとうございました。
混乱してきたのでUbuntuのクリーンインストールからドライバのコンパイル&インストールをやり直しました。
そして、jackalopeさんに頂いたレスの内容を試してみましたが、以下の結果になり上手く行きませんでした。
/etc/network/interfaces を次のように編集 (1)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.11.4
netmask 255.255.255.0
network 192.168.11.0
broadcast 192.168.11.255
gateway 192.168.11.1
dns-nameservers 192.168.11.1
auto wlan0
iface wlan0 inet dhcp
wpa-ssid HelloWorld-G
wpa-psk パスワード/etc/init.d/networking restart を実行してネットワークを再起動
# /etc/init.d/networking restart * Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.wlan0.pid with pid 2017 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback ssh stop/waiting ssh start/running, process 2194 Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6 (以下略) ^C <---[CTRL]+[C]で強制終了
上手く行かないので、/etc/network/interfaces に書いた wpa-psk のパスワードを平文化(暗号化する前のパスワード)したり、前後をダブルクォテーション記号で囲ったり囲わなかったりしてみましたが、結果はダメでした。
DHCPによるIPアドレスの自動取得に失敗しているのかな?と思い、/etc/network/interfacesのwlan0の部分を次のように書き換えて見ましたが、結果はダメ。
auto wlan0
iface wlan0 inet static
address 192.168.11.2
netmask 255.255.255.0
network 192.168.11.0
broadcast 192.168.11.255
gateway 192.168.11.1
dns-nameservers 192.168.11.1
wpa-ssid HelloWorld-G
wpa-psk パスワード更に、wpa_supplicantの設定ファイルを作り直して/etc/network/interfacesから参照するやり方も試しました。今度は設定ファイル名を普通の「wpa_supplicant.conf」にしました。
# wpa_passphrase HelloWorld-G > /etc/wpa_supplicant/wpa_supplicant.conf パスワード入力
/etc/network/interfaces を次のように変更。
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf# /etc/init.d/networking restart してみましたが、次の結果になり相変わらずダメです。
ただ、この時点で気づいたのですが、「Failed to bring up eth0」というエラーが表示されています。wlan0ではなくeth0を起動しようとしているのかな? でも、wlan0でDHCPをDiscoverしようとしているように見えるし…。意味が分かりません。
# /etc/init.d/networking restart * Reconfiguring network interfaces... Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback SIOCADDRT: File exists Failed to bring up eth0. Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9 ^C
再び混乱してきました。以下は、/etc/network/interfaces を上記(1)の状態に戻してネットワークをrestartしてみた結果です。今度も「Failed to bring up eth0.」と表示されていますが、それに続いて「wpa_supplicant: wpa-ssid "HelloWorld-G" failed!」と表示されています。うーん、また結果が微妙に違ってきました。
# /etc/init.d/networking restart * Reconfiguring network interfaces... Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback SIOCADDRT: File exists Failed to bring up eth0. wpa_supplicant: wpa-ssid "HelloWorld-G" failed! wpa_supplicant: wpa-psk ***** failed! wpa_supplicant: enabling network block 'ADD_NETWORK' command timed out. failed! Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7 ^C
今のところ、上述のように親機への接続はうまく行っていません。更に悪いことに、先ほどまでは HelloWorld-G が見えていた iwlist を再実行したら今度はno resultになってしまいました。
# ifconfig wlan0 up # iwlist wlan0 scan wlan0 No scan results
…頭を冷やしてもう一度やり直して見ます。長文で大変失礼しました。
オフライン
今日、Ubuntuを起動してifconfigを実行したところ、次のように「wlan0:avahi」というセクションが表示されました。MACアドレスからして、CG-WLUSBNMを使用しているようですが、「169.254.11.104」というわけのわからないIPが割り当てられています。
# ifconfig
eth0 Link encap:イーサネット ハードウェアアドレス 48:5b:39:a7:ab:b9
inetアドレス:192.168.11.4 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
(略)
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
(略)
wlan0 Link encap:イーサネット ハードウェアアドレス 00:0a:79:f6:d4:a5
inet6アドレス: fe80::20a:79ff:fef6:d4a5/64 範囲:リンク
UP BROADCAST MULTICAST MTU:1500 メトリック:1
RXパケット:64 エラー:0 損失:5893 オーバラン:0 フレーム:0
TXパケット:0 エラー:0 損失:228 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)
wlan0:avahi Link encap:イーサネット ハードウェアアドレス 00:0a:79:f6:d4:a5
inetアドレス:169.254.11.104 ブロードキャスト:169.254.255.255 マスク:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 メトリック:1この「wlan0:avahi」セクションは、# /etc/init.d/networking restart を実行し、再度 # ifconfig すると表示されなくなります。
また、ifconfig で「wlan0:avahi」を指定してdownすると「wlan0:avahi」セクションは表示されなくなりますが、upすると次のようなエラーになり復活しません。
# ifconfig wlan0:avahi down # ifconfig wlan0:avahi up SIOCSIFFLAGS: Cannot assign requested address
このavahiがいけないのかな?と考えてググってみると、「avahiを停止しないと無線LANに繋がらないよ」という報告↓が見つかりました。
https://bugs.launchpad.net/ubuntu/+source/wireless-tools/+bug/242444
とりあえず、avahiを停止してみます。
# service avahi-daemon stop avahi-daemon stop/waiting
しかし、ifconfig の結果には相変わらず「wlan0:avahi」セクションが表示されています。上記の報国には /etc/default/avahi-daemon を編集せよ、と書かれていますが、私の環境ではそのようなファイルはありません。
sysv-rc-conf をインストールして自動起動するデーモンを調べて見ましたが、どのランレベルの sysv-rc-conf にもチェックが入っていないので、おそらく起動していない(いなかった)のだと思います。それなのに、どうしてifconfigの結果に「wlan0:avahi」が出現するのかは分かりません。
今日は「avahiが原因で、これを停止すれば解決するかも」と見当を付けて取り組んでみましたが、これまた見当違いだったかもしれません。明日もいろいろ調べて取り組んでみます。
オフライン
インターフェイスにavahiができるのはIPアドレスの取得に失敗した時ですので、親機に接続出来ない原因はavahiではありませんので停止しても問題は解決しません。
とりあえずeth0は不要ですのでinterfacesのauto eth0は削除しましょう。
ネットワークの再起動でwlan0:avahiがなくなるのはIPアドレスが取得できたからでしょう。
interfacesでdhcpに設定しているのであれば、親機に接続している事になります。
オフライン
jackalopeさん、ありがとうございます。
以下を実行してeth0とwlan0を無効化しました。wlan0に対してifconfig downとifdownの両方を実行しているのは、両者の違いを知らないため念を入れて両方行ったまでです。
# ifconfig eth0 down # ifconfig wlan0 down # ifdown wlan0
ifconfigの実行結果に、eth0も、wlan0も、wlan0:avahiも表示されなくなったことを確認し、次のようにしてwlan0を有効化しました。
# ifup wlan0 Internet Systems Consortium DHCP Client V3.1.3 Copyright 2004-2009 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on LPF/wlan0/00:0a:79:f6:d4:a5 Sending on Socket/fallback DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 20 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14 No DHCPOFFERS received. No working leases in persistent database - sleeping. ssh stop/waiting ssh start/running, process 2357
…やっぱりDHCPによる取得に失敗しているみたいです。
/etc/network/interfaces の記述からeth0のセクションを全部コメントアウトし、loとwlan0セクションだけを残して # /etc/init.d/networking restart してみましたが、結果は同じ。
ここで、ifup wlan0 の最後の方に表示されている、「No working leases in persistent database」エラーが気になりました。(今まで[CTRL]+[C]していたので気づかなかった)
ググってみて見つけたスレッド↓を読んでみました。
http://ubuntuforums.org/showthread.php?t=264614&page=7
真似をして、システム>設定>ネットワーク接続(Network Manger)の「無線」タブで「HelloWorld-G」を登録してみました。
SSID = HelloWorld-G
モード = インフラストラクチャー
BSSID = なし
MACアドレス = なし
MTU = 自動
セキュリティ = WPA & WPA2 パーソナル
パスワード = ルーターで設定したパスワードをコピー&ペースト
IPv4設定のメソッド = 自動(DHCP)
これで接続を試みるとHelloWorld-Gには接続できているようですが、認証でタイムアウトするようで(?)何度もパスワード入力画面が表示されます。ルーターの設定画面からコピーしてきたパスワードを何度ペースト入力してもダメです。
試しに、ルーターの設定をWEPや暗号化なしに変更し、ネットワーク接続の設定もそれに合わせてみましたが、同じように接続に失敗します。
どうも、一連の動作からして、HelloWorld-Gに接続を試みる→認証で失敗する→DHCPでIPを取得できない、ということのような気がします。認証で失敗しているので、手動でIPアドレスを指定しても接続できないのではないかと。
しかし、その原因は相変わらず分かりません。…引き続き頑張ります。
オフライン
別のマシン(WindowsXPで動作するThinkPad)の無線LANでHelloWorld-Gへ接続したときとUbuntuマシンで接続を試みたときに、ルーターのログにどのような記録が残るのかを確認しました。
WindowsXP ノートPC (ThinkPad) から無線LAN接続したときのルーターのログ
2010-09-30 00:29:38 wless -20.ntc: Deauthentication request received, STA 00:19:7e:c0:97:d3 2010-09-30 00:29:39 wless -17.ntc: Authentication request received, STA 00:19:7e:c0:97:d3 2010-09-30 00:29:39 wless -18.ntc: Authentication succeeded, STA 00:19:7e:c0:97:d3 2010-09-30 00:29:39 wless - 0.ntc: Association request received, STA 00:19:7e:c0:97:d3 2010-09-30 00:29:39 wless - 1.ntc: Association succeeded, STA 00:19:7e:c0:97:d3 2010-09-30 00:29:39 wless -11.ntc: PTK 4-way handshake completed, STA 00:19:7e:c0:97:d3 2010-09-30 00:29:53 dhcps - 0.ntc: address assigned ,192.168.11.10 ,00:19:7e:c0:97:d3 ,LAN
Ubuntuサーバーマシンから無線LAN接続を試みたときのルーターのログ
2010-09-30 00:38:47 wless -17.ntc: Authentication request received, STA 00:0a:79:f6:d4:a5 2010-09-30 00:38:47 wless -18.ntc: Authentication succeeded, STA 00:0a:79:f6:d4:a5 2010-09-30 00:38:47 wless - 0.ntc: Association request received, STA 00:0a:79:f6:d4:a5 2010-09-30 00:38:47 wless - 1.ntc: Association succeeded, STA 00:0a:79:f6:d4:a5 2010-09-30 00:38:55 wless -12.ntc: PTK 4-way handshake failed, STA 00:0a:79:f6:d4:a5 2010-09-30 00:38:55 wless -21.ntc: Deauthentication sent, STA 00:0a:79:f6:d4:a5 2010-09-30 00:39:52 wless - 8.war: again timer timeout, STA 00:19:7e:c0:97:d3 2010-09-30 00:39:52 wless -21.ntc: Deauthentication sent, STA 00:19:7e:c0:97:d3
Ubuntuサーバーから接続しようとしたときは「PTK 4-way handshake failed」になっています。
今夜は眠くて限界なので、また明日、引き続き調べてみます。
オフライン
やっとのことで、一応CG-WLUSBNMで無線LAN接続ができました。(でも全然安定していません。)
自分でコンパイルしたドライバではどうしてもアクセスポイントに接続できなかったため、NdiswrapperとRealtekからダウンロードしてきたWindows2000用のドライバを組み合わせて成功に至りました。コンパイルしたドライバでもCG-WLUSBNMのLEDランプは光っているのにどうして接続できないのかはわかりませんが、とりあえずNdiswrapper+Windows2000ドライバで通信ができるときがあります。接続に失敗する時もあります。
以下、私が行った手順を記します。
こちらのサイト↓を参考(というより真似)にしました。
「Ubuntuでバッファロー製無線LANアダプタWLI-U2-KG54を使う」
http://hisside.gozaru.jp/ubuntu-wli-u2-kg54.htm
作業のほとんどをroot権限で行う必要があるため、最初に # sudo su - を実行してrootになっておきます。
自分でコンパイルしたドライバが悪影響を与えると嫌なので、blacklistに登録して、ドライバがロードされないようにしました。
# vi /etc/modprobe.d/blacklist blacklist 8712u
(*「8712u」はコンパイルしたドライバの名前)
メニューの[システム]→[システム管理]→[Synapticパッケージ・マネージャ]を起動し、「ndiswrapper-common」と「ndiswrapper-utils」をインストール。本当はGUIの「ndisgtk」もインストールした方が良かったのですが、チェックを入れるのを忘れてインストールされませんでした。(^_^;)
Realtekのダウンロードセンターから、8188SUのWindows用ドライバ(ファイル名は「RTL8188SU_AutoInstallPackage.zip」)をダウンロードしました。
これをunzipして出てくる、「88_91_92_SU_Driver」というディレクトリの中に「Win2K」というディレクトリがあるので、これを分かりやすい用に/rootへコピー。
# mv WIn2K /root/ # cd /root/Win2K/
そして、ndiswrapperにドライバをインストールしました。ドライバは拡張子「.inf」のファイルです。
# ndiswrapper -i ./net8192su.inf
ドライバがインストールされたかどうかを確認します。次のように「driver installed」と表示されたので、インストールされていることが分かります。
# ndiswrapper -l
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
net8192su : driver installed
device (07AA:0047) present (alternate driver: 8712u)ここでndisモジュールを機能させるコマンドが必要らしいので、次の2行を実行します。
# depmod -a # modprobe ndiswrapper
いよいよ最後です。メニューの[システム]→[設定]→[ネットワーク接続](ネットワーク・マネージャ)を起動し、「無線LAN」タブの[追加]ボタンをクリックしてアクセスポイント(HelloWorld-G)の設定を行いました。設定したのは次の項目だけで、その他は空欄またはデフォルト値です。
SSID = HelloWorld-G
セキュリティ = WPA&WPA2パーソナル
パスワード = パスワードを入力(暗号化する前の平文パスワード)
IPv4のメソッド = 自動(DHCP)
[全てのユーザで有効] = チェックを入れる
「自動的に接続する」チェックボックスをオンにして「適用」ボタンをクリックすると、タスクバー(Ubuntuでは何と呼ぶのでしょう?)にくるくる回る小さなアイコンが出現し…やがてデスクトップの右上に「HelloWorld-G 接続を確立しました」メッセージが表示されました!
ifconfigを実行して確認してみると、次のようにwlan0にDHCPでIPアドレスが割り振られており、Firefoxを起動して外部サイトの閲覧にも成功しました。やった!長かったけど、とりあえず解決かな?
# ifconfig
eth0 Link encap:イーサネット ハードウェアアドレス 48:5b:39:a7:ab:b9
UP BROADCAST MULTICAST MTU:1500 メトリック:1
RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:0 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:0 (0.0 B) TXバイト:0 (0.0 B)
割り込み:26
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 メトリック:1
RXパケット:10 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:10 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:500 (500.0 B) TXバイト:500 (500.0 B)
wlan0 Link encap:イーサネット ハードウェアアドレス 00:0a:79:f6:d4:a5
inetアドレス:192.168.11.11 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:132 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:80 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:40924 (40.9 KB) TXバイト:11381 (11.3 KB)…しかし、HelloWorld-Gに接続できたもの、接続、切断、接続…を繰り返します。接続試行して失敗に終わることも多数あり。安定していません。:(
/etc/network/interfaces からコメントアウトしたはずのeth0もアクティブ化しているし…。なぜなんだろう?
オフライン