LINUX.ORG.RU
ФорумAdmin

Debian 6.0, Asus USB-N13, hostapd, wpa2


0

1

Debian GNU/Linux 6.0 hostapd v0.6.10 адаптер WiFi Asus USB-N13

Хочу превратить всё это в программную точку доступа с WPA2-шифрованием. Текущие настройки:

Сетевые настройки

$cat /etc/network/interfaces
auto lo
iface lo inet loopback

#Интернет на eth1
auto eth1
iface eth1 inet dhcp

#eth0 - локальная сеть
auto eth0
iface eth0 inet static
address 192.168.0.104
netmask 255.255.255.0

auto wlan0
iface wlan0 inet static
address 192.168.3.1
netmask 255.255.255.0

$ifconfig
eth0      Link encap:Ethernet  HWaddr 00:80:48:4c:03:df
          inet addr:192.168.0.104  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3445 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3837 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:575550 (562.0 KiB)  TX bytes:2562562 (2.4 MiB)
          Interrupt:18 Base address:0x9000

eth1      Link encap:Ethernet  HWaddr 00:0f:ea:3a:82:37
          inet addr:10.166.88.1  Bcast:10.168.88.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:105457 errors:0 dropped:0 overruns:0 frame:0
          TX packets:219083 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14289572 (13.6 MiB)  TX bytes:168029017 (160.2 MiB)
          Interrupt:22 Base address:0xa000

wlan0     Link encap:Ethernet  HWaddr e0:cb:4e:bd:30:47
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1391 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2564 (2.5 KiB)  TX bytes:94588 (92.3 KiB)
$iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

wlan0     Ralink STA  ESSID:""  Nickname:"RT2870STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated
          Bit Rate:1 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:-95 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
$cat /etc/hostapd/hostapd.conf
interface=wlan0
driver=rt2870sta
ssid=Tzone
country_code=RU
hw_mode=g
channel=1

macaddr_acl=0

wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=password
wpa_pairwise=TKIP CCMP
#hostapd -B /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
Line 2: invalid/unknown driver 'rt2870sta'
1 errors found in configuration file '/etc/hostapd/hostapd.conf'
# lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0b05:1784 ASUSTek Computer, Inc. 802.11n Network Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Что это означает? hostapd не поддерживает данный драйвер? Что можно сделать?

driver=rt2870sta

Почитайте man hostapd.conf на тему driver. Там имеется в виду совсем другой драйвер, нежели тот, который используется в ядре.

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

Поставил:

driver=hostap

Теперь ещё смешнее:

 # hostapd -B /etc/hostapd/hostapd.conf 
Configuration file: /etc/hostapd/hostapd.conf 
ioctl[PRISM2_IOCTL_PRISM2_PARAM]: Operation not supported 
Could not enable hostapd mode for interface wlan0 
hostap driver initialization failed. 

klen312
() автор топика
Ответ на: не сработало от klen312

Похоже, с поддержкой этого чипа в режиме AP у Linux большие проблемы.
Попробуйте поставить compat-wireless: http://linuxwireless.org/en/users/Download; попробуйте поставить все более новые драйвера по этой инструкции: http://acx100.erley.org/git.html.

Для сохранения вменяемости системы воспользуйтесь checkinstall или соберите пакет при помощи dpkg-buildpackage (и предварительного написания файлов debian/* в дереве исходников) вместо выполнения make install.

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

Спасибо. Для меня сейчас это довольно сложно :) Попробую рассмотреть другие варианты wifi-адаптеров.

Ну а приведённый вами способ это как раз то что надо, дабы убить на работе время и познать новое :)

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