玄箱をアクセスポイントにする(1)
あらかじめdebian sargeにしておくこと。
必要パッケージのインストール
# apt-get install patch
# apt-get install ncurses-dev
# apt-get install binutils
(# apt-get install binutils-dev)
# apt-get install kernel-package
# apt-get install module-init-tools
カーネル設定
# cd /usr/src
# wget http://genbako.vodapone.com/kurobox-sources-2.6.18.patch
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.gz
# tar zxf linux-2.6.18.tar.gz
# cd linux-2.6.18
# patch -Np1 <../kurobox-sources-2.6.18.patch
# cp config_kuroboxhg .config
# export ARCH=ppc (重要)
# make oldconfig
# make menuconfig
以下の設定を画面から選択(USBで無線LANアクセスポイントを作りたいから)
Networking --->
Networking options --->
[*] IP: advanced router
[*] IP: policy routing
Device Drivers --->
Network device support --->
Wireless LAN (non-hamradio) --->
[*] Wireless LAN drivers (non-hamradio) & Wireless Extensions
iptablesでフィルタとかを使う場合は追加する。便利なのであったほうが良い。
Networking --->
Networking options --->
[*] Network packet filtering (replaces ipchains) --->
[*] Bridged IP/ARP packets filtering
Core Netfilter Configuration ---> 以下選べるの全部チェック
IP: Netfilter Configuration ---> 以下選べるの全部チェック
Bridge: Netfilter Configuration ---> 以下選べるの全部チェック
ブリッジ使う場合は追加する。なくても困らない。
Networking --->
Networking options --->
Device Drivers --->
Network device support --->
カーネルとモジュールのコンパイル
# export ARCH=ppc
# make vmlinux
# objcopy -O binary vmlinux /boot/vmlinux.bin
# cp -p System.map /boot/
# export ARCH=ppc
# make modules
# make modules_install
# reboot
以上でカーネル交換終了。