2010年10月31日

Ubuntu10.04 WL300NU-Gを使って無線LAN接続

最近諸事情により実家へ戻って参りまして、未だにあれやこれや片付かない状態が続いております。
コンピューター関連も同様で、これまでのネットワーク環境が未だ再構築できていません。
実家はフレッツ光によるインターネット接続が可能で、無線LANも使用できます。
ただしルータから自分の部屋までは少し離れていて(大邸宅じゃないよ)、これまでどおりの有線ネットワークを構築するためにはLANケーブルの配線工事が必要で、今のところそこまでは手が回らない状態です。
ちょうど手元に未使用のUSB接続の無線LANアダプタがありましたので、当面はこれを使ってUbuntuをネットワークに接続していこうと考えました。
無線LANアダプタはAterm WL300NU-G、ルータはAterm WR8150N、OSはUbuntu10.04です。

Atermルータの場合、Windows環境であれば「らくらく無線スタート」なる設定ツールで簡単に設定できますが、Linuxではどうなの?と調べたところ、そのようなツールは当然ながらありません。
しかし、linuxwireless.org からドライバがリリースされており、指示どおり実行すればおそらく大丈夫、ということでやってみました。

参考サイト:
集めて応募してね!  WL300NU-Gをubuntuで使う。
stable - Linux Wireless

linuxwireless.org からドライバを入手します。今回はWL300NU-G 対応版の compat-wireless-2.6.35-1 を使用しました。

~$ wget http://www.orbit-lab.org/kernel/compat-wireless-2.6-stable/v2.6.35/compat-wireless-2.6.35-1.tar.bz2

ダウンロードしたファイルを展開し、展開したフォルダ内に移動します。

~$ tar -xvf compat-wireless-2.6.35-1.tar.bz2
~$ cd compat-wireless-2.6.35-1

ここで WL300NU-G に対応しているか、念のため確認。

~/compat-wireless-2.6.35-1$ cat -n drivers/net/wireless/ath/ar9170/usb.c | grep WL300NU-G
109 /* NEC WL300NU-G */

109行目付近を見ると、

109 /* NEC WL300NU-G */
110 { USB_DEVICE(0x0409, 0x0249) },

とあるので大丈夫でしょう。

この後make〜make installと進みますが、その前にインストールするドライバを選択します。
NEC WL300NU-G の場合、ar9170を選択します。

~/compat-wireless-2.6.35-1$ ./scripts/driver-select ar9170
Processing new driver-select request...
Backing up makefile: Makefile.bk
Backup exists: Makefile.bk
Backing up makefile: drivers/net/wireless/Makefile.bk
Backing up makefile: drivers/net/wireless/ath/Makefile.bk
Backing up makefile: net/wireless/Makefile.bk
Backing up makefile: drivers/net/Makefile.bk
Backing up makefile: drivers/ssb/Makefile.bk
Backing up makefile: drivers/misc/eeprom/Makefile.bk

makeします。

~/compat-wireless-2.6.35-1$ make

インストールします。

~/compat-wireless-2.6.35-1$ sudo make install
[sudo] password for ubuntu:

インストールが終わったら、いったんモジュールをアンロードし、再ロードします。

~/compat-wireless-2.6.35-1$ sudo make unload
Stoping bluetooth service..
* bluetooth is not running
Unloading ipw2100...
Unloading ipw2200...
Unloading libertas_cs...
Unloading usb8xxx...
Unloading ssb...
Unloading ar9170usb...
Unloading rndis_host...
Unloading eeprom_93cx6...
Unloading hidp...
Unloading rfcomm...
Unloading bnep...
Unloading sco...
Unloading btusb...

~/compat-wireless-2.6.35-1$ sudo make load
Stoping bluetooth service..
* bluetooth is not running
Loading ipw2100...
Loading ipw2200...
Loading libertas_cs...
Loading usb8xxx...
Loading p54pci...
FATAL: Error inserting p54pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/p54/p54pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading p54usb...
FATAL: Error inserting p54usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/p54/p54usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading adm8211...
FATAL: Error inserting adm8211 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/adm8211.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading zd1211rw...
FATAL: Error inserting zd1211rw (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/zd1211rw/zd1211rw.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rtl8180...
FATAL: Error inserting rtl8180 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rtl818x/rtl8180.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rtl8187...
FATAL: Error inserting rtl8187 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rtl818x/rtl8187.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading p54pci...
FATAL: Error inserting p54pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/p54/p54pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading p54usb...
FATAL: Error inserting p54usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/p54/p54usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading iwl3945...
FATAL: Error inserting iwl3945 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading iwlagn...
FATAL: Error inserting iwlagn (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/iwlwifi/iwlagn.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading ath...
Loading ar9170usb...
Loading rtl8180...
FATAL: Error inserting rtl8180 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rtl818x/rtl8180.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rtl8187...
FATAL: Error inserting rtl8187 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rtl818x/rtl8187.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rt2400pci...
WARNING: Error inserting rt2x00pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt2400pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rt2500pci...
WARNING: Error inserting rt2x00pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt2500pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rt61pci...
WARNING: Error inserting rt2x00pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting crc_itu_t (/lib/modules/2.6.32-25-generic-pae/kernel/lib/crc-itu-t.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt61pci (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt61pci.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rt2500usb...
WARNING: Error inserting rt2x00usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt2500usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rt73usb...
WARNING: Error inserting rt2x00usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting crc_itu_t (/lib/modules/2.6.32-25-generic-pae/kernel/lib/crc-itu-t.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting rt73usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rt2x00/rt73usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading rndis_wlan...
FATAL: Error inserting rndis_wlan (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/rndis_wlan.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading at76_usb...
FATAL: Module at76_usb not found.
Loading mwl8k...
FATAL: Error inserting mwl8k (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/mwl8k.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading mac80211_hwsim...
FATAL: Error inserting mac80211_hwsim (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/mac80211_hwsim.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading at76c50x_usb...
FATAL: Error inserting at76c50x_usb (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/at76c50x-usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Loading bluetooth...
Loading btusb...
Loading l2cap...
Loading sco...
Loading hidp...
Loading rfcomm...
Loading bnep...
Module ath_pci not detected -- this is fine
FATAL: Error inserting ath5k (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko): Unknown symbol in module, or unknown parameter (see dmesg)
ath5k loaded successfully
FATAL: Error inserting ath9k (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko): Unknown symbol in module, or unknown parameter (see dmesg)
ath9k loaded successfully
Module bcm43xx not detected -- this is fine
Module wl not detected -- this is fine
FATAL: Error inserting b43 (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/b43/b43.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting b43legacy (/lib/modules/2.6.32-25-generic-pae/kernel/drivers/net/wireless/b43legacy/b43legacy.ko): Unknown symbol in module, or unknown parameter (see dmesg)
b43 loaded successfully
b43legacy loaded successfully
Starting bluetooth service..
* bluetooth is not running
make: *** [load] エラー 3

・・・何だか分からないエラーが多発してますが、とりあえず気にせずに再起動します(^^)

~/compat-wireless-2.6.35-1$ sudo reboot

再起動後、正常に読み込まれているか確認します。

~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off

wlan0が読み込まれていますので、ディスプレイ右上のネットワークアイコンから無線LANの設定を行います。
該当のSSIDを選択し、セキュリティキーを入力、認証に問題なければ通信が開始されます。



通信開始後の状況は下記のとおり(LANケーブルは抜いてあります)。

~$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11bgn ESSID:"******(SSIDが表示)"
Mode:Managed Frequency:2.412 GHz Access Point: **:**:**:**:**:** (MACアドレス)
Bit Rate=1 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-34 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

~$ ifconfig
eth0 Link encap:イーサネット ハードウェアアドレス **:**:**:**:**:** (MACアドレス)
UP BROADCAST MULTICAST MTU:1500 メトリック:1
RXパケット:2103 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:2086 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:1647091 (1.6 MB) TXバイト:308153 (308.1 KB)
メモリ:d4400000-d4420000

lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 メトリック:1
RXパケット:162 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:162 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:9632 (9.6 KB) TXバイト:9632 (9.6 KB)

wlan0 Link encap:イーサネット ハードウェアアドレス **:**:**:**:**:** (MACアドレス)
inetアドレス:192.168.1.5 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:4029 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:3544 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:3647937 (3.6 MB) TXバイト:576190 (576.1 KB)



その後sambaでのWindows機からの接続も確認、絶対失敗する〜!と不安でビクビクしながらの作業でしたが、とりあえずは無事に動作しております。よかった〜!


posted by nambei-x at 17:48| Comment(0) | TrackBack(0) | Linux学習帳 - Ubuntu | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。