Как да: Ralink 2×00 като AP.
Днес успях да докарам моята ултра ефтина карта RT2500PCI да заработи като Master mode а.к.а Аксес Пойнт.
Как направих това?
Ето ви подробно описание на стъпките, които извърших:
Ядрото ми е 2.6.26.1-smp /мултипроцесорна машина/
Изтеглете си последния пакет на compat-wireless-2.6 / има описание в предишни постове как да го изтеглите и инсталирате /
Отивате на адреc: http://johannes.sipsolutions.net/patches/kernel/all/LATEST/ и теглите
Разархивирате compat-wireless , влизате в директорията му и пишете:
patch -p1 –dry-run < *-allow-ap-vlan-modes.patch
ако не даде грешки го правите без –dry-run опцията.
След това пишете make && make install && make load.
Изтеглете си последната версия на hostap чрез git използвайки следната команда:
git-clone git://w1.fi/srv/git/hostap.git
Компилирате hostap като правите следните промени в конфигурацията:
cd /path/to/hostapd-source
nano/pico/joe/vi Makefile
Намирате този ред:
# Uncomment following line and set the path to your kernel tree include
# directory if your C library does not include all header files.
#CFLAGS += -DUSE_KERNEL_HEADERS -I/usr/src/linux/include
И го преправяте да стане:
# Uncomment following line and set the path to your kernel tree include
# directory if your C library does not include all header files.
CFLAGS += -DUSE_KERNEL_HEADERS -I/usr/src/wireless-testing/include
Изтегляте последната версия на wireless-testing ядрото и го поставяте в /usr/src/
После пишете:
cp defconfig .config
Отваряте пак с любимия си редактор файла .config и намирате този ред:
# Driver interface for drivers using the nl80211 kernel interface
#CONFIG_DRIVER_NL80211=y
# driver_nl80211.c requires a rather new libnl, probably not
# shipped with your distribution yet
#LIBNL=/usr/src/libnl
#CFLAGS += -I/usr/include/netlink
#LIBS += -L/usr/lib
Преправяте го да стане:
# Driver interface for drivers using the nl80211 kernel interface
CONFIG_DRIVER_NL80211=y
# driver_nl80211.c requires a rather new libnl, probably not
# shipped with your distribution yet
#LIBNL=/usr/src/libnl
CFLAGS += -I/usr/include/netlink
LIBS += -L/usr/lib
Сега изтегляте последната версия на libnl, която по спомен е 1.1 използвайки командата wget:
wget http://people.suug.ch/~tgr/libnl/files/libnl-1.1.tar.gz
Разархивирате с tar -xzvf libnl-1.1.tar.gz
cd libnl-1.*
./configure –prefix=/usr
make && make install
* * * Можете да си инсталирате и новия пакет на aircrack-ng заменяш досегашните wireless-tools * * *
wget http://dl.aircrack-ng.org/iw.tar.bz2
tar xjvf iw.tar.bz2
cd iw/
make clean
cp defconfig .config
На реда където виждате libnl location пишете:
CFLAGS += -I/usr/include/netlink
LDFLAGS += -L/usr/lib
make && make install
Сега се връщате обратно към hostapd и пишете:
make && make install
След което редактирате своят hostapd.conf според нуждите си и го стартирате:
/usr/bin/hostapd /etc/hostapd.conf -B -P /var/run/hostapd.pid -K -dd
Би трябвало да видите нещо от сорта на:
wlan0 IEEE 802.11bg ESSID:“zone.elitsat.net“
Mode:Master Frequency:2.462 GHz Tx-Power=3 dBm
Retry min limit:7 RTS thr=2347 B Fragment thr=2346 B
Encryption key:C4D6-386D-882F-678B-3EE0-C7C1-6302-9F32-C3A8-8320-40C9-9F5F-4648-9D9B-4BEB-D4DC [3]
Power Management: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:0mon.wlan0 IEEE 802.11bg Mode:Monitor Frequency:2.462 GHz Tx-Power=3 dBm
Retry min limit:7 RTS thr=2347 B Fragment thr=2346 B
Encryption key:off
Power Management: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
Ако нещо не сте разбрали или имате нужда от помощ – питайте!
Послепис: Имам сведения, че същия метод работи и с broadcom и acx драйвери…доколкото ми е известно за голямо мое съжаление все още с atheros не работи.
Послепис2: За Ralink и Broadcom ще ви трябва firmware за да заработят картите.
Специално за Ralink можете да си изтеглите такъв от техния уебсайт http://ralinktech.com/.
1 Comment
Leave a comment
You must be logged in to post a comment.

Благодаря ти за перфектното howto.
Цяла седмица се мъча да подкарам картата в master mode, ако не бях намерил твоя пост сигурно щях да я хвърля в коша
Та, потвърждавам, че гореописаният метод работи перфектно на дебиан с ядро 2.6.27.