Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Chessman
Сообщения: 19

Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Сообщение Chessman »

Debian Sid, kernel 2.6.23-1-amd64
Помогите, пожалуйста, донастраивать вайфай.
Дрова брал с сайта Ralink, установились нормально. ifconfig соединение создает:

Код: Выделить всё

ra0       Link encap:Ethernet  HWaddr 00:1b:11:c6:5d:17
          inet6 addr: fe80::21b:11ff:fec6:5d17/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1794 (1.7 KiB)  TX bytes:0 (0.0 B)
          Interrupt:16


Но в iwconfig ничего нельзя изменить, т.е.
iwconfig ra0 essid Wireless выдает:

Код: Выделить всё

ra0       RT61 Wireless  ESSID:""  Nickname:""
          Mode:Auto  Frequency:2.412 GHz  Bit Rate=54 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Link Quality=0/100  Signal level:-121 dBm  Noise level:-110 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Дальше далаю следующее:

Код:

debian:~# ifdown ra0 Internet Systems Consortium DHCP Client V3.1.0 Copyright 2004-2007 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/ra0/00:1b:11:c6:5d:17 Sending on LPF/ra0/00:1b:11:c6:5d:17 Sending on Socket/fallback Error for wireless request "Set ESSID" (8B1A) : SET failed on device ra0 ; Network is down. debian:~# ifup ra0 Error for wireless request "Set ESSID" (8B1A) : SET failed on device ra0 ; Network is down. Internet Systems Consortium DHCP Client V3.1.0 Copyright 2004-2007 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/ra0/00:1b:11:c6:5d:17 Sending on LPF/ra0/00:1b:11:c6:5d:17 Sending on Socket/fallback option_space_encapsulate: option space agent does not exist, but is configured. DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 8 DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 10


iwlist ra0 scan находит роутер:

Код:

ra0 Scan completed : Cell 01 - Address: 00:11:6B:12:BD:9E Mode:Managed ESSID:"Wireless" Channel:3 Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s 11 Mb/s; 12 Mb/s; 18 Mb/s; 22 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Quality:100/100 Signal level:-30 dBm Noise level:-111 dBm


И "Беспроводная сеть" в KDE при активации выдает:
Не удалось задать SSID.
Не удалось задать режим работы.
Параметры скорости не были изменены.

Получается, проблема в том, что по какой-то причине не изменяются параметры. Может быть, как-то можно их вручную прописать?
Спасибо сказали:
pwobgiv
Сообщения: 9
ОС: work-windows/home-linux

Re: Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Сообщение pwobgiv »

Проблема еще актуальна?
Если да, могу помочь, у меня та же карта. Дрова я тоже с ralink'а ставил и вроде работает.
Спасибо сказали:
hov
Сообщения: 3
ОС: Fedora 7

Re: Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Сообщение hov »

Очень был бы признателен если вы подсказали как запустить беспроводную сеть.
[hov@hlinov ~]$ uname -a
Linux hlinov 2.6.23.1-21.fc7 #1 SMP Thu Nov 1 21:09:24 EDT 2007 i686 athlon i386 GNU/Linux
[hov@hlinov ~]$ /sbin/modprobe -l rt*
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/usb/rtl8150.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
/lib/modules/2.6.23.1-21.fc7/kernel/drivers/net/wireless/rtl8187.ko
/lib/modules/2.6.23.1-21.fc7/extra/rt61.ko

[hov@hlinov ~]$ /sbin/lspci
01:07.0 Network controller: RaLink RT2561/RT61 rev B 802.11g

[hov@hlinov ~]$ /sbin/iwconfig wlan0
wlan0 IEEE 802.11g ESSID:"homenet"
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

[hov@hlinov ~]$ /sbin/ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:1B:11:C7:36:D6
inet addr:192.168.201.1 Bcast:192.168.201.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


При сканировании сети сеть созданная ноутбуком (ОС Vista) видна. Что остается сделать, чтобы установить сеть между моим Linux и ноутом.
Спасибо сказали:
pwobgiv
Сообщения: 9
ОС: work-windows/home-linux

Re: Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Сообщение pwobgiv »

Карточка у нас одинаковая. Для настройки сети я поступил следующим образом:

1-ый шаг: нужно убрать включенные в дистрибутив модули rt*
Для этого нужно их временно переместить из папки /lib/modules и запустить depmod -a. После перезагрузки wlan0 должен исчезнуть из ifconfig.

2-ой шаг: качаем исходники драйверов и собираем
Все драйвера на этой странице:
http://www.ralinktech.com/ralink/Home/Support/Linux.html
Для карточки
"01:07.0 Network controller: RaLink RT2561/RT61 rev B 802.11g"
нужны драйвера
"RT2501PCI/mPCI/CB(RT61:RT2561/RT2561S/RT2661)".
Как собрать там описано, сложностей не должно быть.

3-ый шаг: настройка wifi
После компиляции мы получаем 4 бинарных файла rt2561.bin, rt2561s.bin, rt2661.bin и rt61.ko и еше один текстовый файл rt61sta.dat для настройки беспроводного соединения. Нужно их скопировать в папку /etc/Wireless/RT61STA.
При загрузке модуля настройки беруться из файла rt61sta.dat, его нужно редактировать в зависимости от типа беспроводной сети. В этом файле настраивается только беспроводная часть соединения. После загрузки модуля в ifconfig появиться устройстрво ra0. Здесь настройка wifi уже завершена, ra0 можно донастроить как обычное сетевое устройство (ip адрес, маска сети, шлюз, DNS итд).

Я использую такой скрипт /etc/Wireless/RT61STA/load для загузки модуля.
cd /etc/Wireless/RT61STA/
/sbin/insmod rt61.ko
Для загрузки при старте системы я вызваю load из /etc/rc.d/rc.netdevice (у меня Slackware, для Fedora наверное нужно его вызвать из другого места).
Спасибо сказали:
hov
Сообщения: 3
ОС: Fedora 7

Re: Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Сообщение hov »

Большое спасибо за помощь в настройке моей карты. Дело сдвинулось с мертвой точки, теперь могу создавать беспроводное соединение (правда пока не защищенное).
С защитой возникли проблемы, т.к. есть подозрения что rt61sta.dat данные не читаются, и точка доступа автоматически не создается. iwconfig показвает.

Код:

[hov@hlinov ~]$ /sbin/iwconfig ra0 ra0 RT61 Wireless ESSID:"" Nickname:"" Mode:Auto Frequency:2.412 GHz Bit Rate=54 Mb/s RTS thr:off Fragment thr:off Link Quality=0/100 Signal level:-121 dBm Noise level:-111 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0


Приходится через iwconfig указывать все параметры беспроводной сети.
Спасибо сказали:
pwobgiv
Сообщения: 9
ОС: work-windows/home-linux

Re: Wi-Fi Ralink (D-Link DWL-G510 Rev. C2)

Сообщение pwobgiv »

Для примера вот мой rt61sta.dat, у меня карта работает через маршрутизатор. (кстати я поменял NativeWpa на 0)

Код:

[Default] CountryRegion=0 CountryRegionABand=7 WirelessMode=4 SSID=xxxxxxxxxx NetworkType=Infra Channel=11 AuthMode=WPA2PSK EncrypType=AES DefaultKeyID=1 Key1Type=0 Key1Str= Key2Type=0 Key2Str= Key3Type=0 Key3Str= Key4Type=0 Key4Str= WPAPSK=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx TxBurst=0 PktAggregate=0 WmmCapable=0 APSDCapable=0 APSDAC=0;0;0;0 BGProtection=0 IEEE80211H=0 TxRate=0 RTSThreshold=2347 FragThreshold=2346 RoamThreshold=75 PSMode=CAM TxPreamble=0 FastRoaming=0 NativeWpa=0


Права доступа файла rt61sta.dat должны быть только для чтения и только для root (ну понятно :rolleyes: ).

Вообще у меня была не слишком похожая проблема но тем не менее: при запуске все грузилось и работало, но через какое то время соединение терялось и iwconfig выводил RT61 Wireless ESSID:"" Nickname:"". Потом выяснилось, что после загрузки у меня скрипт запускался, который пытался настраивать беспроводное соединение стандартными средствами. Я скрипт отключил и все заработало.

ЗЫ: наверное настроить карту через iwconfig можно было с теми драйверами, которые в дистрибутиве включены. Я рассказал альтернативный способ настройки. Нормальный способ - это через wpa_supplicant.

Год назад в моем дистрибутиве не было никаких драйверов для этой карты. Тогда пришлось ее настроить так как я изложил выше. Потом когда я обновил дистрибутив, я увидел что есть драйвера, и по хорошему наверное нужно было настроить через wpa_supplicant. Но я поленился, и настроил по старинке, ведь все отлично работало и работает.
Спасибо сказали: