玄箱2台目増設(無線LAN)
無線LANを導入して、玄箱をステレオセットのある居間へ設置できるようにする。
# apt-get install wireless-tools
次にftp://ftp.linux-wlan.org/pub/linux-wlan-ng/からlinux-wlan-ng-0.2.5.tar.gzをとってきて、/usr/srcの下に展開。
# cd /usr/src/linux-wlan-ng-0.2.5
# make config
インストールするドライバ(USB)やカーネルソースの場所(/usr/src/linux)、モジュールのインストール先(lib/modules/2.6.19-kurobox)などを質問に沿って設定したら、あとはmake。
# make
# make install
これで無線LANが使えるようになるはずだが。
unresolved symbols for wireless_send_event
となってしまう。
カーネルに必要なコードが組み込まれていないらしいということで、またまた再構築。
# export ARCH=ppc
# make menuconfig
Networking support --->
Device Drivers --->
Network device support --->
Wireless LAN (non-hamradio) --->
[*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
[*] Wireless Extension API over RtNetlink
# make vmlinux > make.log 2>&1 &
# make modules > make_modules.log 2>&1 &
# objcopy -O binary vmlinux /boot/vmlinux.bin
# cp -p System.map /boot/
# make modules_install
wlan-ngもビルドしなおす必要あり。
# cd /usr/src/linux-wlan-ng-0.2.5
# make
# make install
# reboot
ESSID/WEP Keyを設定する。
# vi /etc/wlan/wlan.conf
SSID_wlan0="hogehoge"
# cp /etc/wlan/wlancfg-DEFAULT /etc/wlan/wlancfg-hogehoge
# vi /etc/wlan/wlancfg-hogehoge
lnxreq_hostWEPEncrypt=true # true|false
lnxreq_hostWEPDecrypt=true # true|false
dot11PrivacyInvoked=true # true|false
dot11WEPDefaultKeyID=0 # 0|1|2|3
dot11ExcludeUnencrypted=true # true|false, in AP this means WEP is required.
PRIV_KEY128=true # keylength to generate
dot11WEPDefaultKey0=xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
IS_ADHOC=n # y|n, y - adhoc, n - infrastructure
AuthType="sharedkey" # opensystem | sharedkey (requires WEP)


