[+] instalacja madwifi - punkt dost

Masz problemy z siecią bądź internetem? Zapytaj tu
lukrec
Posty: 14
Rejestracja: 14 września 2007, 14:23

[+] instalacja madwifi - punkt dostępowy i ruter na Debianie

Post autor: lukrec »

Witajcie.

Zainstalowałem sobie około 30 minut temu Debiana z gnone.
Zabrałem się za instalację madwifi.

Pobrałem archiwum i rozpakowałem. A następnie wydałem polecenie make.

Oto wynik z konsoli:

Kod: Zaznacz cały

Reczkowski:/usr/src# cd madwifi-0.9.4
Reczkowski:/usr/src/madwifi-0.9.4# make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /lib/modules/2.6.26-2-486/build SUBDIRS=/usr/src/madwifi-0.9.4 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-486'
  CC [M]  /usr/src/madwifi-0.9.4/ath/if_ath.o
  CC [M]  /usr/src/madwifi-0.9.4/ath/if_ath_pci.o
  LD [M]  /usr/src/madwifi-0.9.4/ath/ath_pci.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_hal/ah_os.o
  HOSTCC  /usr/src/madwifi-0.9.4/ath_hal/uudecode
  UUDECODE /usr/src/madwifi-0.9.4/ath_hal/i386-elf.hal.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_hal/ath_hal.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/amrr/amrr.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/amrr/ath_rate_amrr.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/minstrel/minstrel.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/minstrel/ath_rate_minstrel.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/onoe/onoe.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/onoe/ath_rate_onoe.o
  CC [M]  /usr/src/madwifi-0.9.4/ath_rate/sample/sample.o
  LD [M]  /usr/src/madwifi-0.9.4/ath_rate/sample/ath_rate_sample.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/if_media.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_beacon.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_crypto.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_crypto_none.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_input.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_node.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_output.o
  CC [M]  /usr/src/madwifi-0.9.4/net80211/ieee80211_power.o
/usr/src/madwifi-0.9.4/net80211/ieee80211_power.c: In function 'ieee80211_pwrsave':
/usr/src/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit declaration of function '__skb_append'
make[3]: *** [/usr/src/madwifi-0.9.4/net80211/ieee80211_power.o] Error 1
make[2]: *** [/usr/src/madwifi-0.9.4/net80211] Error 2
make[1]: *** [_module_/usr/src/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-486'
make: *** [modules] Błąd 2
Reczkowski:/usr/src/madwifi-0.9.4#
W tym momencie jestem uziemiony.

Moje założenie:
Debian jako ruter - punkt dostępowy
Tp Link 551 g

Lspci:

Kod: Zaznacz cały

00:11.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)

Kod: Zaznacz cały

lsmod | grep ath
ath5k                  87424  0
mac80211              137756  1 ath5k
cfg80211               21384  2 ath5k,mac80211
Czy jest mi ktoś wstanie pomóc w uruchomieniu tego jako punktu dostępowego.

Dodam, iż wirreles-tools mam zainstalowane.

Po wydaniu polecenia:

Kod: Zaznacz cały

Reczkowski:/usr/src/madwifi-0.9.4# iwconfig wlan0 mode master
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Invalid argument.
Awatar użytkownika
mq
Posty: 47
Rejestracja: 26 września 2007, 14:49
Lokalizacja: Wolkan

Post autor: mq »

Co prawda jestem zielony jeżeli chodzi o serwery, rutery, punkty dostępowe i wifi ale za pomocą googla wygrzebałem coś takiego.
Pozwolę sobie zacytować pewien fragment
Jeżeli przy kompilacji Madwifi dostaniemy taki komunikat:

/home/unit03/temp/madwifi-0.9.4/net80211/ieee80211_power.c: In function 'ieee80211_pwrsave':
/home/unit03/temp/madwifi-0.9.4/net80211/ieee80211_power.c:240: error: implicit declaration of function '__skb_append'
make[3]: *** [/home/unit03/temp/madwifi-0.9.4/net80211/ieee80211_power.o] Error 1
make[2]: *** [/home/unit03/temp/madwifi-0.9.4/net80211] Error 2
make[1]: *** [_module_/home/unit03/temp/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.28'
make: *** [modules] Error 2

w pliku net80211/ieee80211_linux.h po linii 243:

#define __skb_append(a,b,c) __skb_append(a, b)

dopisujemy

#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
#define __skb_append(a,b,c) __skb_queue_after(c, a, b)
fair
Posty: 21
Rejestracja: 16 listopada 2008, 17:06
Lokalizacja: Wrocław

Post autor: fair »

Linijka:

Kod: Zaznacz cały

make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-486' 
mówi ci, że brakuje plików nagłówkowych jajka. Możesz je zainstalować poprzez:

Kod: Zaznacz cały

apt-get install linux-headers-2.6.26-2-all
Na następnym razem poszukaj choćby na tym forum. Wszystko ładnie i przyjemnie opisane:
http://debian.linux.pl/viewtopic.php?t=6570
lukrec
Posty: 14
Rejestracja: 14 września 2007, 14:23

Post autor: lukrec »

Witajcie

Panie i Panowie.

Teraz tak - madwifi mam zainstalowane.

Wykonałem:

Kod: Zaznacz cały

modprobe ath_pci 
Dalej:

Kod: Zaznacz cały

Reczkowski:~#  lsmod | head -n 7
Module                  Size  Used by
ath_pci                76064  0
ppdev                   6404  0
lp                      7972  0
cpufreq_ondemand        6036  0
cpufreq_userspace       2968  0
cpufreq_conservative     5664  0
ifconfig:

Kod: Zaznacz cały

wlan0     Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet addr:172.16.1.1  Bcast:172.16.1.31  Mask:255.255.255.224
          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)

Kod: Zaznacz cały

Reczkowski:~# modinfo ath_pci
filename:       /lib/modules/2.6.26-2-486/net/ath_pci.ko
license:        Dual BSD/GPL
version:        0.9.4
description:    Support for Atheros 802.11 wireless LAN cards.
author:         Errno Consulting, Sam Leffler
srcversion:     D3FD3BD11169A96DBCFF8DE
alias:          pci:v0000168Cd00009013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Dsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Csv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Asv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000019sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000018sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000017sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000016sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000015sv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000101Asv*sd*bc*sc*i*
alias:          pci:v0000168Cd00001014sv*sd*bc*sc*i*
alias:          pci:v000010B7d00000013sv*sd*bc*sc*i*
alias:          pci:v0000A727d00000013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000012sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000007sv*sd*bc*sc*i*
depends:        ath_hal,wlan
vermagic:       2.6.26-2-486 mod_unload modversions 486
parm:           countrycode:Override default country code (int)
parm:           maxvaps:Maximum VAPs (int)
parm:           outdoor:Enable/disable outdoor use (int)
parm:           xchanmode:Enable/disable extended channel mode (int)
parm:           rfkill:Enable/disable RFKILL capability (int)
parm:           autocreate:Create ath device in [sta|ap|wds|adhoc|ahdemo|monitor] mode. defaults to sta, use 'none' to disable (charp)
parm:           ratectl:Rate control algorithm [amrr|minstrel|onoe|sample], defaults to 'sample' (charp)
parm:           ath_debug:Load-time debug output enable (int)
System zrestartowany.

Nie mam wifi0 ani ath0:

Kod: Zaznacz cały

Reczkowski:~# wlanconfig ath0 create wlandev wifi0 wlanmode ap
wlanconfig: ioctl: No such device
Reczkowski:~#

Co by tu wymyślić?

[Dodano: |23 Lis 2009|, 2009 13:59]

Kod: Zaznacz cały

Reczkowski:~# dmesg |grep wlan
[   18.709376] wlan: 0.9.4
[   26.928588] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  787.243457] ADDRCONF(NETDEV_UP): wlan0: link is not ready


[Dodano: |23 Lis 2009|, 2009 19:53]
Proszę zamknąć temat.

Punkt dostępowy już działa.
ODPOWIEDZ