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

Přihlašte se svým uživatelským jménem a heslem.
World of Warcraft

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: [Vyřešeno] Časté odpojování (Realtek RTL8111/8168/8411)  (Přečteno 4196 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 Leden 2018, 17:41:11 od CyberCodeDroid »

juwa2

  • Závislák
  • ****
  • Příspěvků: 2189
  • Karma: +164/-34
    • Zobrazit profil
Re:Restart LAN připojení v zadaný čas
« Odpověď #1 kdy: 19 Březen 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řezen 2017, 13:40:30 od juwa2 »

GdH

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3047
  • Karma: +483/-17
    • Zobrazit profil
    • GdH-Notes
Re:Restart LAN připojení v zadaný čas
« Odpověď #2 kdy: 19 Březen 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

  • Stálý člen
  • ***
  • Příspěvků: 595
  • Karma: +66/-2
    • Zobrazit profil
Re:Restart LAN připojení v zadaný čas
« Odpověď #3 kdy: 19 Březen 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

Server#1 - GA-H170N-WIFI, Pentium G4400, 16GB RAM, 4xLAN Intel i211+i219+Dual 82571EB, WiFi QCA6174 (2.4GHz)+AC-8260 (5GHz), 2xSSD+2xHDD, 16.04
Server#2 - Intel DN2800MT, 4GB RAM, 2xLAN Intel 82574L, WiFi Atheros AR5BHB92, SSD+HDD, 16.04

Standa99

  • Stálý člen
  • ***
  • Příspěvků: 595
  • Karma: +66/-2
    • Zobrazit profil
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #4 kdy: 22 Březen 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í.

Server#1 - GA-H170N-WIFI, Pentium G4400, 16GB RAM, 4xLAN Intel i211+i219+Dual 82571EB, WiFi QCA6174 (2.4GHz)+AC-8260 (5GHz), 2xSSD+2xHDD, 16.04
Server#2 - Intel DN2800MT, 4GB RAM, 2xLAN Intel 82574L, WiFi Atheros AR5BHB92, SSD+HDD, 16.04

juwa2

  • Závislák
  • ****
  • Příspěvků: 2189
  • Karma: +164/-34
    • Zobrazit profil
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #5 kdy: 15 Srpen 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

  • Stálý člen
  • ***
  • Příspěvků: 595
  • Karma: +66/-2
    • Zobrazit profil
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #6 kdy: 15 Srpen 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)

Server#1 - GA-H170N-WIFI, Pentium G4400, 16GB RAM, 4xLAN Intel i211+i219+Dual 82571EB, WiFi QCA6174 (2.4GHz)+AC-8260 (5GHz), 2xSSD+2xHDD, 16.04
Server#2 - Intel DN2800MT, 4GB RAM, 2xLAN Intel 82574L, WiFi Atheros AR5BHB92, SSD+HDD, 16.04

navsteva

  • Člen
  • **
  • Příspěvků: 220
  • Karma: +10/-2
    • Zobrazit profil
Re:Časté odpojování (Realtek RTL8111/8168/8411)
« Odpověď #7 kdy: 16 Srpen 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.