Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Шелезяки —> D-Link DWL-G520

D-Link DWL-G520

Автор: seacon.


Возникла необходимость поднять радиолинк с провайдером. На стороне провайдера стоит Access Point D-Link DWL-2100AP, соответственно решил остановить свой выбор на PCI беспроводной карте D-Link DWL-G520 (основанной на чипе Atheros). Стоит не дорого, да и в работе о ней положительные отзывы...
Маршрутер, на котором планировалось установить карту работает под управлением FreeBSD 6.1.
После установки в него карты и загрузки она естественно не "поднялась", однако в дистрибутиве есть модуль для поддержки карт на чипе Atheros. Соответственно возникает 2 варианта:

- подгружать модуль при загрузке

/usr/home/seacon/>kldload if_ath

если будет использоваться WEP шифрование, то подгружаем также модуль WEP
/usr/home/seacon/>kldload wlan_wep

но мы не ищем легких путей, соответственно используем метод 2

- пересобрать ядро с поддержкий карт на этих чипах

Для этого вносим следующие изменения в конфиг ядра GENERIC (/usr/src/sys/i386/conf/GENERIC):


# Собственно добавление поддержки карт на чипах Atheros a/b/g (требует 
# наличия ath_hal и wlan)
device ath
# Поддержка HAL
device ath_hal
# Добавление Sample Rate Control
device ath_rate_sample
# Добавление поддержки wep шифрования
device wlan_wep

После чего пересобираем ядро, перегружаемся и имеем поддержку чипа Atheros

Далее необходимо настроить параметры подключения к access point'у провайдера:


ifconfig ath0 authmode shared ssid INET channel 11 wepmode on wepkey 12345 deftxkey 1

Рассмотрим каждый параметр:

authmode       - тип авторизации shared key или open system
ssid           - идентификатор сети
channel        - используемый канал (1-14), в моем случае 11
wepmode        - включение WEP шифрования
wepkey         - сам ключ, в моем случае используется 40-битный ключ, заданный в ASCII, можно указать HEX в виде 0x`ключ в HEX`
deftxkey    - номер используемого ключа (в моем случае он 1, но возможно использовать до 4х ключей)

Если подключение прошло успешно, то увидим нечто вроде:


# ifconfig ath0
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.50.180 netmask 0xffffff00 broadcast 192.168.50.255
        ether 00:00:00:00:00:00
        media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/24Mbps)
        status: associated
        ssid INET channel 11 bssid 11:11:11:11:11:11 authmode SHARED privacy ON 
        deftxkey 1 wepkey 1:40-bit txpowmax 36
        protmode CTS burst bintval 100

для просмотра расширенных параметров используем:

# wicontrol -i ath0
NIC serial number:                      [  ]
Station name:                           [ host.your.domain ]
SSID for IBSS creation:                 [ INET ]
Current netname (SSID):                 [ INET ]
Desired netname (SSID):                 [ INET ]
Current BSSID:                          [ 11:11:11:11:11:11 ]
Channel list:                           [ 3ffe ]
IBSS channel:                           [ 11 ]
Current channel:                        [ 11 ]
Comms quality/signal/noise:             [ 0 39 0 ]
Promiscuous mode:                       [ Off ]
Intersil-Prism2 based card:             [ 1 ]
Port type (1=BSS, 3=ad-hoc):            [ 1 ]
MAC address:                            [ 00:00:00:00:00:00 ]
TX rate (selection):                    [ 0 ]
TX rate (actual speed):                 [ 54 ]
RTS/CTS handshake threshold:            [ 2346 ]
Create IBSS:                            [ Off ]
Access point density:                   [ 1 ]
Power Mgmt (1=on, 0=off):               [ 0 ]
Max sleep time:                         [ 100 ]
WEP encryption:                         [ On ]
TX encryption key:                      [ 1 ]
Encryption keys:                        [ 12345 ][  ][  ][  ]



размещено: 2006-12-01,
последнее обновление: 2006-12-01,
автор: seacon


^rage^, 2006-12-11 в 20:02:32

Статья о том, как делать не надо. wep - устарел.

lissyara, 2006-12-11 в 21:09:20

Ну так напиши - как оно должно быть сейчас.
Умничать любой может.
==========
Пример не по тематике - WinXP тоже давно устарела - стоит на подавляющем большинстве компов в мире... У меня на 80% серверов - 4.11 и обновляться не буду.
Поделись с миром - как оно должно быть :))

impatt, 2006-12-12 в 7:10:19

Заводить IPSec и всех делов. Тогда можно и вовсе без WEP.

Vehn, 2006-12-20 в 0:48:25

Нормальная статья..
По поводу комментариев:
2^rage^ устарел, но его не кто не отменял, а для использования всего остального, типа wpa и прочих авторизаций через radius. Нужно ещё, чтоб пров его это дело поддерживал, а у прова если уж ключ веповский на 40 (кстати прежде чем подрубаться к такому я бы 10 раз подумал, ибо ломается этот ключ влёт, батарейки на ноуте сесть не успеют в соседнем подъезде), то какие вопросы к автору статьи? Зато всё расписано доступно и просто, так что кто в первые столкнётся с вай-фаем имхо весьма поможет.

К слову сказать, девайсина отличнейшая, и AD могит, и все секурные фичи поддержует, так что хорошая покупка :)

alex, 2006-12-20 в 10:00:45

Нормальная статья ..... я помнится мучался с такой картой так и не победил

Mao, 2007-01-15 в 18:05:15

Ужас господа, ужас.
Не знать всего это го должно быть стыдно.
Респект автору который перичитывет уже готовые маны и разжевывает читателям. Уважаемы админчеги, поверьте в манах есть все что нужно.
Научитесь их читать и все станет на своим места....

Sirin, 2008-01-06 в 17:54:05

Обана! У меня такая же wlan-карточка валяется. Теперь я знаю как её "завести" во FreeBSD. Спасибо!
Кстати, что-то под виндой она не находила AP ASUS WL566gM ни в какую. То ли нерабочая (с рук покупал), то ли руки кривые.

fm2clipper, 2010-05-03 в 19:27:38

Хорошо было бы если написали как настроить эту же карточку под 8 версию фри

joseph, 2011-01-23 в 14:15:56

fm2clipper, элементарно, уотсон, ищи статью: hotspot в коментах я писал как ее заводить, правда там hostapd... но не суть.



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0412 секунд
Из них PHP: 28%; SQL: 72%; Число SQL-запросов: 77 шт.
Исходный размер: 24733; Сжатая: 6936