1

Тема: Wifi Acces Point из обычной карточки

Просто хотел поделится опытом.
Сегодня удалось наконец превратить свою старенькую Dlink DWL-G510 в точку доступа (в Linux'e - незнаю возможно ли такое в винде, но думается мне, что нет).

Вообщее все делается достаточно просто:

iwconfig eth0 mode Master , но как на зло драйвера для карт на чипе Atheros (http://madwifi-project.org/) эту комманду понимать отказались и пришлось устраивать танцы с бубном smile

Вот так я ее заставил работать

modprobe ath_pci autocreate=none - подклюение модуля т.к. автоматом оно не грузится
wlanconfig ath0 create wlandev wifi0 wlanmode ap - создаем виртуальную точку доступа
iwconfig ath0 essid "Virtual AP" channel 1
ifconfig IP_ADDRESS netmask NETMASK

Вот собственно и вся настройка.

Единственное что никак не смог настроить - это wep шифрование.
Даже ни смотря на подгруженный модуль wlan_wep комманда
iwconfig ath0 key 1 <pass>
выдала вот что

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device ath0 ; Invalid argument.

Если кто знает как победить сие чудо - буду рад совету.

2

Re: Wifi Acces Point из обычной карточки

В Инете полно материалов как сделать.
Вот что у меня.
Инет на ББ через eth0
lscpi
...
02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
...

/etc/network/interfaces
auto wlan0
iface wlan0 inet static
address 192.168.111.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-nickname svs-laptop
wireless-essid svs-laptop
wireless-channel 1
wireless-rate auto
wireless-txpower auto
wireless-key restricted s:1234567890l23
up /usr/local/bin/n810_up.sh
down /usr/local/bin/n810_down.sh

/usr/local/bin/n810_up.sh
#!/bin/bash
iptables -t nat -A POSTROUTING  -o eth0 -j MASQUERADE
echo 1 >  /proc/sys/net/ipv4/ip_forward

/usr/local/bin/n810_up.sh
#!/bin/bash
iptables -t nat -F
echo 0 >  /proc/sys/net/ipv4/ip_forward

На таблетке в свойствах соединения выставлен IP 192.168.111.2 и default route 192.168.111.1
Ну и DNS моего провайдера.

ИМХО у вас в команде iwconfig должно быть s:<13 разрядов ключ>

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

3

Re: Wifi Acces Point из обычной карточки

to svs57: Тут дело не в синтаксисе (хотя ваш вариант я тоже попробовал).

В ответ на комманду

iwconfig ath0 key s:mypass 2

я получил то же самое:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device ath0 ; Invalid argument.

Если я правильно понял - драйвер не поддерживает установку шифрования, так что весь вопрос в том как эту поддержку включить.

На сайте madwifi черным по белому написано (http://madwifi-project.org/wiki/UserDoc … leshooting):

When trying to configure WEP encryption, iwconfig complains about "invalid argument". What's wrong?

You most probably have kernel module autoloading disabled in your kernel config and didn't load the wlan_wep.[k]o module which implements the support for WEP encryption. In this case you would see a message such as:

Error for wireless request "Set Encode" (8B2A) :                 SET failed on device ath0 ; Invalid argument.

Running modprobe wlan_wep should solve this problem.

Вот только модуль wlan_wep у меня подгружен....  Причем при попытке его выгрузить когда подгружен ath_pci выдает что модуль используется. Так что проблемка не из простых.

4

Re: Wifi Acces Point из обычной карточки

Нет у меня Atheros. Не могу попробовать sad
Я бы попробовал перестроить модули сам.

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

5

Re: Wifi Acces Point из обычной карточки

Тут еще проблема в том что в дистрибе (slackware 12.1) дров по умолчанию почему то не оказалось. Пришлось их из сырцов собирать, а как оно там вышло вопрос еще тот...