У меня есть беспроводная-N карта от Ralink. На микросхеме я могу считать номер "RT3062f". Я запускаю Ubuntu 11.10.
На новой установке Ubuntu карта распознана, но не обнаруживает сигналов (который маловероятен, так как она сидит рядом с маршрутизатором и всем моим другим подключением устройства очень хорошо).
Я пытался установить драйвер с CD, который шел с картой, но это не скомпилирует. Я также пытался загрузить драйвер с веб-сайта Ralink, но после установки, карта не просканирует вообще.
Вот некоторые ссылки на потоки форума, что я думал, шли в нужном направлении:
Как я получаю беспроводную работу карты Ralink RT3060?
http://ubuntuforums.org/showthread.php?t=1908542
http://ubuntuforums.org/showthread.php?t=1609086
Диагностика:
morgan@mohi:~/Downloads$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
morgan@mohi:~/Downloads$ iwlist scanning
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
wlan0 No scan results
morgan@mohi:~/Downloads$ sudo lsmod
Module Size Used by
nls_utf8 12493 1
isofs 39549 1
bnep 17923 2
rfcomm 38408 0
bluetooth 148839 10 bnep,rfcomm
binfmt_misc 17292 1
snd_intel8x0 33318 2
snd_ac97_codec 106082 1 snd_intel8x0
ac97_bus 12642 1 snd_ac97_codec
snd_pcm 80435 2 snd_intel8x0,snd_ac97_codec
arc4 12473 2
snd_seq_midi 13132 0
snd_rawmidi 25241 1 snd_seq_midi
snd_seq_midi_event 14475 1 snd_seq_midi
rt2800pci 18340 0
rt2800lib 48909 1 rt2800pci
crc_ccitt 12595 1 rt2800lib
rt2x00pci 14202 1 rt2800pci
rt2x00lib 48146 3 rt2800pci,rt2800lib,rt2x00pci
joydev 17393 0
snd_seq 51567 2 snd_seq_midi,snd_seq_midi_event
mac80211 393421 3 rt2800lib,rt2x00pci,rt2x00lib
snd_timer 28932 2 snd_pcm,snd_seq
snd_seq_device 14172 3 snd_seq_midi,snd_rawmidi,snd_seq
hid_microsoft 12728 0
cfg80211 172427 2 rt2x00lib,mac80211
usbhid 41905 0
hid 77367 2 hid_microsoft,usbhid
i915 509519 3
snd 55902 11 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 12600 1 snd
eeprom_93cx6 12653 1 rt2800pci
drm_kms_helper 32889 1 i915
drm 192194 4 i915,drm_kms_helper
snd_page_alloc 14115 2 snd_intel8x0,snd_pcm
i2c_algo_bit 13199 1 i915
video 18908 1 i915
ppdev 12849 0
psmouse 73673 0
serio_raw 12990 0
parport_pc 32114 1
lp 17455 0
parport 40930 3 ppdev,parport_pc,lp
tg3 132972 0
floppy 60310 0
Если я пытаюсь скомпилировать драйвер с CD:
morgan@mohi:~/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0$ sudo make
make -C tools
...
/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.c:1570:10: error: ‘struct net_device’ has no member named ‘open’
/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.c:1571:10: error: ‘struct net_device’ has no member named ‘stop’
/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.c:1572:10: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.c:1573:10: error: ‘struct net_device’ has no member named ‘do_ioctl’
/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.c:1579:11: error: ‘struct net_device’ has no member named ‘get_stats’
/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.c:1613:9: error: ‘struct net_device’ has no member named ‘validate_addr’
make[2]: *** [/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/morgan/Downloads/2009_0521_RT2860_Linux_STA_V2.1.2.0/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-16-generic'
make: *** [LINUX] Error 2
После установки драйвера с веб-сайта
morgan@mohi:~$ 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
morgan@mohi:~$ iwlist scanning
lo Interface doesn't support scanning.
eth0 Interface doesn't support scanning.
ra0 Interface doesn't support scanning.
Большое спасибо!
Хорошо, да, вам нужно установить драйвер от Ralink, чтобы эта карта работала. Но гораздо более новая версия доступна. Я использую версию 4.1.1. Я рекомендую вам найти и скачать эту версию. Он должен быть доступен на веб-сайте Ralinktech.
Как только вы получите драйвер, разверните его в свой собственный каталог. Из этого каталога запустите «sudo make», затем «sudo make install». Затем запустите "sudo modprobe rt3562sta". Ваша беспроводная сеть должна включиться через несколько секунд.
Также неплохо было бы занести в черный список модуль по умолчанию, rt2800pci.
Кроме того, вам придется переустанавливать этот драйвер после каждого обновления ядра Linux до более новой версии.