Как я настраивал WiFi на RaLink RT3090

Я типа не спросить, а похвастать :) Ну и поделиться.
Решил взгромоздить линукс на нетбук MSI-U160 и настроить на нем WiFi. Карточка там оказалась RaLink RT3090. Помучился с ней основательно, но запустил, чего и всем желаю. Все описанное делалось для ядра 2.6.38-gentoo

Первое: В ядре имееется модуль rt28XX, который поддерживает в том числе эту карточку. Не верьте. Не работает. При этом, собранный модулем, именно он грузится автоматически и нифига не делает. Запретить на фиг:
blacklist rt2800pci
blacklist rt2800lib
blacklist rt2x00pci
в /etc/modprobe.d/blacklist.conf. А лучше не собирать. Это особенно актуально для любителей собирать "дистрибутивное ядро" с поддержкой всего на свете.

Второе: На сайте производителя http://www.ralinktech.com/support.php?s=2 имеются исходники дров под линукс. Не собираются. Пропатченные руками не работают. Но! С сайта необходимо выкачать firmware

Третье: В подкаталоге staging drivers нужно найти модуль rt2860sta. Он поддерживет только две карточки, 2860 и 3090. Но он таки работает!

Собираем ядро с этим драйвером. Кладем firmware по имени rt3090.bin, скаченное с сайта производителя, в /lib/firmware/ и перезапускаем модуль.

После чего можно стартовать Network Manager или чем вы там пользуетесь.

Провозился долго, но оно того стоило. Карточка держит сеть зубами.У меня был интел и 2100 и 2200. Когда сеть отсоединялась, и вздыхал "да... это не провод", и перезапускал соединение. Оказывается, WiFi соединение может быть очень стабильным и прилично скоростным.

Мдя, почти все верно. Кроме

Мдя, почти все верно. Кроме того, что при некоторых режимах шифрования у меня 36-е ядро уходило в панику ;)
Мля. это был прикол - посреди рабочего стола КДЕ появляется BUG: ------ , и усе, оно висит.
Карточкуи снес нафик, заменили все 5-ть шт. на ath5k - теперь там реально есть сеть ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ядро

Ядро 2.6.38-gentoo-r1?
Сегодня попробую "чихарду" с модулями, сам являюсь обладателем нетбука с такой картой, как-то раз обновил ядро и перестал собираться драйвер, сначала не заметил подвоха, поудалял лишнее всё, и только потом спохватился...
Отпишусь о действенности метода обязательно!

Отвечаю сам себе, получилось

Отвечаю сам себе, получилось поставить, в сеть без шифрования (такая дома) вошло без проблем, а вот в сеть с WPA2 почему-то входить отказыватся. Так и должно быть?

У меня нормально шифруется...

У меня нормально шифруется... думаю, надо в том же ядре включать алгоритмы шифрования. Я это делал когда то очень давно и просто не помню, что там нужно зачем. С тех пор тащу за собой конфиг.
Хорошие результаты дает такой способ: включить все что можно, а потом выключать по очереди те, которые не собираются :)

Dmitry Klavdiev
--
Яка то холера цей порт слухае...

А разве WPA2 реализовывается

А разве WPA2 реализовывается не через wpa_supplicant?
Включать всё и отключать постепенно для нетбука не самая лучшая идея, собирать он может оооочень долго иногда... Сейчас пробегусь по имеющемуся конфигу, поищу шифрование... Может быть и правда что-то есть, но мне не попадалось.
Cryptographic API - тут?

Как тебе это удалось?

UPD: Всё, уже не актуально. В 2.6.39 всё заработало без проблем.

У меня тоже ноутбук с RaLink RT3090, тоже долго мучаюсь.
Думаю, ты мне здорово поможешь ответами:
1. Какое шифрование ты используешь? WEP/WPA/WPA2/AES/TKIP/PSK/EAP?
2. Ты используешь wireless-tools или wpa_supplicant?
3. Какой конфиг ядра - файл /usr/src/linux/.config
4. Какой файл настройки сети - /etc/init.d/net
5. Какой файл настройки wpa_supplicant- /etc/wpa_supplicant/wpa_supplicant.conf

Adminych написал(а): Я Все

Adminych написал(а):
Я Все описанное делалось для ядра 2.6.38-gentoo
Первое: В ядре имееется модуль rt28XX, который поддерживает в том числе эту карточку. Не верьте. Не работает. При этом, собранный модулем, именно он грузится автоматическ и и нифига не делает. Запретить на фиг:
blacklist rt2800pci
blacklist rt2800lib
blacklist rt2x00pci

аналагичноб с момента покупки прошлым летом MSI U130, мучался с wifi.
сейчас
Linux polden_msi.mob 2.6.38-gentoo-r3-msi-u130 #1 SMP PREEMPT Fri May 27 04:28:17 MSD 2011 i686 Intel(R) Atom(TM) CPU N450 @ 1.66GHz GenuineIntel GNU/Linux

01:00.0 Network controller: RaLink RT3090 Wireless 802.11n 1T/1R PCIe
Subsystem: Micro-Star International Co., Ltd. Device 891a
Kernel driver in use: rt2800pci
Kernel modules: rt3090sta, rt2800pci
firmware тот же - с сайта ралинк
вроде работает )))

Hidden Network

Кто нибудь проверял как эта чудо карта (или чудо драйвер) коннектится к скрытой сети? Я уже несколько месяцев не могу найти решение. Может кто знает?

Интересно, а умеет ли ralink

Интересно, а умеет ли ralink rt3090 bluetooth? В интернетах вроде написанно, что должна уметь. Никто не пробовал настраивать?

Да, умеет, и при том очень

Да, умеет, и при том очень даже хорошо) лично у меня проблем с его настройкой не было уже) спасибо автору, настроил wi-fi, с шифрованием проблем не имею. остался жутко довольным :)

А можно поподробнее про

А можно поподробнее про настройку блютуза на сабже? Просто ни hciconfig ни rfkill ничего не показывают.

В общем дело такое, есть ноут

Повоевав с этой карточкой я смог её победить на ядре 3.0.4
Необходима firmware с офф. сайта.
Вот как я её забарол:


#lspci -k
44:00.0 Network controller: RaLink RT3090 Wireless 802.11n 1T/1R PCIe
	Subsystem: Hewlett-Packard Company Device 1453
	Kernel driver in use: rt2800pci
	Kernel modules: rt2800pci

#make menuconfig
-*- Networking support  --->
-*-   Wireless  --->
<M>   cfg80211 - wireless configuration API
	-*-     nl80211 testmode command
	[ ]     enable developer warnings
	[ ]     cfg80211 regulatory debugging
	[ ]     enable powersave by default
	[ ]     use statically compiled regulatory rules database
	[*]     cfg80211 wireless extensions compatibility
	[*]   Wireless extensions sysfs files
	{M}   Common routines for IEEE802.11 drivers
	[ ]   lib80211 debugging messages
	<M>   Generic IEEE 802.11 Networking Stack (mac80211)
	[*]   PID controller based rate control algorithm
	[*]   Minstrel
	[*]     Minstrel 802.11n support
	Default rate control algorithm (Minstrel)  --->
	[ ]   Enable mac80211 mesh networking (pre-802.11s) support
	-*-   Enable LED triggers
	[ ]   Select mac80211 debugging features  --->                                                                                              
Device Drivers  --->
-*- Network device support  --->
[*]   Wireless LAN  --->
	<M>   Ralink driver support  --->
	< >   Ralink rt2400 (PCI/PCMCIA) support
 	< >   Ralink rt2500 (PCI/PCMCIA) support
	< >   Ralink rt2501/rt61 (PCI/PCMCIA) support
	<M>   Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support
	[ ]     rt2800pci - Include support for rt33xx devices
	[ ]     rt2800pci - Include support for rt35xx devices (EXPERIMENTAL)
	[ ]     rt2800pci - Include support for rt53xx devices (EXPERIMENTAL)
	< >   Ralink rt2500 (USB) support
	< >   Ralink rt2501/rt73 (USB) support
	< >   Ralink rt27xx/rt28xx/rt30xx (USB) support
	[*]   Ralink debug output

#grep "^#" -v /etc/wpa_supplicant/wpa_supplicant.conf

update_config=1
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
eapol_version=1
ap_scan=1
fast_reauth=1
country=RU
network={
        ssid="<ssid>"
        psk="<key>"
        proto=RSN
	key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
	auth_alg=OPEN
        priority=5
}

#grep "^#" -v /etc/conf.d/net

modules="dhclient wpa_supplicant"
iwconfig_wlan0_mode="Managed"
wpa_supplicant_wlan0="-Dwext" 

Надеюсь это кому-то поможет. Пока тестирую надежность.

Похоже, данные устарели

Или я что-то делаю не так. Ядро gentoo-sources 3.3.4 с этими настройками, linux-firmware-9999 - wlan* не появляется =(

всё отлично работает со

всё отлично работает со стандартными дровами !!! emerge linux-firmware && reboot и всё заработает !

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".