Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [Vyřešeno] Časté odpojování (Realtek RTL8111/8168/8411)  (Přečteno 8806 krát)

CyberCodeDroid

  • Host
Ahoj,
poradíte prosím jak na script, který by restartoval LAN připojení v zadaný čas, opakovaně?
S pozdravem CCD.

// 22.3.2017 - 08:00 Změna názvu tématu.
« Poslední změna: 05 Ledna 2018, 17:41:11 od CyberCodeDroid »

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Restart LAN připojení v zadaný čas
« Odpověď #1 kdy: 19 Března 2017, 13:32:19 »
1. Vytvoř skript lan_restart.sh s obsahem
Kód: [Vybrat]
#!/bin/bash
sudo service network-manager restart

Nastav mu spustitelnost a ulož ho do /usr/local/bin

2. Přidej vyjímku do sudoers (aby nebylo třeba zadávat heslo). Otevři terminál a zadej:
Kód: [Vybrat]
sudo visudo
a na konec přidej řádek
Kód: [Vybrat]
uživatel ALL=NOPASSWD: /usr/sbin/service network-manager restart
(místo "uživatel" napiš název svého uživ. účtu)
uložit (ctrl+O)
enter
ukončit (ctrl+X)
------------------------
Nakonec si pomocí cronu naplánuj spouštění toho skriptu dle potřeby.
Pokud neumíš nastavit Cron z Terminálu, použij "klikátko" gnome-schedule (plánované úlohy):
Kód: [Vybrat]
sudo apt-get install gnome-schedule
https://www.unixmen.com/automate-tasks-with-gnome-schedule/

« Poslední změna: 19 Března 2017, 13:40:30 od juwa2 »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Restart LAN připojení v zadaný čas
« Odpověď #2 kdy: 19 Března 2017, 16:17:57 »
Než zapisovat do sudoers výjimky, bude rozumnější zapsat ten úkol přímo do crontabu roota:
Kód: [Vybrat]
sudo crontab -eTaké nebude třeba vytvářet skript, když je to jeden příkaz, jen to chce zapsat s celou cestou k němu.

Standa99

  • Host
Re:Restart LAN připojení v zadaný čas
« Odpověď #3 kdy: 19 Března 2017, 17:55:29 »
Záleží, jestli vůbec Network Manager používá (já ho mám vypnutý) a navíc resetuje všechny připojení, nejen LAN.
Stačit by mělo dle GdH přidání do crontabu, např. ip link set enp0s3 down && ip link set enp0s3 up

Standa99

  • Host
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #4 kdy: 22 Března 2017, 08:58:42 »
Místo enp0s3 máš enp2s0, takže restart rozhraní každých 5 minut bude vypadat takhle:
Kód: [Vybrat]
*/5 * * * * ip link set enp2s0 down && ip link set enp2s0 up
samozřejmě skrz příkaz:
Kód: [Vybrat]
sudo crontab -e

P.S. Každopádně to není řešení toho odpojování.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #5 kdy: 15 Srpna 2017, 19:23:29 »
Rád bych obnovil požadavek na vyřešení tohoto problému, děje se to teď velmi často.
Co se teď děje často?  Pův. dotaz byl jak restartovat připojení.

Standa99

  • Host
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #6 kdy: 15 Srpna 2017, 21:04:14 »
Když se rozhlídneš přes Google, tak s tím ovladačem r8169 někteří mívají problém. Někde ho radí vyměnit za r8168, nebo pomocí příkazu ethtool přepnout kartu na half duplex nebo snížit rychlost na 100Mb/s (pokud běží v 1Gb/s) apod.

Jinak to vyvolalo nejspíš povýšení kernelu ze 4.8.0 na 4.10.0. Taky s tím bojuji kvůli WiFi kartě AC8260, která běží na ovladači iwlwifi, sice tam mám všechny dostupné firmwéry, ale musel jsem se vrátit ke kernelu 4.8.0.

Dej tady aspoň výpisy:
Kód: [Vybrat]
dmesg | grep -e r8169  (po výpadku)
a
ethtool enp2s0  (ethtool případně doinstaluj)

navsteva

  • Aktivní člen
  • *
  • Příspěvků: 220
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #7 kdy: 16 Srpna 2017, 00:13:16 »
Fakt vtipné, že místo hledání řešení padání tazatel chce připojení restartovat = shodit a nahodit a když se mu té vyžádané rady dostane, tak se diví, že teď každých pět minut mu to klekne. Jsou vyloučeny hardware závady? Např. konektor, kabel, router? Pokud nepomůže, tak nahrazovat pouze mrtvé připojení, nežádat o radu, jak restartovat, protože to shodí i funkční.

V bashi můžeme napsat podmínky, vázané na stavy. Můžeme periodicky pvyhodnocovat, jestli jsme připojení. Potak nebudeme určitě chtít restartovat vždy (a zabíjet třeba probíhající download či upload), ale použijeme systémovější řešení.

Mne problémy s ovladači u jedné karty vyřešil přechod na 17.04.

 

Provoz zaštiťuje spolek OpenAlt.