Как *удобно* настраивать сеть?
Прелюдия обьясняет мотивацию, пропускаем до разделителя.
До сих пор пользовался wicd. По wicd-gtk можно было выбрать тип шифрования и
записать пароль и поставить галочку автологина.
До этого интернет был по pon/wvdial - в bash помагал автокомплит, а сейчас
получаю через WiFi.
Мои TL-WN722N свистки частенько начали отваливаться от интернета где то 2 года
назад. Рестарт помагал всегда. Иногда подключались сами спустя неопределенное
число часов.
После suspend иногда работало, иногда нет.
Баг оформлял (годик репорту): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772996
wicd-daemon: wlan0: deauthenticating by local choice (Reason: 3=DEAUTH_LEAVING)
Надоело что в неудобный момент отваливается сеть.
Гугление показывало какие то странные советы по поводу отключить апаратное
шифрование или прибить процесс wpa_supplicant.
В плохой момент (тогда wicd 100% плохо) попробовал подсоедениться вручную
(казалось слишком сложным, не хотелось разбираться):
$ iwlist wlan0 scan | grep ESSID
$ /usr/bin/wpa_passphrase $SSID $PASS >~/tmp/wpa.pass
$ ip link set wlan0 up
$ sudo wpa_supplicant -d -Dwext -i wlan0 -c ~/tmp/wpa.pass &
$ sudo pump -i wlan0 -h desktop &
В итоге отрабатывало 100%, когда прибивал wpa_supplicant/pump `wicd` застрявал
на "deauthenticating by local choice".
По логам /var/log/* видно что wicd вызывает кучу внешних утилит, у меня
предположение что из-за временных задержек после обновления
ядра/драйверов/проприетарной прошивки/wicd стало плохо.
================================================================
Среди:
$ aptitude search '?tag(network::configuration)'
я нашел 3 менеджера сети:
p connman - Intel Connection Manager daemon
p network-manager - network management framework (daemon and userspace tools)
i wicd - wired and wireless network manager - metapackage
Т.к. сложилось впечатление что network-manager - это что то ужасное, то
попробовал connman. Никуда ничего писать не пришлось:
$ connmanctl
connmanctl>
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
$SSID wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk
connmanctl> agent on
Agent registered
connmanctl> connect wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk
Agent RequestInput wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk
Passphrase = [ Type=psk, Requirement=mandatory, Alternates=[ WPS ] ]
WPS = [ Type=wpspin, Requirement=alternate ]
Passphrase? $PASS
Connected wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk
connmanctl> quit
Писать команды не страшно - по TAB автопродолжение.
Перевытыкнул свисток - сеть поднялась за 2 сек. Еще не перегружался.
По жестким зависимостям тянется мусор, почистил:
$ sudo update-rc.d bluetooth disable
$ sudo update-rc.d ofono disable
================================================================
Каким способом лучше настраивать сеть, что бы было наглядней? Т.е. что бы
средство было интуитивно, подсказывало, не приодилось копировать какие-то
коды и не вспоминать содержимое 20 манов каждые пол года...
--
Best regards!
Reply to: