需要注意的地方:
要安裝 kernel-sourcekernel-packagedebhelperfakerootcvs
在 compile kernel 的時後要注意:

CONFIG_MODVERSIONS=n

請參考http://madwifi.org/

如果您想要 IBM X31 上的 wireless led 燈會亮,請在 compile 前加入此環境變數:

COPTS="$COPTS -DSOFTLED"

開始了...
1. 修改 /etc/apt/sorce.list,在您的 source.list 加入:

# madwifi
deb-src ftp://debian.marlow.dk/ sid madwifi

2. 執行:                                         

# apt-get update 
# apt-get source madwifi
# fakeroot buildpackage

會產生 madwifi-source_20040929_all.deb 和 madwifi-tools_20040929_i386.deb (日期為變數)

3. 安裝這兩套件:

# dpkg -i madwifi-source_20040929_all.deb
# dpkg -i madwifi-tools_20040929_i386.deb


4. 準備 make module:

# cd /usr/src
# tar xzvf madwifi.tar.gz
# cd kernel-source-x.y.z
# fakeroot make-kpkg --append-to-version "-flavour" --revision 2.x.y-z --added-modules madwifi modules_image

我在 make-kpkg 碰到問題,結果是因為我的環境是中文的。 把 /usr/src/modules/madwifi/debian/changelog 裡的中文改為英文就 ok 了。

5. 安裝 madwifi 的 kernel-module:

# dpkg -i /usr/src/madwifi-module-x.y.z_20040929-1+kernelversion_i386.deb

6. 準備環境:

# modprobe ath_pci

7. 執行 modconf, 自行載入需要的模組:

wlan_acl       + (No description available)
wlan_ccmp      + (No description available)
wlan           + (No description available)
wlan_tkip      + (No description available)
wlan_wep       + (No description available)
wlan_xauth     + (No description available)

8. 推薦安裝的軟體: kismet,kwifimanager

9. 修改 kismet 內的設定 (/etc/kismet/kismet.conf):

#Madwifi drivers in 802.11a-only mode.
#source=madwifi_a,ath0,ATHEROS
#Madwifi drivers in 802.11b-only mode.
#source=madwifi_b,ath0,ATHEROS
#Madwifi drivers in 802.11g-only mode. Obviously, also see 11b networks.
#source=madwifi_g,ath0,ATHEROS
#Madwifi drivers in 802.11a and 802.11b combo mode. Will switch between bands
#source=madwifi_ab,ath0,ATHEROS
#Madwifi drivers in 802.11a and 802.11g combo mode.
source=madwifi_ag,ath0,ATHEROS

10. 我另外手動修改了 /etc/network/interface

iface ath0 inet dhcp
   wireless_mode managed
   wireless_essid ANY
   wireless_rate 54M auto
   wireless_enc off

再次確認 /etc/modules 有載入 wlan 的 modules,就 ok 了!

參考網站:
1. http://madwifi.org/
2. http://www.marlow.dk/site.php/tech/madwifi

備註:
我這篇文章寫了有一段時間了,或許有些地方和現行套件有不同的地方。還是請到 madwifi 網站取得最新的資料。