LINUX.ORG.RU
ФорумAdmin

Ralink точка доступа

 , , ,


0

1

Привет!

Осуществляю попытки перевода вайфай-карты ralink RT3090 в режим инфраструктурной точки доступа. Собственно ноутбук hp 4520s и Ubuntu 11.04. Есть подозрения что она в инфраструктурном режиме и не сможет работать из-за ограничений...

probook ~ # iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     Ralink STA  ESSID:""  Nickname:"RT2860STA"
          Mode:Auto  Frequency=2.437 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=85/100  Signal level:0 dBm  Noise level:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

probook ~ # lshw -c network
  *-network               
       description: Wireless interface
       product: RT3090 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:44:00.0
       logical name: wlan0
       version: 00
       serial: e0:2a:82:54:d7:b1
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rt2860 latency=0 multicast=yes wireless=Ralink STA
       resources: irq:19 memory:d0300000-d030ffff

на запрос перевода в инфраструктурный режим карта отвечает

probook ~ # sudo iwconfig wlan0 mode Master
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Invalid argument.

А вот при старте hostapd говорит

 hostapd -dd /etc/default/hostapd
Configuration file: /etc/default/hostapd
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Operation not supported
Could not enable hostapd mode for interface wlan0
hostap driver initialization failed.
wlan0: Unable to setup interface.

И вот после hostapd пишет в syslog

Jun 13 00:57:53 probook kernel: [ 7493.328057] IOCTL::unknown IOCTL's cmd = 0x00008be0
Jun 13 00:57:57 probook kernel: [ 7497.441003] IOCTL::unknown IOCTL's cmd = 0x00008be0
Jun 13 00:57:59 probook kernel: [ 7499.252295] ===>rt_ioctl_giwscan. 12(12) BSS returned, data->length = 1731

Верны ли мои подозрения?

Спасибо!

★★★★★

судя по логам hostapd пытается загрузить драйвер для prism2, в конфиге нужно указать тип драйвера mac80211, у меня похожий ралинк,3070, заводится без проблем,несмотря на то что iwconfig неможет перевести в режим мастера

anonymous
()

У меня тоже iwconfig не переводит карту в режим мастера, а хостапд за раз

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

несмотря на то что iwconfig неможет перевести в режим мастера

Перевод в master mode с помощью iwconfig поддерживался только старым линуксовым стеком 802.11. Для поднятия точки доступа с mac80211 (а это почти все современные драйвера) в любом случае нужен hostapd.

http://acx100.erley.org/stable.html#add_iwconfig:

iwconfig wlan0 mode master fails

This is failure by design. The mac80211 stack does not contain the required components to run in master mode by itself (as far as I understand, correct me if I'm wrong). Rather than let users set it to master mode and not have it work, it tells you that the operation is not supported. You could try doing something like:

host@domain$ sudo iw phy phy0 interface add wlan0 type ap
See http://wireless.kernel.org/RTFM-AP.
but you'll notice that it just sends you to a link, which will eventually lead you back to here. If you REALLY want to try adding an AP interface (although not usable) without using hostapd (which handles doing this on it's own) you can do:
host@domain$ sudo iw phy phy0 interface add wlan0 type __ap
but that won't actually get you closer to using it as an Access Point. With mac80211, you NEED hostapd for any sort of functional access point.

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

вот за это я и говорю,просто в hostapd указать тип драйвера mac80211,и все

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

помоему да,просто я все перевел на openwrt и роутеры с usb,прийду домой покажу ранее рабочий конфиг

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

Собственно конфиг hostapd:

probook ~ # cat /etc/default/hostapd
...
#Выбираем интерфейс адаптера
interface=wlan0
driver=nl80211
#Это имя нашей сети
ssid=Enterprise
#Страна
country_code=UA
#Режим работы
hw_mode=g
#Канал. Я выбрал тот канал, который не занят при просмотре соседских сетей.
channel=8
#Фильтрация MAC адресов
macaddr_acl=0
#Вот уж не знаю, что ставить, 2 или 3. Поставил 3
wpa=3
#Тип авторизации
wpa_key_mgmt=WPA-PSK
wpa_passphrase=blablabl
#Тип шифрования TKIP+AES
wpa_pairwise=TKIP CCMP

Запуск hostapd с дебагом:

probook ~ # hostapd -d /etc/default/hostapd
Configuration file: /etc/default/hostapd
nl80211 not found.
nl80211 driver initialization failed.
wlan0: Unable to setup interface.

А вот это в системных логах:

probook log # tail -f syslog
Jun 13 15:53:36 probook avahi-daemon[989]: Interface wlan0.IPv6 no longer relevant for mDNS.
Jun 13 15:53:36 probook avahi-daemon[989]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::e22a:82ff:fe54:d7b1.
Jun 13 15:53:36 probook avahi-daemon[989]: Interface wlan0.IPv4 no longer relevant for mDNS.
Jun 13 15:53:36 probook avahi-daemon[989]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 192.168.13.1.
Jun 13 15:53:36 probook avahi-daemon[989]: Withdrawing address record for fe80::e22a:82ff:fe54:d7b1 on wlan0.
Jun 13 15:53:36 probook avahi-daemon[989]: Withdrawing address record for 192.168.13.1 on wlan0.
Jun 13 15:53:36 probook kernel: [  898.954273] rt28xx_close call RT28xxPciAsicRadioOff fail!

Нашел такое http://www.linuxquestions.org/questions/linux-wireless-networking-41/hostapd-...

Нужно обновлять ядро. 38-е (у меня убунта 11.04) не работает с rt2800pci.

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

возможно что hostapd собран без nl80211 что возможно имеет место помнится подымал на 32 ядре но у данного модуля был какойто прикол,мощность занижал, пришлось собирать wireless-compat, тут возможно прийдется пересобирать hostapd с поддержкой nl80211

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

еще посмотри,в дебиан, помоему 2 hostapd один для призмов,а второй как раз для всего остального

anonymous
()

Верны ли мои подозрения?

думаю нет. rt3070 (d-link dwa-150) с драйвером rt2800usb и дефолтным конфигом hostapd делает открытую точку доступа с ssid=test без каких либо проблем.

sergej ★★★★★
()

на запрос перевода в инфраструктурный режим карта отвечает

я хз как там у RaLink, на Atheros у меня master-режим и hostapd запускаются. А вот USB-свисток на rtl8187 мне завести как AP не удалось - тупо не переходил в master-режим

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