Linux

<6.USB接続による無線LAN(WLI-USB-SK11G)
USB接続による無線LANアダプタの設定方法です。
無線LANのUSBアダプタは、MELOCO製 WLI-USB-SK11Gです。ルーターは、MELOCO製AirStationです。

無線LAN動作状況

1.環境
機器、ソフト 詳細
パソコン名 FRONTIER DS KZDS12
ルーター MELOCO製AirStation(WBR-B11)
DHCPサーバ機能あり
無線LANアダプタ MELOCO製WLI-USB-SK11G
カーネル Version2.6.18-1
linux-wlan-ng Version0.2.8

ケーネル2.6.8ではうまくいきませんでした。
ケーネル2.6.12以降でないとlinux-wlan-ngは直接利用できないようです。

2.ルーターAirStationの設定
AirStationの設定はwindowsから設定してます。
1)設定の種類
1.MACアドレス
無線LANカードのMACアドレス。
2.ESS−ID
AirStationのMACアドレス
3.WEP機能
暗号化キーの設定はしてません。

3.カーネルdebパッケージの作成
デバイス作成のためには、現在使用中のカーネルソース(debパッケージ)が必要です。
1)現在使用中のカーネルの確認とダウンロード
現在使用中のカーネル
# uname -a
Linux **** 2.6.18-1-686

The Linux Kernel Archives
上記サイトより現在のカーネルに対応する「linux-2.6.18.1.tar.bz2」をダウンロードする必要があります。
root権限でなければダウンロードできませんので、root権限でmozilla起動
# mozilla
「linux-2.6.18.1.tar.bz2」を/usr/src/にダウンロード

2)debパッケージ作成
1.作業に必要なパッケージのインストール
# aptitude install bzip2 kernel-package libncurses5-dev wireless-tools
bzip2:パッケージ解凍用。
kernel-package:これが無いとdebパッケージ作成できませんでした。
libncurses5-dev:make menuconfigをグラフィックに設定。
wireless-toos:iwconfig等無線LANのため。

2.パッケージ解凍
# cd /usr/src/
/usr/src# ls
linux-2.6.18.1.tar.bz2
ソースがあることを確認。
/usr/src# tar xvfj linux-2.6.18.1.tar.bz2で解凍できます。
/usr/src# ls
/usr/src/linux-2.6.18.1ができます。

3.debパッケージ作製
次を確認、/boot/config-2.6.18-1-686
linux-2.6.18.1# cp /boot/config-2.6.18-1-686 .config
linux-2.6.18.1# make oldconfig
Enterキー1回を押すと終了。
linux-2.6.18.1# make menuconfig
よく分かりませんが、一番下の「Save Configur-----」でEnterキー。「OK」
「Exit」選んで「Yes」キーで終了。何もしないということなんですが。
linux-2.6.18.1# make-kpkg kernel_image
1時間ぐらいするとkernel-image-2.6.181_10Custom_i386.debができあがります。

4.ドライバの作成
1)パッケージのダウンロードと解凍
WLI-USB-SK11Gのドライバはprism2
AbsoluteValue Systems
上記サイトより最新(H19年7月9日)の「linux-wlan-ng-0.2.8.tar.bz2」をダウンロードします。

# mozilla
「linux-wlan-ng-0.2.8.tar.bz2」を/usr/src/にダウンロード
# cd /usr/src/
/usr/src# tar xvfj linux-wlan-ng-0.2.8.tar.bz2で解凍
/usr/src/linux-wlan-ng-0.2.8ができます。

2)デバイスの作成
デバイス作成の前に次を確認、/lib/modules/2.6.18-1-686
# cd ./linux-wlan-ng-0.2.8
1.make config
linux-wlan-ng-0.2.8# make config
以下の4つの設定がありますが、今回は4番目のUSBドラーバーだけyes
1.Build Prism2.x PCMCIA Card Service(_cs) drive? (y/n)[y]:n
2.Build Prism2 PLX9052 based PCI(_plx) adapter drive? (y/n)[n]:n
3.Build Prism2.5 native PCI(_pci) drive? (y/n)[n]:n
4.Build Prism2.5 native USB(_usb) drive? (y/n)[n]:y
Linux source directory [/usr/src/linux]:linux-2.6.18.1
ソースはlinux-2.6.18.1にあったのでこれに設定。
Module install directory[/lib/modules/2.6.8]:/lib/modules/2.6.18-1-686
先に確認したように/lib/modules/2.6.18-1-686に設定。
2.make allとmake install
linux-wlan-ng-0.2.8# make all
linux-wlan-ng-0.2.8# make install
うまくいくと
# lsmod |grep prism2
prism2_usbが表示されます。だめであればUSBアダプタを接続したまま再起動

3)デバイスの作動
残念ながらこれまでの段階ではデパイスは作動していません。
# iwconfig
wlan0 no wireless extesions
認識されていません。
# modprobe prism2_usb prism2_doreset=1
# wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
# wlanctl-ng wlan0 lnxreq_autojoin ssid=<利用ステーションの ssid> authtype=opensystem
# ifconfig wlan0
これで認識されます。
# iwconfig
*************************************************************
lo no wireless extensions
eth0 no wireless extensions
eth1 no wireless extensions
wlan0 IEEE 802.11-b ESSID:"??????????????" Nickname:"??????????????" 以下略
*************************************************************

# ifup wlan0
これでインターネット接続ができます。

/etc/network/interfaces の設定。
実質的には、「デバイスの作動」の作業前に設定されていました。うまく動かないならこちらを先に設定して下さい
#vi /etc/network/interfacesで下記のように書き換えます。
*************************************************************
# THE loopback network interface
auto lo
inface lo inet loopback

# The primary network interface
iface wlan0 inet dhcp
*************************************************************

5.再起動すると再設定しなければいけない
残念なことに再起動すれば、3)デバイスの作動の設定をしなければ動きません。
# modprobe prism2_usb prism2_doreset=1
# wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
# wlanctl-ng wlan0 lnxreq_autojoin ssid=<利用ステーションの ssid> authtype=opensystem
# ifconfig wlan0
# ifup wlan0

再起動してもうまく動くようにどこかで設定するのでしょうが、今のところ分かりません。

(H19年7月9日記)

linux-wlan-ng-0.1.*とlinux-wlan-ng-0.2.*は違うものになっています。
1)参考URL:基本的に、ここを参考にしてます。linux-wlan-ng -0.2.1を使っています。
Debian (sarge;kernal=2.6.8-2-386)で、無線LANアダプタ WLI-USB-KB11 を使う
2)参考URL:古いバージョンの設定のため、一部だけ参考にしてます。linux-wlan-ng-0.1.16を使っています。
USB無線LANデバイス WLI-USB-KS11Gドライバの構築

ここに書かれていることを行って、何か被害にあっても責任はもてませんので自己責任で行って下さい。
*


トップページ

趣味のトップページ

娯楽室の各部屋
Linuxへ戻る

Scriptの解説 Scriptのゲーム Aplletの解説 Aplletのゲーム 物置部屋