У меня Debian. WiFi настраиваю через /etc/network/interfaces
auto lo wlan0
allow-hotplug wlan0
iface lo inet loopback
iface wlan0 inet dhcp
wireless-essid RSL_WIFI_READERS
wireless-mode managed
wireless-key off
Всё хорошо, но бывает что компьютер теряет точку доступа, например если она перезагружается или ещё чего (не знаю какое там «чего», она общественная). Вобщем приходится к сети время от времени вручную переподключаться, вот так:
sudo iwconfig wlan0 essid RSL_WIFI_READERS mode managed key off
sudo ifdown wlan0 && sudo ifup wlan0
Я пытался технически подумать над этим. Файл /etc/network/interfaces используется демоном networking, который который по идее должен следить за состоянием коннекта и при его отсутствии пытаться его возобновить. Пакет wireless-tools не имеет скрипта в /etc/init.d - стало быть демоном не является, а инициализируется с помощью networking через скрипт /etc/network/if-pre-up.d/wireless-tools, который я разобрать пока не в состоянии.