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

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

Дополнительная информация и возможные обходные пути беспроводной сети N описаны в источнике этого ответа .

2
ответ дан 13 August 2012 в 19:24

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

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

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

1
ответ дан 13 August 2012 в 19:24

Для 12.04:

  • Единственная официальная поддержка RT3060/3062/3562/2592 в Linux - experimental и может быть не полностью функциональной. Это
    • предоставляется драйвером rt2800pci из команды kernel.org/compat-wireless
    • Драйвер представляет собой самостоятельное усилие и, похоже, не использует код Ralink

Вариант 1. Попробуйте установить последнюю версию пакета для бэкпортов и посмотрите, работает ли он

  • Щелкните по нижеприведенной ссылке, чтобы установить его через Центр программного обеспечения:

    Install via the software center

  • Откройте терминал с помощью Ctrl+Alt+T и вставьте:

    sudo apt-получите установку linux-бэкспортов-модулей-cw-3. 3-precise-generic
  • После завершения установки перезагрузитесь и проверьте, работает ли беспроводная карта лучше. Если нет, следуйте варианту 2.

Вариант 2. Соберите и установите собственные драйверы Ralink

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

    enter image description here

  3. Откройте терминал с помощью Ctrl+Alt+T, и вставьте следующую строку за строкой:

    sudo apt-get install linux-headers-$(uname -r) build-essential dkms.
    компакт-диск Загрузки
    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
    компакт-диск ...
    
  4. Черный список встроенного драйвера, и загрузить новый с:

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

    enter image description here

5
ответ дан 13 August 2012 в 19:24

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

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