Є кілька путівників, які говорять однаково. Такі посібники, як це джерело , це джерело або звіт про помилку, згадують деякі процедури, щоб ця бездротова карта працювала на кількох типах ноутбуків.
Деякі випадки згадують про пониження версії до 12.04, а потім встановлення конкретної версії ядра 3,6 для неї, інші згадують про оновлення до 13,04 та встановлення версії ядра 3,9. І навіть інший випадок, коли він згадує користувача про завантаження драйверів з офіційного сайту та виконує покрокове керівництво про те, як його встановити.
Я згадаю кілька способів цього зробити, усі вони включають завантаження драйвера, його компіляцію та переконання, що він працює. Було відмічено, що у версії ядра 3.9 бездротова карта працює коректно, тому в 13.04 зі спинками або 13.10 цю проблему слід вирішити.
Отож, декілька способів отримати бездротову карту Ralink RT3290, яка працює з 12.04 і вище (не всі методи будуть працювати, тому спробуйте шукати той, який найкраще працює для вашого комп'ютера):
Оскільки ваш ідентифікатор постачальника 1814: 3290, це означає, що у вас є бездротова карта Ralink RT3290. У цьому випадку ми (Після підключення провідного кабелю):
Підключіть кабельне з'єднання до комп’ютера, щоб мати момент підключення до Інтернету, виконуючи наведені нижче дії.
Відкрийте термінал і виконайте наступний рядок, щоб встановити все необхідне для складання ваших власних бездротових драйверів:
sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
Тепер, залежно від того, як ви хочете продовжити, дотримуйтесь одного із посібників, наведених нижче:
НЕ ОФІЦІЙНІ Драйвери для Kernel 4.X
Якщо вищезгадане не працює для вас на ядрах 4.X, рішення, яке я зміг перевірити за цим джерелом, було
Будь ласка завантажте оновлений драйвер ( Велике спасибі Jim Colaco ) Від Тут або тут . Це було протестовано на Ubuntu 16.04 та 16.10.
sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
sudo reboot
Тепер у деяких випадках вам потрібно буде ввімкнути інтерфейс для драйвера бездротового зв'язку (оскільки він не приведе інтерфейс автоматично), а потім перезапустити послугу мережі. Щось на зразок цього:
sudo ifconfig WIRELESSCARD up
sudo service network-manager restart
Таким прикладом може бути:
sudo ifconfig eno1 up
sudo service network-manager restart
Я рекомендую розмістити ці 2 лінії всередині /etc/rc.local
над лінією "вихід 0", щоб вона автоматично налаштовувала інтерфейс.
ОФІЦІЙНИЙ ПОСІДНИК САЙТА
Перейдіть до Mediatek і завантажте драйвер Ralink RT3290 для Linux MediaTek зробив чудову роботу щодо переміщення посилання для завантаження та не маючи переспрямування на нього. Ось нове посилання на всю завантажувану прошивку, але вгадайте, що вони видалили з неї RT3290. Ідіть Mediatek;)
Завдяки іншим, у кого також виникли проблеми та поділилися джерелами, ось список усіх доступних посилань на завантаження, якими ви користуєтесь, поки Mediatek вирішить допомогти Linux та відкрити:
Перейменуйте файл, 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
тому що Mediatek зробив чудову роботу щодо забезпечення правильності роботи файлу.
Витягніть файл, і він повинен створити папку з назвою DPO_RT3290_LinuxSTA_V2600_20120508
Перейдіть DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
та відредагуйте файл config.mk
У рядку 31 слід знайти змінну HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
. Змініть його на
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
і збережіть файл.
Перейдіть до основної вилученої папки (це повинна бути DPO_RT3290_LinuxSTA_V2600_20120508
папка) та введіть:
make
sudo make install
Якщо все складено правильно, виконайте наступне:
modprobe rt3290sta
Якщо етап 7 працює без проблем, ми додаємо модуль до списку модулів, завантажених у кожному завантаженні:
sudo -H gedit /etc/modules
і додайте рядок у кінці файлу, який говорить rt3290sta
. Збережіть і вийдіть.
Посібник з DROPBOX
(Не рекомендується, оскільки ви завантажуєте ненадійний тарбол з облікового запису Dropbox.
Завантажте драйвер джерела:
wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
і ми потім розпаковуємо файл
tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
Зайдіть всередину новоствореної папки:
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
і ми починаємо процес складання
make
sudo make install
Потім ми перевіряємо, чи правильно складено і встановлено драйвер
sudo modprobe rt3290sta
Якщо етап 3 працює без проблем, ми додаємо модуль до списку модулів, що завантажуються при кожному завантаженні:
sudo -H gedit /etc/modules
і додайте рядок внизу, який говорить rt3290sta
. Збережіть і вийдіть.
ДОПОМОГА ДОПОМОГА
Деякі користувачі згадують додаткові кроки. Це може чи не стосується вас. Якщо ви вважаєте, що система не працює, можливо, один із пунктів нижче може допомогти вам у цьому шляху:
Відкриваючи config.mk
файл, не тільки змінюйте HAS_NATIVE_WPA_SUPPLICANT
значення на y
, але і виконайте це, HAS_WPA_SUPPLICANT
якщо він є n
. У моєму випадку це було y, але його слід перевірити, щоб переконатися, що для обох WPA_SUPPLICANT встановлено значення `y.
Чорні списки конфліктних драйверів бездротового зв’язку. Зробіть наступне:
sudo -H gedit /etc/modprobe.d/blacklist.conf
Додайте наступні рядки (переконайтесь, що їх там немає в першу чергу):
#Wireless drivers conflicting with rt3562sta
blacklist rt2800pci
blacklist rt2x00pci
Оновити initramfs: sudo update-initramfs -u
Якщо у вас виникли проблеми з компіляцією драйвера на Ubuntu 13.04 або Ubuntu 13.10 (а також, можливо, і пізніших версіях), це може бути пов’язано зі зміною ядра Linux, що створює несумісність з кодом драйвера. Це можливо виправити, відкривши
gedit os/linux/pci_main_dev.c
та додавши наступне після "#include" біля верхньої частини
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
#define __devexit
#define __devinit
#define __devinitdata
#endif
потім змініть частину файлу, яка пише
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
до
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
remove: rt2860_remove_one,
#else
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
#endif
Це, сподіваємось, вирішить помилку компілятора. Поверніться до каталогу DPO_RT3290_LinuxSTA_V2600_20120508 та дотримуйтесь інструкцій, як зазначено вище.