Как заставить работать беспроводную карту 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

  1. Загрузите их с сайта Ralink.
  2. Сохранить в папку "Загрузки" (по умолчанию):

    введите описание здесь

  3. Откройте терминал с помощью 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..
  4. Черный список встроенного драйвера и загрузить новый с:

    эхо "черный список rt2800pci" | sudo tee /etc/modprobe.d/blacklist-rt2800pci.conf
    sudo modprobe -rfv rt2800pci
    sudo modprobe -v rt3562sta
  5. Ваш RT3060 теперь должен быть исправен. Теперь вы можете открыть папку "Загрузки" в диспетчере файлов и удалить загруженный файл / папку Ralink:

    введите описание здесь

Одним из решений может быть обновление до Ubuntu 12.04.

Мой беспроводной адаптер ralink работает из коробки в Ubuntu 12.04 с чипсетом RT3062.

Несмотря на то, что Ubuntu 12.04 Beta 2 еще не была выпущена на момент написания этой статьи, она показала себя достаточно стабильной в моем опыте и, конечно, меньше хлопот, чем необходимость устанавливать исправленный драйвер каждый раз, когда происходит обновление ядра.

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