Как заставить работать беспроводную карту Ralink RT3060?
Я новичок в Linux. Я использовал fedora и сейчас переключаюсь на Ubuntu. В Fedora моя беспроводная сетевая карта работала нормально после установки ОС (мне не нужно было ничего делать, чтобы она работала) В Ubuntu с lspci -v
Команда, я получаю:
Network controller: Ralink corp. RT3060 Wireless 802.11n 1T/1R
Subsystem: Ralink corp. RT3060 Wireless 802.11n 1T/1R
Flags: bus master, slow devsel, latency 64, IRQ 20
Memory at fe9e0000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: rt2800pci
Kernel modules: rt2800pci
Но я не могу найти какую-либо беспроводную сеть. Что делать сейчас?
Спасибо
3 ответа
Для 11.10:
Кажется, есть проблема с беспроводной картой RT3060 в 11.10 - по умолчанию используется модуль ядра 2800, что неверно.
Подключитесь через фиксированную проводную ссылку и запустите:
wget http://media.cdn.ubuntu-de.org/forum/attachments/2814031/angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz
tar xzvf angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tar.gz
Запустите следующее (скопируйте и вставьте) в терминал - NB, вам нужно будет делать это каждый раз, когда происходит обновление ядра.
sudo apt-get install --reinstall linux-headers-generic build-essential dkms
cd angepasster-DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217/
sudo make
sudo make install
echo "blacklist rt2800pci" | sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf
sudo modprobe -rfv rt2800pci
sudo modprobe -v rt3562sta
Это должно заставить беспроводную карту работать нормально.
Если у вас беспроводные соединения, вам нужно отключить управление питанием.
gksudo gedit /usr/lib/pm-utils/power.d/wireless
изменить эту часть:
case $driver in
ipw2100) iwpriv_ac="set_power 0"
iwpriv_batt="set_power 5"
iwconfig_ac="power on"
iwconfig_batt="power on";;
ipw3945)
iwpriv_ac="set_power 6"
iwpriv_batt="set_power 7";;
iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
iwlevel_ac=0
iwlevel_batt=3
else
iwconfig_ac="power off"
iwconfig_batt="power on"
fi;;
*) iwconfig_ac="power off"
iwconfig_batt="power on";;
esac
чтобы:
case $driver in
ipw2100) iwpriv_ac="set_power 0"
iwpriv_batt="set_power 0"
iwconfig_ac="power on"
iwconfig_batt="power on";;
ipw3945)
iwpriv_ac="set_power 6"
iwpriv_batt="set_power 6";;
iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
iwlevel_ac=0
iwlevel_batt=0
else
iwconfig_ac="power off"
iwconfig_batt="power off"
fi;;
*) iwconfig_ac="power off"
iwconfig_batt="power off";;
esac
Дополнительная информация и возможные обходные пути для Wireless-N описаны в источнике этого ответа.
На 12.04:
- Единственная официальная поддержка RT3060/3062/3562/2592 в Linux является экспериментальной и может быть не полностью функциональной.
- Это обеспечивается
rt2800pci
драйвер из командыkernel.org/compat-wireless - Драйвер является самостоятельным приложением и, похоже, не использует код Ralink.
- Это обеспечивается
Вариант 1. Попробуйте установить последнююверсию пакета compat-wireless backports и посмотрите, работает ли он
Нажмите ниже, чтобы установить его через Центр программного обеспечения:
Или откройте терминал с помощью Ctrl+Alt+T и вставьте:
sudo apt-get установить linux-backports-modules-cw-3.3-precision-generic
После завершения установки перезагрузите компьютер и посмотрите, работает ли ваша беспроводная карта лучше. Если нет, воспользуйтесь вариантом 2.
Вариант 2. Сборка и установка собственных драйверов Ralink
- Загрузите их с сайта Ralink.
Сохранить в папку "Загрузки" (по умолчанию):
Откройте терминал с помощью Ctrl+Alt+T и вставьте следующее, строка за строкой:
sudo apt-get install linux-headers - $ (uname -r) build-essential dkms CD Загрузки tar -xzf DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217.tgz cd DPO_RT3562_3592_3062_LinuxSTA_V2.4.1.1_20101217 WPA1=HAS_WPA_SUPPLICANT WPA2=HAS_NATIVE_WPA_SUPPLICANT sed -i -e "s/$WPA1=n/$WPA1=y/g" -e "s/$WPA2=n/$WPA2=y/g" os/linux/config.mk sudo make && sudo make install && sudo make clean CD..
Черный список встроенного драйвера и загрузить новый с:
эхо "черный список rt2800pci" | sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt3562sta
Ваш RT3060 теперь должен быть исправен. Теперь вы можете открыть папку "Загрузки" в диспетчере файлов и удалить загруженный файл / папку Ralink:
Одним из решений может быть обновление до Ubuntu 12.04.
Мой беспроводной адаптер ralink работает из коробки в Ubuntu 12.04 с чипсетом RT3062.
Несмотря на то, что Ubuntu 12.04 Beta 2 еще не была выпущена на момент написания этой статьи, она показала себя достаточно стабильной в моем опыте и, конечно, меньше хлопот, чем необходимость устанавливать исправленный драйвер каждый раз, когда происходит обновление ядра.