看板 Linux 關於我們 聯絡資訊
先創一個暫時的資料夾,cd進去 等下需要check out svn上的東西,先apt-get install 必要的package sudo apt-get install build-essential libssl-dev sudo apt-get install linux-headers-`uname -r` sudo apt-get install subversion 直接svn co http://svn.madwifi-project.org/madwifi/trunk/ madwifi-ng 然後cd ./madwifi-ng 最後make /********煩人的編譯過程****************/ bigdick@bigdick-desktop:~/test_backyard/madwifi-ng$ make Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.32-44-generic-pae/build SUBDIRS=/home/bigdick/test_backyard/madwifi-ng modules make[1]: Entering directory `/usr/src/linux-headers-2.6.32-44-generic-pae' CC [M] /home/bigdick/test_backyard/madwifi-ng/ath/if_ath.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath/if_ath_radar.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath/if_ath_hal_extensions.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath/if_ath_pci.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath/ath_pci.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ah.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ah_eeprom_v1.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ah_eeprom_v14.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ah_eeprom_v3.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ah_os.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ah_regdomain.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_attach.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_beacon.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_interrupts.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_keycache.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_misc.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_phy.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_power.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_recv.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_reset.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5210/ar5210_xmit.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_attach.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_beacon.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_interrupts.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_keycache.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_misc.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_phy.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_power.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_recv.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_reset.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5211/ar5211_xmit.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar2316.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar2317.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar2413.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar2425.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5111.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5112.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_ani.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_attach.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_beacon.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_eeprom.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_gpio.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_interrupts.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_keycache.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_misc.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_phy.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_power.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_recv.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_reset.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_rfgain.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5212_xmit.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5212/ar5413.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar2133.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_ani.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_attach.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_beacon.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_cal.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_cal_adcdc.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_cal_adcgain.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_cal_iq.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_eeprom.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_gpio.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_interrupts.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_keycache.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_misc.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_phy.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_power.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_recv.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_reset.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar5416_xmit.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar9160_attach.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar9280.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ar5416/ar9280_attach.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ath_hal.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/amrr/amrr.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/amrr/ath_rate_amrr.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/minstrel/minstrel.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/minstrel/ath_rate_minstrel.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/onoe/onoe.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/onoe/ath_rate_onoe.o CC [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/sample/sample.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/sample/ath_rate_sample.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/if_media.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_skb.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_beacon.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_crypto.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_crypto_none.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_input.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_node.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_output.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_power.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_proto.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_scan.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_wireless.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_linux.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_monitor.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_rate.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_acl.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_crypto_ccmp.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_scan_ap.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_scan_sta.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_crypto_tkip.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_crypto_wep.o CC [M] /home/bigdick/test_backyard/madwifi-ng/net80211/ieee80211_xauth.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_wep.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_tkip.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_ccmp.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_acl.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_xauth.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_scan_sta.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_scan_ap.o Building modules, stage 2. MODPOST 14 modules CC /home/bigdick/test_backyard/madwifi-ng/ath/ath_pci.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath/ath_pci.ko CC /home/bigdick/test_backyard/madwifi-ng/ath_hal/ath_hal.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_hal/ath_hal.ko CC /home/bigdick/test_backyard/madwifi-ng/ath_rate/amrr/ath_rate_amrr.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/amrr/ath_rate_amrr.ko CC /home/bigdick/test_backyard/madwifi-ng/ath_rate/minstrel/ath_rate_minstrel.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/minstrel/ath_rate_minstrel.ko CC /home/bigdick/test_backyard/madwifi-ng/ath_rate/onoe/ath_rate_onoe.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/onoe/ath_rate_onoe.ko CC /home/bigdick/test_backyard/madwifi-ng/ath_rate/sample/ath_rate_sample.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/ath_rate/sample/ath_rate_sample.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_acl.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_acl.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_ccmp.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_ccmp.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_scan_ap.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_scan_ap.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_scan_sta.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_scan_sta.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_tkip.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_tkip.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_wep.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_wep.ko CC /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_xauth.mod.o LD [M] /home/bigdick/test_backyard/madwifi-ng/net80211/wlan_xauth.ko make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-44-generic-pae' make -C ./tools all || exit 1 make[1]: Entering directory `/home/bigdick/test_backyard/madwifi-ng/tools' for d in ath_info; do \ make -C $d || exit 1; \ done make[2]: Entering directory `/home/bigdick/test_backyard/madwifi-ng/tools/ath_info' gcc -g -O2 -W -Wall -D_FILE_OFFSET_BITS=64 -c ath_info.c gcc -g -O2 -W -Wall -o ath_info ath_info.o make[2]: Leaving directory `/home/bigdick/test_backyard/madwifi-ng/tools/ath_info' gcc -o athstats -g -O2 -Wall -I. -I../ath_hal -I.. -I../ath athstats.c gcc -o 80211stats -g -O2 -Wall -I. -I../ath_hal -I.. 80211stats.c gcc -o athkey -g -O2 -Wall -I. -I../ath_hal -I.. athkey.c gcc -o athchans -g -O2 -Wall -I. -I../ath_hal -I.. athchans.c gcc -o athctrl -g -O2 -Wall -I. -I../ath_hal -I.. athctrl.c gcc -o athdebug -g -O2 -Wall -I. -I../ath_hal -I.. athdebug.c gcc -o 80211debug -g -O2 -Wall -I. -I../ath_hal -I.. 80211debug.c gcc -o wlanconfig -g -O2 -Wall -I. -I../ath_hal -I.. wlanconfig.c wlanconfig.c: In function 'list_keys': wlanconfig.c:779: warning: ignoring return value of 'system', declared with attribute warn_unused_result wlanconfig.c: In function 'ieee80211_status': wlanconfig.c:895: warning: ignoring return value of 'system', declared with attribute warn_unused_result gcc -o wpakey -g -O2 -Wall -I. -I../ath_hal -I.. wpakey.c make[1]: Leaving directory `/home/bigdick/test_backyard/madwifi-ng/tools' /*************************該死的編譯結束******************************/ 最後sudo make install 就好啦? 系統是ubuntu 10.04。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.86.147 ※ 編輯: DEATHX 來自: 111.251.86.147 (10/25 09:20)
Rolsha:我發現誤會大了 10/25 12:04
Rolsha:我現在有另一個麻煩 當我在madwifi-0.9.4裡執行make時 10/25 12:09
Rolsha:會跑出一堆has no member named 'priv' 10/25 12:09
Rolsha:error: initialization from incompatible pointer type 10/25 12:11
Rolsha:error: 'struct net_device' has no member named 'priv' 10/25 12:12
Rolsha:error: 'struct net_device' has no member named 'open' 10/25 12:13
Rolsha:和一些有的沒的 10/25 12:13
Rolsha::make[3]: *** [/root/madwifi-0.9.4/ath/if_ath.o] Error1 10/25 12:15
Rolsha:make[2]: *** [/root/madwifi-0.9.4/ath] Error 2 10/25 12:15
Rolsha:make[1]: *** [_module_/root/madwifi-0.9.4] Error 2 10/25 12:16
Rolsha:make[1]:Leaving directory '/usr/src/linux-headers- 10/25 12:17
Rolsha:2.6.32-38-genetric' 10/25 12:18
Rolsha:make: *** [modules] Error 2 10/25 12:18
DEATHX:如何取得madwifi?它官網有說2.6.25以後的kernel要下另外一 10/25 12:18
DEATHX:個叫做madwifi-0.9.4-current.tar.gz的喔。 10/25 12:19
Rolsha:謝謝!! 這樣就可以成功編譯了 但還有下一個問題= =" 10/25 12:28
Rolsha:在我心發的文章 載入網路卡失敗 10/25 12:29
Rolsha:不好意思 問題很多 10/25 12:29