Skocz do zawartości

Atheros 5007eg + Nowe Madwifi


Kyp Durron

Rekomendowane odpowiedzi

Witajcie :)

 

Mam problem z instalacją sterowników do tego ustrojstwa (Atheros 5007EG),

 

więc jak nowa wieść głosi:

 

http://madwifi.org/ticket/1679

 

snapshot + patch przywraca nam kartę do życia na Linuksie.

 

Hmm wg. dokumentacji zrobiłem wszystko jak należy, tak więc:

 

[root@localhost net]# uname -a
Linux localhost.localdomain 2.6.23.9-90.fc8 #1 SMP Tue Dec 11 21:03:21 EST 2007 i686 athlon i386 GNU/Linux

nowy kernel siedzi, łącznie z nagłówkami i wersją devel,

config jądra ustawiony na obsługę radia itp.

 

ściągnąłem poprawny snapshot:

http://snapshots.madwifi.org/madwifi-ng/ma...20071018.tar.gz

oraz patch:

http://madwifi.org/attachment/ticket/1679/...atch?format=raw

 

Snapshot tar'em rozpakowany:

[root@localhost ~]# tar -zxf ./madwifi-ng-r2756-20071018.tar.gz

 

patch wrzucony do niego:

[root@localhost ~]# cp ./madwifi-ng-0933.ar2425.20071130.i386.patch ./madwifi-ng-r2756-20071018

 

nanosimy patch:

[root@localhost madwifi-ng-r2756-20071018]# patch -p0 < madwifi-ng-0933.ar2425.20071130.i386.patch 
patching file hal/ah.h
patching file hal/public/i386-elf.hal.o.uu
patching file hal/public/i386-elf.inc
patching file hal/public/i386-elf.opt_ah.h
patching file hal/version.h

 

i teraz:

[root@localhost madwifi-ng-r2756-20071018]# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.23.9-90.fc8/build SUBDIRS=/root/madwifi-ng-r2756-20071018 modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.9-90.fc8-i586'
 CC [M]  /root/madwifi-ng-r2756-20071018/ath/if_ath.o
 CC [M]  /root/madwifi-ng-r2756-20071018/ath/if_ath_pci.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath/ath_pci.o
 CC [M]  /root/madwifi-ng-r2756-20071018/ath_hal/ah_os.o
 HOSTCC  /root/madwifi-ng-r2756-20071018/ath_hal/uudecode
 UUDECODE /root/madwifi-ng-r2756-20071018/ath_hal/i386-elf.hal.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_hal/ath_hal.o
 CC [M]  /root/madwifi-ng-r2756-20071018/ath_rate/amrr/amrr.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/amrr/ath_rate_amrr.o
 CC [M]  /root/madwifi-ng-r2756-20071018/ath_rate/minstrel/minstrel.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/minstrel/ath_rate_minstrel.o
 CC [M]  /root/madwifi-ng-r2756-20071018/ath_rate/onoe/onoe.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/onoe/ath_rate_onoe.o
 CC [M]  /root/madwifi-ng-r2756-20071018/ath_rate/sample/sample.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/sample/ath_rate_sample.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/if_media.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_beacon.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_crypto.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_none.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_input.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_node.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_output.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_power.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_proto.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_scan.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_wireless.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_linux.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_monitor.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_rate.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_acl.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_ccmp.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_scan_ap.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_scan_sta.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_tkip.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_crypto_wep.o
 CC [M]  /root/madwifi-ng-r2756-20071018/net80211/ieee80211_xauth.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_wep.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_tkip.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_ccmp.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_acl.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_xauth.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_scan_sta.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_scan_ap.o
 Building modules, stage 2.
 MODPOST 14 modules
 CC	  /root/madwifi-ng-r2756-20071018/ath/ath_pci.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath/ath_pci.ko
 CC	  /root/madwifi-ng-r2756-20071018/ath_hal/ath_hal.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_hal/ath_hal.ko
 CC	  /root/madwifi-ng-r2756-20071018/ath_rate/amrr/ath_rate_amrr.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/amrr/ath_rate_amrr.ko
 CC	  /root/madwifi-ng-r2756-20071018/ath_rate/minstrel/ath_rate_minstrel.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/minstrel/ath_rate_minstrel.ko
 CC	  /root/madwifi-ng-r2756-20071018/ath_rate/onoe/ath_rate_onoe.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/onoe/ath_rate_onoe.ko
 CC	  /root/madwifi-ng-r2756-20071018/ath_rate/sample/ath_rate_sample.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/ath_rate/sample/ath_rate_sample.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_acl.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_acl.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_ccmp.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_ccmp.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_scan_ap.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_scan_ap.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_scan_sta.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_scan_sta.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_tkip.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_tkip.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_wep.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_wep.ko
 CC	  /root/madwifi-ng-r2756-20071018/net80211/wlan_xauth.mod.o
 LD [M]  /root/madwifi-ng-r2756-20071018/net80211/wlan_xauth.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.23.9-90.fc8-i586'
make -C ./tools  all || exit 1
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/tools'
gcc -o athstats -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal -I../ath  athstats.c
gcc -o 80211stats -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  80211stats.c
gcc -o athkey -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  athkey.c
gcc -o athchans -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  athchans.c
gcc -o athctrl -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  athctrl.c
gcc -o athdebug -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  athdebug.c
gcc -o 80211debug -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  80211debug.c
gcc -o wlanconfig -g -O2 -Wall -I. -I../hal -I.. -I../ath_hal  wlanconfig.c
gcc -o ath_info -g -O2 -Wall ath_info.c
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/tools'
[root@localhost madwifi-ng-r2756-20071018]#

 

następnie instalujemy:

 

[root@localhost madwifi-ng-r2756-20071018]# make install
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.23.9-90.fc8/build SUBDIRS=/root/madwifi-ng-r2756-20071018 modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.9-90.fc8-i586'
 Building modules, stage 2.
 MODPOST 14 modules
make[1]: Leaving directory `/usr/src/kernels/2.6.23.9-90.fc8-i586'
sh scripts/find-madwifi-modules.sh -r 2.6.23.9-90.fc8 
for i in ./ath ./ath_hal ./ath_rate ./net80211; do \
			make -C $i install || exit 1; \
	done
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/ath'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/net
install ath_pci.ko //lib/modules/2.6.23.9-90.fc8/net
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath'
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/ath_hal'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/net
install ath_hal.ko //lib/modules/2.6.23.9-90.fc8/net
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath_hal'
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/ath_rate'
for i in amrr/ onoe/ sample/ minstrel/; do \
			make -C $i install || exit 1; \
	done
make[2]: Entering directory `/root/madwifi-ng-r2756-20071018/ath_rate/amrr'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/net
install ath_rate_amrr.ko //lib/modules/2.6.23.9-90.fc8/net
make[2]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath_rate/amrr'
make[2]: Entering directory `/root/madwifi-ng-r2756-20071018/ath_rate/onoe'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/net
install ath_rate_onoe.ko //lib/modules/2.6.23.9-90.fc8/net
make[2]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath_rate/onoe'
make[2]: Entering directory `/root/madwifi-ng-r2756-20071018/ath_rate/sample'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/net
install ath_rate_sample.ko //lib/modules/2.6.23.9-90.fc8/net
make[2]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath_rate/sample'
make[2]: Entering directory `/root/madwifi-ng-r2756-20071018/ath_rate/minstrel'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/net
install ath_rate_minstrel.ko //lib/modules/2.6.23.9-90.fc8/net
make[2]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath_rate/minstrel'
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/ath_rate'
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/net80211'
test -d //lib/modules/2.6.23.9-90.fc8/net || mkdir -p //lib/modules/2.6.23.9-90.fc8/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.23.9-90.fc8/net; \
	done
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/net80211'
(export KMODPATH=/lib/modules/2.6.23.9-90.fc8/net; /sbin/depmod -ae 2.6.23.9-90.fc8)
make -C ./tools  all || exit 1
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/tools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/tools'
make -C ./tools  install || exit 1
make[1]: Entering directory `/root/madwifi-ng-r2756-20071018/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
install ../scripts/madwifi-unload /usr/local/bin/madwifi-unload
make[1]: Leaving directory `/root/madwifi-ng-r2756-20071018/tools'
[root@localhost madwifi-ng-r2756-20071018]#

 

ładujemy moduł:

[root@localhost net]# modprobe ath_pci

 

sprawdzamy czy został załadowany:

 

[root@localhost madwifi-ng-r2756-20071018]# lsmod | grep ath
ath_pci                99752  0 
wlan                  177968  1 ath_pci
ath_hal               234848  1 ath_pci
dm_multipath           18249  0 
dm_mod                 46465  2 dm_mirror,dm_multipath
[root@localhost madwifi-ng-r2756-20071018]#

 

niestety pomimo, że wszystko jest niby OK, urządzenie nie zostaje dodane:

 

[root@localhost madwifi-ng-r2756-20071018]# ifconfig -a
eth0	  Link encap:Ethernet  HWaddr 00:1B:38:4D:4A:E6  
	  inet addr:10.254.251.232  Bcast:10.254.251.255  Mask:255.255.255.0
	  inet6 addr: fe80::21b:38ff:fe4d:4ae6/64 Scope:Link
	  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
	  RX packets:15576 errors:0 dropped:0 overruns:0 frame:0
	  TX packets:5293 errors:0 dropped:0 overruns:0 carrier:0
	  collisions:0 txqueuelen:1000 
	  RX bytes:8106149 (7.7 MiB)  TX bytes:740927 (723.5 KiB)
	  Interrupt:219 Base address:0xa000 

lo		Link encap:Local Loopback  
	  inet addr:127.0.0.1  Mask:255.0.0.0
	  inet6 addr: ::1/128 Scope:Host
	  UP LOOPBACK RUNNING  MTU:16436  Metric:1
	  RX packets:986 errors:0 dropped:0 overruns:0 frame:0
	  TX packets:986 errors:0 dropped:0 overruns:0 carrier:0
	  collisions:0 txqueuelen:0 
	  RX bytes:49460 (48.3 KiB)  TX bytes:49460 (48.3 KiB)

[root@localhost madwifi-ng-r2756-20071018]# iwconfig
lo		no wireless extensions.

eth0	  no wireless extensions.

[root@localhost madwifi-ng-r2756-20071018]#

 

nie mam zainstalowanego ndiswrapper'a, więc teoretycznie nie ma się z czym gryźć.

Czy ktoś instalował może tego Atherka i mógłby mi wskazać gdzie popełniam błąd?

Odnośnik do komentarza
Udostępnij na innych stronach

No widzę, że się nikt nie pofatygował :P

Niemniej znalazłem rozwiązanie dzięki chłopakom z MadWifi..

nie wystarczy w trakcie sesji systemu zrobić: modprobe -r ath5k albo rmmod ath5k i załadować nasze stery: modprobe ath5k,

trzeba ath5k dopisać do BlackListy, żeby nasze sterowniki zadziałały.. ot taki psikus ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 10 months later...

Zainstalowałem od nowa FC9 i o dziwo mam konfigurację jak poniżej ale przy restarcie wifi staje przy konfiguracji wifi - wyłączyłem nawet selinux ponieważ coś mu się nie podobało wcześniej próbowałem i madwifi kompilowanie ndisdrapper i nic Mandriva, ubuntu też nic w najlepszym razie dochodzę do tego co mam poniżej i nic, przejrzałęm wszystko co się da u ludzi działa u mnie nic dziwne, że ndiswrapper nie chciał ruszyć pomocy.

 

Oto moja konfiguracja

[root@zorro ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:16:D3:8C:E1:D3

inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::216:d3ff:fe8c:e1d3/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2830 errors:0 dropped:0 overruns:0 frame:0

TX packets:2492 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:2207990 (2.1 MiB) TX bytes:362208 (353.7 KiB)

Interrupt:16 Base address:0xa000

 

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:52 errors:0 dropped:0 overruns:0 frame:0

TX packets:52 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:2832 (2.7 KiB) TX bytes:2832 (2.7 KiB)

 

wlan0 Link encap:Ethernet HWaddr 00:16:44:87:EB:53

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

 

wmaster0 Link encap:UNSPEC HWaddr 00-16-44-87-EB-53-F4-3F-00-00-00-00-00-00-00-00

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

 

root@zorro ~]# iwconfig

lo no wireless extensions.

 

eth0 no wireless extensions.

 

wmaster0 no wireless extensions.

 

wlan0 IEEE 802.11bg ESSID:"NET"

Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated

Tx-Power=27 dBm

Retry min limit:7 RTS thr:off Fragment thr=2352 B

Encryption key:off

Link Quality:0 Signal level:0 Noise level:0

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

 

pan0 no wireless extensions.

 

sit0 no wireless extensions.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...