Srp 27

Wicd, správca internetového pripojenia

Wicd je alternatívny správca internetového pripojenia, ktorý pracuje s káblovým i wifi pripojením. Plnohodnotne nahrádza chronicky známy Network Manager. Je napísaný v programovacom jazyku Python. Prichádza v terminálovej podobe s voliteľnou grafickou nadstavbou.

 

 

 

Inštalácia programu

Program sa nachádza v oficiálnych repozitároch:

sudo pacman -S wicd
sudo pacman -S wicd-gtk
yay -S wicd-patched
yay -S wicd-git
yay -S wicd-gtk-git

wicd je základná terminálový utilitka
wicd-gtk je voliteľná grafická nadstavba

 

Inštalácia bez použitia pomocníka:

git clone https://aur.archlinux.org/wicd-patched.git
cd wicd-patched
makepkg -sri
git clone https://aur.archlinux.org/wicd-git.git
cd wicd-git
makepkg -sri
git clone https://aur.archlinux.org/wicd-gtk-git.git
cd wicd-gtk-git
makepkg -sri

 

Manuálová stránka:

man wicd

 

Povolenie služby pri štarte systému

Predtým, než povolíme službu, potrebujeme zakázať všetky ostatné, ktoré súvisia so správou siete:

sudo systemctl disable NetworkManager.service
sudo systemctl disable connman.service
sudo systemctl disable dhcpcd.service
sudo systemctl disable dhcpcd@ROZHRANIE.service
sudo systemctl disable netctl-ifplugd@ROZHRANIE.service
sudo systemctl disable netctl-auto@ROZHRANIE.service

 

Povolenie služby:

sudo systemctl enable wicd.service

Pridanie užívateľa do potrebnej skupiny:

gpasswd -a UŽÍVATEĽ users
gpasswd -a lombardo1981 users

 

Spustenie programu

Wicd s grafickým rozhraním sa v termináli spúšťa pomocou príkazu:

wicd-client

Spustenie wicd s grafickým rozhraním a vynútenou systémovou ikonou:

wicd-client --tray

Spustenie wicd s grafickým rozhraním v systéme bez povolenej systémovej oblasti:

wicd-client -n

 

Wicd v terminálovej podobe:

wicd-curses

Poznámka: Wicd nevyzýva na zadanie hesla. Pri použití šifrovaného pripojenia (WPA/WEP), rozbaľte sieť, ku ktorej sa chcete pripojiť, kliknite na položku Rozšírené a zadajte potrebné informácie.

Poznámka: Wicd-curses je menej stabilné ako wicd-gtk a častejšie zlyháva. Ak sa pri pokuse o konfiguráciu bezdrôtovej siete vyskytne takéto zlyhanie, treba skúsiť wicd-patched z AUR.

 

Prepnutie ovládača WPA supplicant:

Wicd “takmer vždy” ako WPA supplicant používa Wext. Toto sa klasifikuje ako zastarané správanie. Namiesto toho by sa mal použiť nl80211. Okrem starých ovládačov, ktoré ho nepodporujú. Príslušná možnosť sa nachádza v časti:

Nastavenia --> Pokročilé nastavenia --> WPA Supplicant

 

Automatické spustenie:

wicd-gtk vytvára spustiteľný súbor do /etc/xdg/autostart/wicd-tray.desktop, ktorý pri štarte automaticky spustí wicd-klienta. Ak neexistuje, môže sa wicd-client pridať medzi automaticky spúšťané programy.

Poznámka: Ak je pridaný wicd-client pri existencii /etc/xdg/autostart/wicd-tray.desktop, tak budú spustené dve inštancie.

 

Zlyhanie automatického pripojenia pri obnove z hibernácie/spánku:

Ak z nejakých dôvodov automatické znovupripojenie nefunguje, musíme manuálne reštartovať wicd.service vytvorením nasledujúcej služby:

sudo gedit ~/.config/systemd/user/wicd@resume.service
[Unit]
Description=Restart Wicd autoconnect service on resume
After=suspend.target

[Service]
Type=oneshot
User=%i
RemainAfterExit=no
ExecStart=/usr/share/wicd/daemon/autoconnect.py

[Install]
WantedBy=suspend.target

 

D-Bus chybová hláška po aktualizácii:

Pri takejto chybe, najskôr potrebujeme zastaviť wicd.service, odstrániť konfiguračné súbory v /etc/wicd/ a opäť spustiť wicd.service:

Zastavenie služby:

sudo systemctl stop wicd.service

Odstránenie konfiguračných súborov:

sudo rm -rf /etc/wicd

Spustenie služby:

sudo systemctl start wicd.service

 

dhcpcd nie je spustené

Spustenie dhcpcd.service

Za normálnych okolností nie je potrebné, aby dhcpcd bolo spustené spolu s wicd. Ak sa táto chyba predsa len vyskytne, treba spustiť dhcpcd.service:

sudo systemctl start dhcpcd.service

A odskúšať, či nedochádza ku vzájomnému narúšaniu oboch služieb.

 

Prepnutie na dhclient v nastaveniach Wicd:

Alternatívne sa môže prepnúť na dhclient v nastaveniach Wicd.

Program sa nachádza v oficiálnych repozitároch:

sudo pacman -S dhclient

 

Ak vyskytne táto chybová hláška:

send_packet: Network is unreachable errors

Treba zvýšiť časový limit (timeout) v /usr/share/dhclient/dhclient.conf:

sudo gedit /usr/share/dhclient/dhclient.conf

 

 

Napsat komentář

Your email address will not be published.

%d blogerům se to líbí: