Zaktualizowałem swojego Debiana z 4.1r3 do 5.0 RC1. Zainstalowałem już wszystkie potrzebne sterowniki, do grafiki, dźwięku, drukarki. Ale mały zgrzyt pojawił się przy WiFi. Próbuję z wersją 0.9.4 i przy instalacji dostaje zamiast spodziewanego efektu coś takiego:
Hasło:
PrEZeS:~# cd /home/dri*/3*/wi*/mad*
PrEZeS:/home/drivery/3_STY09/wifi/madwifi-0.9.4# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/home/drivery/3_STY09/wifi/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-1-686'
CC [M] /home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211/ieee80211_power.o
/home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211/ieee80211_power.c: In function 'ieee80211_pwrsave':
/home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit declaration of function '__skb_append'
make[3]: *** [/home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211/ieee80211_power.o] Error 1
make[2]: *** [/home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211] Error 2
make[1]: *** [_module_/home/drivery/3_STY09/wifi/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
make: *** [modules] Błąd 2
PrEZeS:/home/drivery/3_STY09/wifi/madwifi-0.9.4# make install
sh scripts/find-madwifi-modules.sh 2.6.26-1-686
WARNING:
It seems that there are modules left from previous MadWifi installations.
If you are unistalling the MadWifi modules please press "r" to remove them.
If you are installing new MadWifi modules, you should consider removing those
already installed, or else you may experience problems during operation.
Remove old modules?
[l]ist, [r]emove, gnore or e[x]it (l,r,i,[x]) ?
i
for i in ath/ ath_hal/ ath_rate/ net80211/; do \
make -C $i install || exit 1; \
done
make[1]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
install ath_pci.ko //lib/modules/2.6.26-1-686/net
make[1]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath'
make[1]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_hal'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
install ath_hal.ko //lib/modules/2.6.26-1-686/net
make[1]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_hal'
make[1]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate'
for i in amrr/ onoe/ sample/ minstrel/; do \
make -C $i install || exit 1; \
done
make[2]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/amrr'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
install ath_rate_amrr.ko //lib/modules/2.6.26-1-686/net
make[2]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/amrr'
make[2]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/onoe'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
install ath_rate_onoe.ko //lib/modules/2.6.26-1-686/net
make[2]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/onoe'
make[2]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/sample'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
install ath_rate_sample.ko //lib/modules/2.6.26-1-686/net
make[2]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/sample'
make[2]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/minstrel'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
cp ath_rate_minstrel.ko //lib/modules/2.6.26-1-686/net
make[2]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate/minstrel'
make[1]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/ath_rate'
make[1]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211'
test -d //lib/modules/2.6.26-1-686/net || mkdir -p //lib/modules/2.6.26-1-686/net
for i in wlan.o wlan_wep.o wlan_tkip.o wlan_ccmp.o wlan_acl.o wlan_xauth.o wlan_scan_sta.o wlan_scan_ap.o; do \
f=`basename $i .o`; \
install $f.ko //lib/modules/2.6.26-1-686/net; \
done
make[1]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/net80211'
(export KMODPATH=/lib/modules/2.6.26-1-686/net; /sbin/depmod -ae 2.6.26-1-686)
make -C ./tools install || exit 1
make[1]: Entering directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/tools'
install -d /usr/local/bin
for i in athstats 80211stats athkey athchans athctrl athdebug 80211debug wlanconfig ath_info; do \
install $i /usr/local/bin/$i; \
strip /usr/local/bin/$i; \
done
install -d /usr/local/man/man8
install -m 0644 man/*.8 /usr/local/man/man8
make[1]: Leaving directory `/home/drivery/3_STY09/wifi/madwifi-0.9.4/tools'
PrEZeS:/home/drivery/3_STY09/wifi/madwifi-0.9.4# modprobe ath_pci
WARNING: Error inserting ath_hal (/lib/modules/2.6.26-1-686/net/ath_hal.ko): Invalid module format
WARNING: Error inserting wlan (/lib/modules/2.6.26-1-686/net/wlan.ko): Invalid module format
FATAL: Error inserting ath_pci (/lib/modules/2.6.26-1-686/net/ath_pci.ko): Invalid module format
PrEZeS:/home/drivery/3_STY09/wifi/madwifi-0.9.4#
Czy ktoś mógłby dać mi jakąś poradę?
I jeszcze jedno dodatkowe pytanie. Jak nadać partycjom etykietę? Zapomniałem to zrobić w instalatorze przy formatowaniu.
Dodam, że ten listing pochodzi z drugiej czy trzeciej próby instalacji. Przy pierwszej odpaliłem w konsoli make i w trybie graficznym robiłem inne rzeczy licząc że będzie dobrze.