Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

Подключение Wi-Fi на примере Ubuntu

Ответить
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Подключение Wi-Fi на примере Ubuntu

Сообщение Oleg65 »

Случайно попалась, как мне кажется, полезная статейка о вайфае. Привожу быстренький перевод:
"Ubuntu - это операционная система с открытым исходным кодом, которая прекрасно подходит для новичков, желающих изучать Linux, и опытных профессионалов, которым нужна надежная, безопасная система. Однако, несмотря на все ее достоинства, иногда возникают проблемы с подключением к сетям Wi-Fi.
Проблема с подключением Wi-Fi может быть аппаратной или проблемой программного обеспечения. Вот некоторые решения для пользователей сталкивающихся с проблемами при подключении к сетям Wi-Fi.
Примечание. Наибольшая проблема с которой сталкиваются пользователи, - это карты производства Broadcom. Хотя производитель является участником Linux Foundation - это вовсе не означает, что имеется хорошая поддержка драйверов. Помимо драйверов, еще одной проблемой является использование шифрования TKIP.

1. Оборудование не определяется
Если беспроводное устройство не обнаруживается Ubuntu (или, если на то пошло, любым дистрибутивом) откройте терминал и введите команду:

Код: Выделить всё

sudo lsusb
если вы используется карта USB или

Код: Выделить всё

sudo lspci
при использовании встроенной или внутренней карты.

Вывод от этих команд должен содержать строки «Network Controller» или «Ethernet Controller».
Так же можно использовать команду lshw, которую, возможно, нужно будет сначала установить на свой компьютер.

Код: Выделить всё

lshw -C network
вывод должен быть примерно таким

Код: Выделить всё

*-network
description: Wireless interface
product: PRO/Wireless 3945ABG [Golan] Network Connection
vendor: Intel Corporation
Если система находит беспроводную карту, то можно приступить к установке драйвера/модуля.

Проблема 2: Отсутствует модуль/драйвер
Следуя командам lsusb и lspci, при условии, что Ubuntu видит беспроводную карту, можно предположить, что прошивка работает, просто система не имеет понятия, что делать с картой. Здесь потребуются драйверы или модули.
Вернитесь к терминалу и введите следующую команду:

Код: Выделить всё

sudo lsmod
Вы увидите список используемых модулей. Чтобы активировать модуль, введите следующую команду, где «modulename» - это имя вашего набора микросхем.

Код: Выделить всё

sudo modprobe modulename
Например, если чипсет «RT2870», то она будет выглядеть следующим образом:

Код: Выделить всё

sudo modprobe rt2800usb
После этого запустите команду lsmod еще раз, чтобы убедиться, что модуль загружен.
Загрузка модуля автоматически.
Это редкий случай, но иногда модуль при загрузке не сохраняется. В этом случае можно загружать его принудительно. Введите команду в терминал:

Код: Выделить всё

sudo nano /etc/modules
Откроется текстовый редактор. Добавьте название своего модуля внизу и сохраните файл. Вам нужно будет перезагрузить компьютер и проверить видит ли беспроводная карта сети.
Если не получилось, повторите этот процесс. К счастью, Ubuntu имеет полезные справочные страницы в своей онлайн-документации, которую вы также можете прочитать. Кроме того, вы можете использовать встроенную справку указав в терминале:

Код: Выделить всё

man lsusb
man lspci
Проблема 3: DNS
Редко проблемы возникают из-за DNS; тем не менее, стоит убедиться, что проблем с подключением нет. В терминале введите команду:

Код: Выделить всё

nmcli device show wlan1 | grep IP4.DNS
Должен вывестись LAN-адрес маршрутизатора. Если это не сработает, возможно потребуется изменить «wlan1» на то, что используется. В этом поможет следующая команда:

Код: Выделить всё

ip address
Далее попробуйте выполнить проверку DNS-серверов Google:

Код: Выделить всё

ping 8.8.8.8
Так Вы сможете убедиться в наличии или отсутствии проблем DNS. Если на всех устройствах возникают ошибки загрузки страницы, измените DNS-сервер маршрутизатора на Google или откройте DNS-серверы. Проконсультируйтесь с производителем маршрутизатора, но обычно это делается на вкладках администрирования, чаще всего путем регистрации на 192.168.0.1 или аналогичных.
Если проблема с DNS только с Ubuntu, выполните следующие действия с помощью графического интерфейса Network Manager:

    Щелкните правой кнопкой мыши на Network Manager.
    Изменить соединения.
    Выберите подходящее соединение Wi-Fi.
    Выберите Настройки IPv4.
    Изменить метод только для адресов DHCP.
    Добавьте 8.8.8.8, 8.8.4.4 в поле DNS-сервера. Помните про запятую разделяющую IP-адреса и не оставляйте пробелы.
    Сохранить, затем закрыть.

В качестве последнего шага перезагрузите компьютер или перезапустите Network Manager из терминала:

Код: Выделить всё

sudo service network-manager restart
Проблема четвертая: Отсутствие Network Manager
Допустим, у Вас не установлен Network Manager или Вы случайно удалили его. Это очень неприятная ситуация: у вас нет Интернета т.к. нет Network Manager, но есть накдежда.
Предполагая, что apt-пакет все еще находится в вашем кеше, откройте терминал и введите:

Код: Выделить всё

sudo apt-get install network-manager
Если кеш удален, подключите кабель к порту Ethernet и снова наберите приведенную выше команду.
От себя: Нет Network Manager - существует прекрасная консольная утилита pppoeconf, введите в терминале:

Код: Выделить всё

sudo pppoeconf
Дальше все нативно и понятно, т.е. через шнурок подключаетесь и загружаете менеджер.
В качестве последнего шага, если ничего из этого не помогло - отредактируйте файл конфигурации.

Код: Выделить всё

sudo gedit /etc/network/interfaces
Измените его следующим образом:

Код: Выделить всё

auto lo
iface lo inet loopback 
auto wlan0
iface wlan0 inet dhcp
wpa-essid myssid
wpa-psk mypasscode
Затем перезапуститесь:

Код: Выделить всё

sudo ifdown wlan0 && sudo ifup -v wlan0
Дополнительно прочесть о Linux Wireless можно на wiki kernel.org."
Надеюсь кому-то пригодится :D Удачи!
Ответить

Вернуться в «Сети. Настройка и администрирование»