Решение проблемы отваливающегося Wifi после перезагрузки

у многих возникает проблема с необходимостью постоянного ввода настроек вайфая после ребута. возникла и у меня. Делюсь решением:

Последовательность действий:
1. sudo apt-get install wireless-tools wpasupplicant
2. sudo ifconfig wlan0 up
3. iwconfig
4. sudo iwlist scan (здесь должно выдать перечень сетей. Если нет, то проблема в адаптере)
5. wpa_passphrase ваш ssid вайфая ваш пароль от вайфая | grep psk >> /etc/network/interfaces
6. sudo nano /etc/network/interfaces
7. В открывшемся редакторе пишем:
auto wlan0
iface wlan0 inet dhcp
netmask 255.255.255.0
gateway 192.168.1.1
wpa-driver wext
wpa-ssid название вашего вайфая
wpa-ap-scan 1
wpa-proto WPA
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk хеш пароля
Последняя строчка это хеш вашего пароля от вайфая. На 5м шаге мы его уже засунули в этот файл. нужно просто удалить лишнее, чтобы хеш встал после wpa-psk

в этом же файле вверху будут строки:
auto eth0
iface eth0 inet dhcp
перед ними надо поставить #, иначе при старте хайва он будет 5 минут тупить ожидая подключения по шнуру.

8. жмем Ctrl+X, жмем Y для сохранения изменений.
9. ifup wlan0
10. /etc/init.d/networking restart
11. reboot

Ферма перезагружается и сразу же должна подцепить вай фай.
Если нет, то:
1. sudo nano /etc/wpa_supplicant.conf
2. wpa_passphrase ваш ssid вайфая ваш пароль от вайфая | grep psk >> /etc/wpa_supplicant.conf
3. Заполняем файл примерно таким текстом:
ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MYPLACE"
scan_ssid=0
psk= берем из конца файла. мы его туда засунули на 2м шаге.
key_mgmt=WPA-PSK
proto=WPA
pairwise=CCMP
group=CCMP
}
4. Ctrl + X, сохраняемся, перезагружаемся.

Если не помогло, то либо что-то сделали не так, либо вайфай надо менять на шнурок.
Данный пример учитывает стандартные настройки с ip адресом роутера 192.168.1.1, маской 255.255.255.0. и WPA шифрованием.

Оригинал решения проблемы тут: https://prupert.wordpress.com/2010/06/25/how-to-configure-wireless-wifi-networking-in-ubuntu-via-the-command-line-cli/
Sign In or Register to comment.