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.パッケージ解凍
# 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アダプタを接続したまま再起動
/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
*************************************************************