У меня есть ноутбук HP650 с микросхемой Wi-Fi RT539a. Я использую человечность 12.04 ОС, но Wi-Fi не работает над этой ОС. Человечность форума дала мне несколько подсказок относительно того, как решить эти проблемы. Здесь они:
Загрузите драйвер (RT5390PCIe) Linux с Ralink.
Извлеките его. Файлы будут извлечены к 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO папка.
Загрузите все патчи кроме патча x64_86, предположив, что у Вас есть 32-разрядная система с opensuse веб-сайта.
Скопируйте патчи к папке – 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO
Goto папка.
Внесите следующее изменение в/os/linux/config.mk файле – HAS_ANTENNA_DIVERSITY_SUPPORT=y (первоначально был n),
sudo su
cp RT2860STA.dat RT5390STA.dat
mkdir -p /etc/Wireless/RT5390STA
cp RT5390STA.dat /etc/Wireless/RT5390STA
make clean
make <- i have problems
make install
modprobe rt5390sta
exit
Но однажды когда я работаю, "делают", у меня есть ошибка компилятора:
/home/hp650/rt/os/linux/../../common/cmm_asic.c: In function
‘AsicGetAutoAgcOffsetForTemperatureSensor’:
/home/hp650/rt/os/linux/../../common/cmm_asic.c:1233:28: warning:
assignment discards ‘const’ qualifier from pointer target type
[enabled by default]
/home/hp650/rt/os/linux/../../common/cmm_asic.c:1246:28: warning:
assignment discards ‘const’ qualifier from pointer target type
[enabled by default]
CC [M] /home/hp650/rt/os/linux/../../common/cmm_cmd.o
CC [M] /home/hp650/rt/os/linux/../../chips/rtmp_chip.o
/home/hp650/rt/os/linux/../../chips/rtmp_chip.c: In function
‘HWAntennaDiversityEnable’:
/home/hp650/rt/os/linux/../../chips/rtmp_chip.c:2010:2: error: ‘regs’
undeclared (first use in this function)
/home/hp650/rt/os/linux/../../chips/rtmp_chip.c:2010:2: note: each
undeclared identifier is reported only once for each function it
appears in
make[2]: *** [/home/hp650/rt/os/linux/../../chips/rtmp_chip.o] Error 1
make[1]: *** [_module_/home/hp650/rt/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-29-generic-pae'
make: *** [LINUX] Error 2
Кто-то может помочь мне в этом вопросе?
У меня есть HP650, который поставляется с предустановленным SUSE Linux Enterprise Novell.
Беспроводной картой на этом ноутбуке является Ralink 539a. Драйвер / модуль для этой карты WLAN, загруженный ядром, является rt2800pci
. Проблема, конечно, в том, что по умолчанию они не работают или работают нестабильно и практически не работают.
После прочтения множества потоков и следования множеству разных строк для построения 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
результат никогда не был успешным, и при сборке make
возвращалось сообщение об ошибке для антенны, заменяемой на y, для да или драйвер не запускает интерфейс wlan0
, если переключатель Антенны остается выключенным.
Позже я нашел сообщение об ошибке и обменял его специально для Ralink 539a, где решение проблемы было окончательно найдено:
cd
в каталог sudo make
sudo make install
Это сделало это для меня.
Примечание, которое я также прочитал, заключается в том, что каждый раз, когда обновляются ядро или драйверы , старый драйвер / модуль rt2800pci распаковывается и, таким образом, беспроводная связь возвращается к неработающей. Таким образом, та же самая процедура make
и make install
, чтобы перезаписать драйверы compat.wireless
, что работа должна быть сделана.
Если у кого-то возникла такая же проблема для более поздних версий Ubuntu и версии ядра 3.8 и выше, я недавно сделал простое решение этой проблемы. Я тестировал его на Ubuntu 14.04:
Этот пакет содержит драйвер, патч и полные инструкции для установки и перекомпиляции драйвера после каждого обновления ядра.
Я подозреваю, что вам повезет больше с новой версией RT5390: https://dl.dropbox.com/u/58267392/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO.zip