LINUX.ORG.RU

ubuntu & d-link wireless n150 usb adapter

 , ,


0

1

добрый день!

ubuntu 11.10. с муками установил я вышеупомянутый д-линковсковский девайс, после чего примерно с месяц счастливо получал интернет через вай-фай. при первоначальной установке больше всего помогло вот это видео - http://www.youtube.com/watch?v=ZkfQr72znUU , правда используемый там файл rt3070sta.ko я после компиляции не получил и искал где-то в инете.

ближе к делу: вчера после перезагрузки компа вайфай-интернет пропал. многочасовые пляски с бубном не помогли, перепробовал много всего, но без толку - lsusb показывает наличие девайса, но на нём не горит индикатор - так было в прошлый раз пока я не поставил драйвера.

буду рад вашей помощи - уже отчаялся и откопал на балконе дурацкую витую пару, через которую и пишу сюда.


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

keen@keencomp:~$ echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo «07d1 3c0d» > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf

[sudo] password for keen:

install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo «07d1 3c0d» > /sys/bus/usb/drivers/rt2870/new_id

keen@keencomp:~$ sudo modprobe rt2870sta

FATAL: Module rt2870sta not found.

keen@keencomp:~$ iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

ra0 Ralink STA Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 invalid crypt:0 invalid misc:0



не помогло, в общем :(

Keen ()
Ответ на: комментарий от AITap

keen@keencomp:~$ uname -a
Linux keencomp 3.0.0-23-generic-pae #39-Ubuntu SMP Thu Jul 19 19:39:19 UTC 2012 i686 i686 i386 GNU/Linux

keen@keencomp:~$ dmesg | grep -C3 ra0
[ 854.188180] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 2223.219230] usb 2-1.2: USB disconnect, device number 3
[ 2223.219321] rtusb_disconnect: unregister usbnet usb-0000:00:1d.0-1.2
[ 2223.219326] RtmpOSNetDevDetach(): RtmpOSNetDeviceDetach(), dev->name=ra0!
[ 2223.239721] ---> RTMPFreeTxRxRingMemory
[ 2223.239737] <--- RTMPFreeTxRxRingMemory
[ 2223.239768] RTUSB disconnect successfully

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

А модуль rt2870usb в системе есть? Попробуйте повторить трюк из первого сообщения с ним.

Попробуйте найти для своей системы более новое ядро (например, с http://liquorix.net/).

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

в /etc/Wireless у меня есть 3 папки - RT2870STA, RT3060STA, RT3070STA. в первых двух есть файлы .dat, а в 3070 - нет. если это о чём-то говорит.

с ядром никогда дел не имел - ставил дистрибутив убунты с диска, посему боюсь запороть всё к чёрту. опять же, до ребута всё работало. странно это.

сам девайс, кстати, проверил - на компе с виндой работает.

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

modinfo rt2870usb
lsusb

Установка нового ядра - это просто подключение репозитория, добавление ключей, установка пары пакетов и перезагрузка с выбором другого пункта в меню загрузчика.

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

keen@keencomp:~$ modinfo rt2870usb
ERROR: modinfo: could not find module rt2870usb

keen@keencomp:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 003 Device 003: ID 046e:550e Behavior Tech. Computer Corp.
Bus 002 Device 005: ID 2001:3c19 D-Link Corp.
Bus 002 Device 004: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive

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

Можно попробовать драйвера беспроводных карт от ядра 3.3 - установить пакет linux-backports-modules-cw-3.3-oneiric-generic , если не поможет - поставить ядро 3.5 из http://kernel.ubuntu.com/~kernel-ppa/mainline/ , в 3.5 добавили много поддерживаемых устройств для драйвера rt2870usb (правда сломали r8712u)

inoremap ★★ ()

Итак:

Судя по idVendor= 07d1 и idProduct=3c16 у вас d-link dwa-125, ревизия A1, чип ralink RT3070 . Значит, качаете драйвер отсюда, название RT8070 /RT3070 /RT3370 /RT5370 /RT5372 USB.

Проходите ссылке, качаете архив (название я указал), разархивируете, затем прочитав файл readme или install компилируете (как правило это обычные команды: 1)./configure; 2)make 3) make install (последняя делается от рута)).

Кину вам пару ссылок, где написано чуть подробнее только правда для моего dlink dwa-140 rev b2:

http://forum.ubuntu.ru/index.php?topic=134023.15

http://ubuntuforums.org/showthread.php?t=1342593

http://doc.ubuntu-fr.org/dwa-140#d-link_dwa-140_b2

Отличия, что у вас после компилирования будет вместо модуля rt3070sta.ko что-то типа rt5370sta.ko и в блеклист дополнительно нужно будет что-то добавить.

Для поддержки NM в os/linux/config.mk отредактировать две строчки:

HAS_WPA_SUPPLICANT=y

HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

Впрочем по ссылкам все это есть.

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

Keen

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

anonymous ()
Ответ на: комментарий от Keen

Bus 002 Device 005: ID 2001:3c19 D-Link Corp.

Устройство 2001:3c19 поддерживается драйвером rt2800usb из ядра 3.5

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

Судя по idVendor= 07d1 и idProduct=3c16 у вас . Значит, качаете драйвер отсюда, название RT8070 /RT3070 /RT3370 /RT5370 /RT5372 USB.

Блин, я ошибся, у вас оказывается idVendor= 2001 и idProduct=3c19, т.е. d-link dwa-125, ревизия A3, чип ralink RT5370, т.е. тот же адаптер что и у автора этого треда. Тем более все выше написанное вам может помочь, кроме того, как я уже писал, вы можете кастануть автора того треда сюда.

anonymous ()
Ответ на: комментарий от inoremap

ubuntu 11.10.
Устройство 2001:3c19 поддерживается драйвером rt2800usb из ядра 3.5

Хм, ну раз так, тогда ему нужно качать ядро отсюда и проверить, прежде чем пытаться скомпилировать драйвер сайта ралинка.

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

так, по порядку. драйвера отсюда (http://www.ralinktech.com/en/04_support/support.php?sn=501) я скачал, sudo make && sudo make install сделал, откомпилировалось без ошибок и да - появился файл rt5370sta.ko

sudo insmod rt5370sta.ko
insmod: error inserting 'rt5370sta.ko': -1 File exists

в /etc/modprobe.d/blacklist.conf дописал строку blacklist rt2800usb
в os/linux/config.mk строки подправил.

в общем проделал всё то же, что и вчера. с тем же результатом.

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

Keen

sudo insmod rt5370sta.ko
insmod: error inserting 'rt5370sta.ko': -1 File exists

А зачем вы это делаете, если уже выполнили make install (этот файл скопировался по-мойму куда-то в каталог /lib/modules/<текущее ядро>/).

Вам нужно выполнить

depmod -a

В NM выключить управление сетью и затем включить. Вставить адаптер и посмотреть, должно появится беспроводное соединение для вашего свистка.

Да кстати вывод lsmod покажите как только это сделаете все выше.

anonymous ()
Ответ на: комментарий от Keen

Keen

Покажите что добавили в blacklist.

Должно быть что-то вроде согласно этой ссылке

blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800usb
blacklist rt3070sta

Добавьте эти строки и попробуйте еще раз выполнить все, что написал вам предыдущем сообщении (можете на крайний случай перезагрузиться или разлогиниться).

Странно, что у вас ничего не заработало, ведь исходя из вывода lsmod ваш модуль погрузился.

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

Ура. заработало.

после всех мытарств я перезагрузился. однако, пока не вытащил из системника сей брелок, клава и мышь не работали. (конфликт драйверов что ль?) ввёл логин-пароль, воткнул обратно, зашёл в систему и вуаля, девайс задорно замигал огоньком и заработал.

Спасибо всем :)

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