LINUX.ORG.RU

Wi-Fi PCI как точка доступа


0

1

у меня уже была попытка раздачи интернета через ноутбук

выяснилось что сетевая карта в буке не хочет работать в режиме master

режим ad-hoc не устраивает

купил себе на комп pci картачку d-link dwa-525

вроде как она имеет функцию точки доступа =)

поставил ее

разумеется из коробке не хрена не пошло

как всегда на диск не удосужались записать драва под линукс

блага дятка гугал помог с этим вопросом

скачать дравишки отсуда

http://ftp.dlink.ru/pub/Wireless/DWA-525/Drivers/Linux/

скомпилил их и ребунул комп

все гуд картачка заработала и привязалась на интерфейс ra0

но она тагже не хочет работать в режиме мастера

linux-26us:~ # iwconfig ra0 mode master Error for wireless request «Set Mode» (8B06) : SET failed on device ra0 ; Invalid argument.

hostpad тагже хочет мастера а ему не дают =)

ядрешко 2.6.37.6

что делать

с бубнами уже бегал

не помогает

Телепаты все еще в отпуске, так что назови дитрибутив, какие утилиты использовал для подключения? Почему не захотел использовать репозиторий для поиска дров, а начал компилить?

MahMahoritos ★★★ ()

Почитал я про эту карту. ССЗБ ее покупать. Неси обратно в магазин и бери что-нибудь другое, предварительно загуглив, есть ли у покупаемой карты поддержка в линукс.

MahMahoritos ★★★ ()
Ответ на: комментарий от MahMahoritos

ОС opensuse 11.4 подключать пробовал через iwconfig и hostpad в обоих mode master не работает в репозитория дров небыло по нашел дрова в исходниках

reptily ()
Ответ на: комментарий от MahMahoritos

а какую купить не сможешь посоветовать?

в описание разумеется не хрена не пишут

reptily ()
Ответ на: комментарий от reptily

с таким конфигом еще кричит на nl80211

nl80211 driver initialization failed.

в репозите не нашел где ля сусе слить можно?

reptily ()
Ответ на: комментарий от reptily

На дебиан вики написано, что нужный драйвер — rt2800 pci (http://wiki.debian.org/rt2800pci). А на linuxwireless написано, что он поддерживает режим точки доступа (http://linuxwireless.org/en/users/Drivers/rt2800pci). Так что либо неправильно написано, либо нужно дальше шаманить.

Ttt ☆☆☆☆☆ ()
Ответ на: комментарий от ukr_unix_user

+1 у меня тоже такая. Единственное отмечу, что у этой карты слабоваты антенны для точки доступа, да и из-за расположения позади системного блока может ослабить сигнал. Американский D-link и наш Netgear выпускают внешние антенные блоки для 802.11n MIMO3x3 - рекомендую, у самого такой стоит

MahMahoritos ★★★ ()

Попробуй по-человечески поднять hostapd. iwconfig wlan0 mode master работает вроде только если интерфейс сконфигурирован (SSID, шифрование и прочие).

Deleted ()
Ответ на: комментарий от Deleted

ночной ритуал

попытка запуска hostapd

конфиг

ctrl_interface=/var/run/hostapd

ctrl_interface_group=wheel

macaddr_acl=0

auth_algs=1

ignore_broadcast_ssid=0

wpa=3

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

wpa_passphrase=zhopaaaaaaaaaa

driver=nl80211

interface=ra0

hw_mode=g

channel=1

ssid=HOME_AP

country_code=UA

logger_syslog=-1

logger_syslog_level=1

ответ такой

hostapd /etc/hostapd_user.conf

Configuration file: /etc/hostapd_user.conf

nl80211 not found.

nl80211 driver initialization failed.

rmdir[ctrl_interface]: No such file or directory

при стандартным конфиге так

hostapd /etc/hostapd.conf

Configuration file: /etc/hostapd.conf

ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Network is down

Could not enable hostapd mode for interface ra0

hostap driver initialization failed.

rmdir[ctrl_interface]: No such file or directory

на iw list ответ

nl80211 not found.

откуда драйвер брать ума не прилажу

reptily ()
Ответ на: комментарий от ukr_unix_user

делаю так

cp defconfig .config

vim .config

снимаю коменты

# Driver interface for drivers using the nl80211 kernel interface CONFIG_DRIVER_NL80211=y # driver_nl80211.c requires a rather new libnl (version 1.1) which may not be # shipped with your distribution yet. If that is the case, you need to build # newer libnl version and point the hostapd build to use it. LIBNL=/usr/src/libnl CFLAGS += -I$(LIBNL)/include LIBS += -L$(LIBNL)/lib

make

make install

все хорошо и без ошибок скомпилилось

hostapd v0.7.3

User space daemon for IEEE 802.11 AP management,

IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator

Copyright (c) 2002-2010, Jouni Malinen <j@w1.fi> and contributors

пробую стартануть

hostapd hostapd.conf

Configuration file: hostapd.conf

nl80211: 'nl80211' generic netlink not found

nl80211 driver initialization failed.

может еще чтонить собрать руками нужно

или я в конфигах напортачил?

reptily ()
Ответ на: комментарий от reptily

пытался поставить дравишки compat-wireless-2012-01-14

при компиляции не утешительные ошибка

/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c: In function ‘iwl_trans_rx_alloc’:

/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c:91:2: error: implicit declaration of function ‘dma_zalloc_coherent’

/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c:91:10: warning: assignment makes pointer from integer without a cast

/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless/iwlwifi/iwl-trans-pcie.c:97:15: warning: assignment makes pointer from integer without a cast

make[6]: *** [/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless/iwlwifi/iwl-trans-pcie.o] Ошибка 1

make[5]: *** [/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless/iwlwifi] Ошибка 2

make[4]: *** [/home/reptily/compat-wireless-2012-01-14/drivers/net/wireless] Ошибка 2

make[3]: *** [_module_/home/reptily/compat-wireless-2012-01-14] Ошибка 2 make[2]: *** [sub-make] Ошибка 2

make[1]: *** [all] Ошибка 2

make[1]: Выход из каталога `/usr/src/linux-2.6.37.6-0.9-obj/i386/desktop' make: *** [modules] Ошибка 2

reptily ()
Ответ на: комментарий от reptily

Странно, по-идее модули ядра должны без особых проблем собираться, если совместимы с этой версией. Посмотри, там нельзя при сборке исключить проблемный модуль iwlwifi?

Ttt ☆☆☆☆☆ ()

ip-tables, interfaces . гуглить по этим тэгам

StReLoK ☆☆ ()

выкинь каку

вообще, тут сложностей полно, например, вот такая работает

02:00.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)

а такая нет.

06:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20)

При том, что «соседние» модели trendnet-а, различающиеся одной цифиркой

lazyklimm ★★★★★ ()
Ответ на: комментарий от lazyklimm

продвинулся чуть дальше

linux-26us:/home/reptily/compat-wireless-3.2-1 # make make -C /lib/modules/2.6.37.6-0.9-desktop/build M=/home/reptily/compat-wireless-3.2-1 modules

make[1]: Вход в каталог `/usr/src/linux-2.6.37.6-0.9-obj/i386/desktop' make -C ../../../linux-2.6.37.6-0.9 O=/usr/src/linux-2.6.37.6-0.9-obj/i386/desktop/. modules

CC [M] /home/reptily/compat-wireless-3.2-1/drivers/net/wireless/wl12xx/sdio.o

/home/reptily/compat-wireless-3.2-1/drivers/net/wireless/wl12xx/sdio.c: In function ‘wl1271_sdio_power_on’:

/home/reptily/compat-wireless-3.2-1/drivers/net/wireless/wl12xx/sdio.c:165:2: error: implicit declaration of function ‘pm_runtime_enabled’

make[6]: *** [/home/reptily/compat-wireless-3.2-1/drivers/net/wireless/wl12xx/sdio.o] Ошибка 1

make[5]: *** [/home/reptily/compat-wireless-3.2-1/drivers/net/wireless/wl12xx] Ошибка 2

make[4]: *** [/home/reptily/compat-wireless-3.2-1/drivers/net/wireless] Ошибка 2

make[3]: *** [_module_/home/reptily/compat-wireless-3.2-1] Ошибка 2

make[2]: *** [sub-make] Ошибка 2

make[1]: *** [all] Ошибка 2

make[1]: Выход из каталога `/usr/src/linux-2.6.37.6-0.9-obj/i386/desktop'

make: *** [modules] Ошибка 2

вообще я уже просто в акуе от этого добра

вообще существуют карточки которые норм из коробке ставятся с ап и без закавырок таких

reptily ()
Ответ на: комментарий от lazyklimm

купил новую сетивуху

на дас виндовс опробовал работает с ап режимом

собираю хостапд

все собралось без проблем

в конфиги разумеется разкоментил строчку

CONFIG_DRIVER_NL80211=y

конфиг такой

interface=wlan0

driver=nl80211

ssid=reptily

channel=1

кричит Configuration file: hostapd.conf

Failed to update rate sets in kernel module

Could not connect to kernel driver.

Using interface wlan0 with hwaddr dc:a9:71:8b:a5:38 and ssid 'test'

Failed to set beacon parameters

все блин понятно но как его заставить работать не могу понять

reptily ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.