LINUX.ORG.RU

Не удается настроить Wi-Fi на нетбуке со Slackware


0

1

Имею роутер раздающий Wi-Fi с WPA2-Personal и нетбук Lenovo S10-3c с адаптером Ralink RT3090, на которых недавно установил последний Slackware. Уже прочел много материала на эту тему, и на этом форуме и вообще, но все безуспешно.

В качестве драйвера для карты использую имеющийся в дистрибутиве драйвер для rt2860 (Ибо нашел статью, в которой сказано что данный драйвер на 100% прокатит для моей карты.) Соответственно:

lsmod | grep rt2:
rt2860sta             483303  1 
crc_ccitt               1087  1 rt2860sta
Т.е. если я правильно понял то драйвер загружен ядром. Далее проверяю всечто еще можно проверить: iwconfig
wlan0     Ralink STA  ESSID:""  Nickname:"RT2860STA"
          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:-115 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ifconfig wlan0

wlan0     Link encap:Ethernet  HWaddr 74:F0:6D:89:7E:2A  
          inet6 addr: fe80::76f0:6dff:fe89:7e2a/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:2524 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4001 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:262591 (256.4 Kb)  TX bytes:0 (0.0 b)
          Interrupt:17 

iwlist wlan0 scan

wlan0     Scan completed :
          Cell 01 - Address: BC:AE:C5:C3:FA:D3
                    Protocol:802.11b/g
                    ESSID:"MySSID"
                    Mode:Managed
                    Channel:1
                    Quality:100/100  Signal level:-19 dBm  Noise level:-115 dBm
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK

Вроде всё в порядке. Правда

iwpriv wlan0:
wlan0     no private ioctls.
Мне почему-то кажется, что это плохо.

Далее делаю настройки в соответствии с тем что видел на этом форуме и тем что нашел в примерах: /etc/rc.d/rc.inet1.conf

IFNAME[4]="wlan0"
USE_DHCP[4]="yes"
WLAN_WPA[4]="wpa_supplicant"
WLAN_WPADRIVER[4]="wext"
Если вместо wext поставить другие драйверы из wpa_supplicant -h (например ralink) то будут ругательства вида «unsupported driver бла бла»

/etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
#
# WPA protected network, supply your own ESSID and WPAPSK here:
network={
  ssid="GTK"
  proto=WPA
  key_mgmt=WPA-PSK
  pairwise=TKIP
  group=TKIP
  psk=0be369cdcf92adc176e1aae7c9b5ed80f26a7257aa4fd5b7cc91211731818f30
}
в psk поставил то, что сгенерировал с помощью wpa_passphrase essid key. До этого просто ставил ключ. Никакого толку ни от первого ни от второго.

ну и собственно в итоге получаю:

/etc/rc.d/rc.inet1 restart:
dhcpcd[1195]: version 5.2.11 starting
dhcpcd[1195]: wlan0 waiting for carrier
dhcpcd[1195]: timed out

Что делать уже не знаю. Уже, как говорится, и так и сяк и *опой об косяк, но все без толку. В Debian'е последнем все решилось установкой firmware и добавлением 4-ех строчек в /etc/network/interfaces, а тут такой геморрой. Тем не менее очень хочется запилить нормально Слаку, в нем даже плазма норм пашет на моем нетбуке.

Ответ на: комментарий от gingerino

Пробовал не помогает. Но, повторюсь, работает далеко не всё. Кстати пытался только что с офф. сайта качнуть конкретно мне нужные дрова rt3090. Там такие оказались, но компилиться отказались. Попробовал проверить другие, скачал для rt2860, скомпилились как миленькие. Что за непруха. Нет предела ненависти.

solveMe
() автор топика

Во-первых, поддержка RT3090 уже давно в ядре.

Во-вторых, если хотите проприетарный драйвер, то нужно использовать не rt2860, а rt3090pci. Возможно, понадобится фирмварь.

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

Может в Fedore с третьим ядром она и есть, но в слаке 26.37.6 её похоже нет, хотя я могу и ошибаться ибо не очень сведущ в этом. Однако вышеупомянутый проприетарный драйвер мне удалось собрать (нужно было отрубить одну опцию, которая похоже как-то связана с Маками). Теперь имею не wlan0 а ra0. Более того iwpriv теперь не ругается а выдает список доступных для адаптера команд, что соответствует ману. Так что я чувствую, что на верном пути.

solveMe
() автор топика
Ответ на: комментарий от solveMe

Даже с новым драйвером все тоже. Dhcp говорит, что нет несущей. Такое же он выдавал для eth0 когда я выдергивал кабель для проводного интерфейса. Похоже надо копать именно в сторону подключения и поимки сети. Но я уже перепробовал все конфигурации при которых у других людей все работает на ура. Самое что нетбук сеть обнаруживает по iwlist scan, но как его заставить её поймать похоже только Ктулху фтагн.

solveMe
() автор топика
Ответ на: комментарий от solveMe

но в слаке 26.37.6

В 2.6.37 — да, поддержки RT3090 ещё нет (не знал, какое используется ядро).

Но всё равно: нужно использовать этот драйвер и эту фирмварь (попросит ввести e-mail, но это не регистрация — в любом случае даст скачать).

Не знаю, как сейчас, но раньше в архиве с проприетарным драйвером RaLink (по первой ссылке) уже содержалась фирмварь и при выполнении команды # make install она автоматически помещалась «куда надо». Так что, возможно, вторая ссылка не понадобится.

А уже установленный драйвер, конечно, нужно снести.

// Не забываем делать # depmod -a после установки драйвера.

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

Есть такой же нетбук. До бунты 12.04 были проблемы с вафлей. Скачивал тарбол и собирал драйвер из сорцов. Откуда уже не помню, но работал он все же нестабильно.

Кроме бунт конкретно на этот аппарат я ничего не ставил.

partyzan ★★★
()

Мой /etc/wpa_supplicant.conf:
[code]
# WPA protected network, supply your own ESSID and WPAPSK here:
network={
scan_ssid=0
ssid=«UVV-network»
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=«MyPassword»
priority=10
}
[/code]

Мой /etc/rc.d/rc.inet1.conf
[code]
IFNAME[4]=«wlan0»
WLAN_WPA[4]=«wpa_supplicant»
WLAN_WPADRIVER[4]=«wext»
WLAN_ESSID[4]=UVV-network # Here, you can override _any_ parameter
WLAN_IWPRIV[4]=«set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=MyPassword»
[/code]

Надеюсь поможет. Если нет, то, скорее всего, дело в драйвере.

UVV ★★★★★
()

Сейчас попробую установить фирмварь, вот только не знаю как это правильно делается. Назову rt3090.bin и закину в /lib/firmware. Кстати как правильно сделать чтобы нужный мне драйвер rt3090sta.ko сам загружался а ненужный rt2860sta.ko нет. А то приходится каждый раз rmmod, modprobe.

Кстати в dmesg не нашел ничего по поводу загрузки фирмваря, нашел только несколько строчек про rt2860.

anonymous
()

Кстати насчет бубунт, я на этот нетбук еще пробовал MeeGO, и мне очень понравилось. Все летает из коробки. Единственный баг с клавой, который однако характерен для любого дистра. Его получилось исправить небольшой прогой из 10 строк С кода, нашел на каком-то сайте. Проблема была в ACPI. Большой минус в MeeGO - мало софта, и чтобы доставить его большие проблемы, поэтому и пытаюсь воткнуть что-то другое.

И еще, я заметил что у меня начал мигать индикатор активности вафли. Раньше он не мигал. Правда поймать у меня все равно нифига не получилось.

solveMe
() автор топика
Ответ на: комментарий от MaZy

Что Вы понимаете под current в данном случае? Текущее ядро? Или текущую Слаку? Как обновлять ядро я не знаю и не умею. Насчет Слаки он у меня последний 4 дня назад скачивал. Вообще конечно удручает ситуация когда ради работы какого-то задрыпанного вай фая, приходиться столько перелопачивать.

solveMe
() автор топика
Ответ на: комментарий от solveMe

Вещаю из телепатического режима. Под current он имеет ввиду current Слаку, там ядро новей (в current 3.2.23, в 13.37-2.6.37.6), так что есть шанс что в новом ядре будут нужные тебе драйвера на wifi.

anonymous
()

Плюнул на слакварь. Установил Арч все робит. Слака шляпа.

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