Wi-Fi не подключается (ASUS N76VZ + Intel Centrino 2230 + Ubuntu 13.04)

Я недавно установил Ubuntu 13.04 вместе с Windows 8.1. Wi-Fi обнаруживает другие устройства Wi-Fi, но когда я пытаюсь подключиться, он включается и выключается, а затем не подключается. Я пробовал дополнительные драйверы, но в этом списке ничего не появляется. Можете ли вы помочь мне, пожалуйста.

0
задан 23 January 2014 в 05:23

1 ответ

У меня была похожая проблема с Acer Aspire (4339-2618) в нескольких версиях Ubuntu. Хотя я не полностью диагностировал проблему, я нашел очень стабильное решение, которое вы могли бы попробовать. Проблема оказалась только когда я использовал натив network-manager. Это то, что вы используете, чтобы найти свои локальные сети Wi-Fi в вашем оконном менеджере, он установлен по умолчанию в Ubuntu.

После нескольких попыток исправления драйверов / ядра я выключил network-manager и использовал wpa_supplicant, который должен быть установлен по умолчанию или может быть установлен другим способом с помощью команды:

sudo apt-get install wpasupplicant

This Предполагается, что сеть Wi-Fi, к которой вы пытаетесь подключиться, использует wpa (большинство из них). Если вы знаете свою сеть Wi-Fi и пароль, вы должны выполнить следующую команду:

wpa_passphrase mynetwork mypassword

, которая выдаст что-то вроде этого:

network={
    ssid="mynetwork"
    #psk="mypassword"
    psk=69e49214ef4e7e23d0ece077c2faf3c73f7522ad52a26b33527fa78d9033ff35
}

Вы должны удалить строку #psk, как который представляет ваш пароль в виде обычного текста в файле конфигурации и не очень безопасен (сам хэш psk не так уж хорош в файле конфигурации, но это другая тема ).

Скопируйте этот вывод и вставьте его внизу файла /etc/wpa_supplicant/wpa_supplicant.conf.

Вам нужно будет сделать это только один раз. Если вы хотите добавить дополнительные сети, вы можете повторно запустить команды wpa_passphrase с этими сетевыми именами и паролями и вставить их в файл wpa_supplicant.conf.

Последние шаги - отключить network-manager и запустить wpa_supplicant. Я помещаю все это в скрипт bash, который называется run_wifi.sh, и запускаю скрипт как sudo из командной строки:

#!/bin/bash
service network-manager stop  # stop network manager
killall wpa_supplicant        # exit any running wpa_supplicants
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlan0                # get ip address from router

Здесь предполагается, что ваша беспроводная сеть отображается как wlan0 при вводе ifconfig вам, возможно, придется изменить это на wlan1 или в любом другом случае.

Сделайте этот скрипт исполняемым (chmod +x ./run_wifi.sh) и запустите его со строкой:

sudo ./run_wifi.sh

После следующей перезагрузки вы можете просто использовать предыдущую строку для подключения к вашей сети. Если вы хотите снова подключиться к порту Ethernet с помощью диспетчера сети, вы можете снова включить его service network-manager start или просто запустить sudo dhclient eth0.

Если это не работает для вас, пожалуйста, дайте мне знать, и я удалю этот ответ.

0
ответ дан 23 January 2014 в 05:23

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

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