некоторые ошибки в драйвер RT539x PCIe

У меня есть ноутбук 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

Кто-то может помочь мне в этом вопросе?

0
задан 21 November 2012 в 00:34

3 ответа

У меня есть 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, где решение проблемы было окончательно найдено:

  1. Загрузите последние драйверы Compat-Wireless с linuxwireless.org ]
  2. Распаковать в каталогv
  3. cd в каталог
  4. sudo make
  5. sudo make install
  6. перезагрузить компьютер [ 1116]
  7. убедитесь, что индикатор / индикатор беспроводной карты включен, используя кнопку включения / выключения беспроводной связи ....

Это сделало это для меня.

Примечание, которое я также прочитал, заключается в том, что каждый раз, когда обновляются ядро ​​или драйверы , старый драйвер / модуль rt2800pci распаковывается и, таким образом, беспроводная связь возвращается к неработающей. Таким образом, та же самая процедура make и make install, чтобы перезаписать драйверы compat.wireless, что работа должна быть сделана.

0
ответ дан 21 November 2012 в 00:34

Если у кого-то возникла такая же проблема для более поздних версий Ubuntu и версии ядра 3.8 и выше, я недавно сделал простое решение этой проблемы. Я тестировал его на Ubuntu 14.04:

Этот пакет содержит драйвер, патч и полные инструкции для установки и перекомпиляции драйвера после каждого обновления ядра.

https://github.com/agerwick/RT28XX-RT539X-Linux-driver

0
ответ дан 21 November 2012 в 00:34

Я подозреваю, что вам повезет больше с новой версией RT5390: https://dl.dropbox.com/u/58267392/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO.zip

0
ответ дан 21 November 2012 в 00:34

Другие вопросы по тегам:

Похожие вопросы: