Не удалось установить драйвер Ralink RT5592 в Ubuntu 14.04 LTS

Моя проблема связана с установкой драйвера Wi-Fi (RT5592) для моего нового адаптера Wi-Fi (PCE-N53) на мой новый компьютер. По сути, мне не удается установить драйвер, и поэтому я не могу заставить работать Wi-Fi.
Я знаю, что я не единственный, кто сталкивался с этой проблемой в этом году, между драйвером RT5592 и Ubuntu 14.04 LTS, так или иначе.
Есть ли кто-нибудь, кто когда-либо был в состоянии решить эту проблему? Это не похоже на все сообщения, через которые я прошел...

После ответа на ту же проблему, что и у меня (я получал то же сообщение об ошибке, что и Кристофер Кайл Хортон о "несовместимых типах" и т. Д.), Я применил инструкции и внес изменения в сценарий, как это было предложено Полом Б.

К сожалению, я все еще получаю сообщение об ошибке / предупреждения (на этот раз другое) в конце make, и Wi-Fi по-прежнему не работает.
Ниже приведен снимок конца сообщения:

In file included from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/os/rt_linux.h:31:0,
                 from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/rtmp_os.h:44,
                 from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/include/rtmp_comm.h:69,
                 from /home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:31:
include/linux/module.h:88:32: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘rt2860_pci_tbl’
extern const struct gtype##_id __mod_##gtype##_table  \
                               ^
include/linux/module.h:146:3: note: in expansion of macro ‘MODULE_GENERIC_TABLE’
MODULE_GENERIC_TABLE(type##_device,name)
^
/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.c:73:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’
MODULE_DEVICE_TABLE(pci, rt2860_pci_tbl);
^
cc1: some warnings being treated as errors
make[2]: *** [/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux/../../os/linux/pci_main_dev.o] Error 1
make[1]: *** [_module_/home/username/Downloads/PCE-N53/Linux/DPO_GPL_RT5592STA_LinuxSTA_v2.6.0.0_20120326/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-32-generic'
make: *** [LINUX] Error 2

Полная информация о пастбине здесь

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

Вот пакет драйверов адаптера Wi-Fi

Моя система выглядит следующим образом:

OS: ubuntu 14.04 LTS      
wi-fi card: Asus PCE-N53   
motherboard: Asus KCMA-D8   
processor: AMD Opteron 4228 HE   
kernel: 3.13.0-32-generic   

Следуя этой информации из chili555 здесь, ниже приведена дополнительная информация о моей системе:

lspci -nn | grep 0280

дает

04:00.0 Network controller [0280]: Ralink corp. RT5592 PCI2 Wireless Network Adapater [1814:5592]

а также

sudo apt-get install linux-headers-generic

возвращается

linux-headers-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Если это версия ядра (у меня 3.13.0-32-generic) проблема несовместимости с драйвером, как подсказывает chilli555 (файл README в пакете драйверов говорит, что он действительно совместим с ядром 2.6), как можно обойти эту проблему сделай так, чтоб это работало? это должно быть возможно правильно? На форумах Ubuntu предложенные исправления не работают (приводит к зависанию компьютера).

По существу: есть ли кто-нибудь, кто когда-либо мог заставить PCE-N53 работать на Ubuntu 14.04 LTS (ядро 3.13)? Как мне отредактировать пакет драйверов, чтобы он работал для моего ядра?

1 ответ

Вместо того, чтобы собирать драйвер самостоятельно, вы можете попробовать драйвер 2x00, который является частью официального ядра.

История коммитов /drivers/net/wireless/rt2x00/rt2x00.h в официальных деревьях ядра Ubuntu ( HEAD также 3.13.y) показывает, что в марте 2013 года была проделана определенная работа, чтобы драйвер работал с вашим чипом. Идентификатор PCI указан в списке, так что стоит попробовать.

Вы также можете попробовать установить более новое ядро ​​и посмотреть, работает ли оно, официальное ядро ​​PPA ядра 3.14.1 для Trusty: http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D

Перед этим прочитайте https://wiki.ubuntu.com/Kernel/MainlineBuilds

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