# apt-get install module-init-tools (# apt-get install iproute) (# apt-get install bridge-utils) # apt-get install wireless-tools # apt-get install hotplug
# cd /usr/src # wget http://zd1211.ath.cx/download/zd1211-driver-r83.tgz # tar zxf zd1211-driver-r83.tgz # cd zd1211-driver-r83 # vi Makefile KERNEL_SOURCE=/usr/src/linux-2.6.17 にする # vi src/zd1205.c pSetting->HiddenSSID = 0を=1に変更(SSIDを漏らさないようにする) zd1205_dump_data("keybuf", 〜 の行を削除(dmesgにWEPを漏らさないようにする) # export ARCH=ppc # make # make install # vi /etc/modulesに1行追加 zd1211
# depmod -a # dmesg 確認する # ifconfig -a 確認する(wlan0) # iwconfig 確認する(wlan0)
無線LAN機器から接続してみる。アクセスポイントの仮設定 # iwconfig wlan0 mode Master # iwconfig wlan0 essid "SSIDを記載" # iwconfig wlan0 key s:13文字の英数字 # ifconfig wlan0 192.168.2.1 up (eth0と別のネットワーク) # echo 1 > /proc/sys/net/ipv4/ip_forward wlan0←→eth0を許可
# chmod 640 /etc/network/interfaces 見られちゃまずいので。 # vi /etc/network/interfaces に以下を追加 auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address 192.168.2.1 netmask 255.255.255.0 wireless-mode Master wireless-essid SSIDを記載 wireless-key s:13文字の英数字 #wireless-channel 6 # vi /etc/network/options の以下を変更 ip_forward=yes
[/etc/hotplug/usb/zd1211]# cd /etc/hotplug/usb # vi zd1211 (内容は後述) # vi zd1211.off (内容は後述) # chmod 755 zd1211 zd1211.off
[/etc/hotplug/usb/zd1211.off]#!/bin/sh ifup wlan0
#!/bin/sh ifdown wlan0
# brctl addbr br0 # brctl addif br0 eth0 # brctl addif br0 wlan0 # ifconfig eth0 0.0.0.0 # ifconfig wlan0 0.0.0.0 # ifconfig br0 玄箱のIP(もともとeth0についていたIPとか) up # route add default gw デフォルトGWのIPアドレス br0