Strona 1 z 2

instalacja madwifi i Debian Lenny RC1

: 15 lutego 2009, 13:36
autor: PrEZeS
Hej.
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.

: 15 lutego 2009, 14:50
autor: lis6502
Najprawdopodobniej próbujesz kompilować moduły inną wersją kompilatora, niż został użyty do kompilacji jądra. Podaj

Kod: Zaznacz cały

gcc -ver
uname -a
Etykieta? Czemu to ma służyć?

: 16 lutego 2009, 07:43
autor: PrEZeS
Gcc w wersji 4.3.2 a kernel 2.6.26. Dziwną sprawą jest to, że przy instalacji sterownika od NVidii również pojawił się taki problem, mimo iż kontynuowałem instalację to wszystko jest dobrze.

: 16 lutego 2009, 09:59
autor: pavbaranov
PrEZeS pisze: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

Dlaczego dałeś "ignore"?

I pytanie z innej beczki: ath5/9k bądź paczka deb Ci nie wystarczą?

: 16 lutego 2009, 16:31
autor: PrEZeS
pavbaranov pisze:
PrEZeS pisze: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

Dlaczego dałeś "ignore"?

I pytanie z innej beczki: ath5/9k bądź paczka deb Ci nie wystarczą?

To znaczy dałem ignore ponieważ za pierwszym razem gdy próbowałem instalacji przełączyłem się z powrotem na tryb graficzny i dopiero po dłuższym czasie gdy wróciłem na konsole zauważyłem co się stało. Przy kolejnych próbach pojawiło się coś takiego. A ath5k mnie nie urządza bo z tego co sprawdzałem to nie obsługuje trybu monitora który będzie mi za jakieś 2 tygodnie potrzebny podczas prezentacji o sieciach WiFi. A jaką paczkę masz na myśli?

: 16 lutego 2009, 17:33
autor: pavbaranov
1. Skoro dałeś ignore, to zignorowałeś to, o co instalator Cię poprosił, czyli o wywalenie starego modułu. Być może tu problem.
2. Madwifi ma paczki deb, które są w repozytorium, a nadto, niektóre specyficzne dla różnego rodzaju kart rozwiązania są jeszcze tu i ówdzie w sieci.

: 16 lutego 2009, 19:48
autor: PrEZeS
Ok. Spróbuje jeszcze raz, a tak szczerze to sam liczyłem na to że madwifi jest już w repo ale jakoś tego nie znalazłem.....

: 16 lutego 2009, 19:52
autor: pavbaranov
PrEZeS pisze:liczyłem na to że madwifi jest już w repo ale jakoś tego nie znalazłem
Hmmm... apt-get install madwifi nie działa?
http://packages.debian.org/search?keywo ... ection=all - source i tools masz w każdej dystrybucji co najmniej od etcha do sida.

: 17 lutego 2009, 15:10
autor: PrEZeS
No nie wiem. Szukałem z pomocą aptitude i nie znalazłem takiego pakietu. Poza tym problem pojawia się przy kompilacji więc to, że już jakieś moduły są w systemie zainstalowane to nie to. Zresztą ten sam błąd przy ,,modprobe'' wyskoczył mi za pierwszym razem.

[Dodano: 2009-02-18, 07:59]
Wczoraj próbowałem tak: wszedłem w do katalogu ze źródłami kernela i wpisałem w konsoli:

Kod: Zaznacz cały

make oldconf && make prepare
Dawno temu to rozwiązało moje problemy ze sterownikami, podajże z audio. Potem w katalogu z madwfi make clean i jeszcze raz make ale jest ciągne to samo. Spróbuje zainstalować starszą wersję. Jak mi googlowanie nie wyjdzie to pozostaje słać e-maila do developera.

Wygooglowałem sobie na razie coś takiego. Ja mam 2.6.26 ale jego może też to się tyczy:
MadWifi v0.9.4 does not compile with kernel 2.6.27. This has been fixed in the repository, see #2232 for details.
Tutaj i tutaj jest opisane rozwiązanie tego problemu, sprawdzę to.

: 18 lutego 2009, 19:08
autor: lis6502
MadWifi v0.9.4 does not compile with kernel 2.6.27
Bezedura.
lis6502@Nexus:~$ uname -a
Linux Nexus 2.6.27.7 #1 SMP Tue Dec 2 20:57:05 CET 2008 i686 GNU/Linux

lis6502@Nexus:~$ apt-cache show madwifi-modules-2.6.27.7
Package: madwifi-modules-2.6.27.7
Status: install ok installed
Priority: optional
Section: non-free/net
Installed-Size: 1009
Maintainer: Debian madwifi team <pkg-madwifi-maintainers@lists.alioth.debian.org>
Architecture: i386
Source: madwifi (1:0.9.4+r3772.20080716-1)
Cuda jakieś czy co :D . Ja kompilowałem za pomocą module-assistant, co i Tobie polecam. Rozwiązuje wiele i więcej problemów.