[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Как *удобно* настраивать сеть?



Прелюдия обьясняет мотивацию, пропускаем до разделителя.

До сих пор пользовался 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: