Debian fórum

Dotazy => Internet a sítě => Téma založeno: Chriss46 kdy 26. 07. 2018, 11:35:00

Název: Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 26. 07. 2018, 11:35:00
Ahoj, podobné téma jsem řešil již na Linux Mint a pak jsem se rozhodl přejít na Debian, ale k věci:
Po delší nečinnosti na PC mi systém vyhodí hlášku:
Message from syslogd@Saturn at Jul 26 09:36:57 ...
kernel:[ 1337.959626] Disabling IRQ #18

a poté se mi zpomalí internet (v celém systému) z 250Mbitů na pouhých 6-8Mbitů.
Zde výpis z interups
jeza@Saturn:~$ cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7       
  0:         17          0          0          0          0          0          0          0   IO-APIC   2-edge      timer
  1:          3          0          0          0          0          0          0          0   IO-APIC   1-edge      i8042
  8:          1          0          0          0          0          0          0          0   IO-APIC   8-edge      rtc0
  9:          0          0          0          0          0          0          0          0   IO-APIC   9-fasteoi   acpi
12:          4          0          0          0          0          0          0          0   IO-APIC  12-edge      i8042
17:        645          0          0          0          0          0          0          0   IO-APIC  17-fasteoi   firewire_ohci, snd_hda_intel:card1
18:        249     784376          0          0          0          0          0          0   IO-APIC  18-fasteoi   i801_smbus, enp9s0
19:          0          0          0          0          0          0          0          0   IO-APIC  19-fasteoi   ahci[0000:05:00.0]
23:        635          0      30592      62107          0          0          0          0   IO-APIC  23-fasteoi   ehci_hcd:usb1, ehci_hcd:usb4
24:          0          0          0          0          0          0          0          0   PCI-MSI 16384-edge      PCIe PME
25:          0          0          0          0          0          0          0          0   PCI-MSI 458752-edge      PCIe PME
26:          0          0          0          0          0          0          0          0   PCI-MSI 460800-edge      PCIe PME
27:          0          0          0          0          0          0          0          0   PCI-MSI 462848-edge      PCIe PME
28:          0          0          0          0          0          0          0          0   PCI-MSI 464896-edge      PCIe PME
29:          0          0          0          0          0          0          0          0   PCI-MSI 466944-edge      PCIe PME
30:          0          0          0          0          0          0          0          0   PCI-MSI 468992-edge      PCIe PME
31:          0          0          0          0          0          0          0          0   PCI-MSI 473088-edge      PCIe PME
32:          0          0          0          0          0          0          0          0   PCI-MSI 1572864-edge      xhci_hcd
33:          0          0          0          0          0          0          0          0   PCI-MSI 1572865-edge      xhci_hcd
34:          0          0          0          0          0          0          0          0   PCI-MSI 1572866-edge      xhci_hcd
35:          0          0          0          0          0          0          0          0   PCI-MSI 1572867-edge      xhci_hcd
36:          0          0          0          0          0          0          0          0   PCI-MSI 1572868-edge      xhci_hcd
37:          0          0          0          0          0          0          0          0   PCI-MSI 1572869-edge      xhci_hcd
38:          0          0          0          0          0          0          0          0   PCI-MSI 1572870-edge      xhci_hcd
39:          0          0          0          0          0          0          0          0   PCI-MSI 1572871-edge      xhci_hcd
40:        515          0          0          0      16938          0          0          0   PCI-MSI 3145728-edge      xhci_hcd
41:          0          0          0          0          0          0          0          0   PCI-MSI 3145729-edge      xhci_hcd
42:          0          0          0          0          0          0          0          0   PCI-MSI 3145730-edge      xhci_hcd
43:          0          0          0          0          0          0          0          0   PCI-MSI 3145731-edge      xhci_hcd
44:          0          0          0          0          0          0          0          0   PCI-MSI 3145732-edge      xhci_hcd
45:          0          0          0          0          0          0          0          0   PCI-MSI 3145733-edge      xhci_hcd                                                                                                                                             
46:          0          0          0          0          0          0          0          0   PCI-MSI 3145734-edge      xhci_hcd                                                                                                                                             
47:          0          0          0          0          0          0          0          0   PCI-MSI 3145735-edge      xhci_hcd                                                                                                                                             
48:        386          0          0          0          0       3017          0          0   PCI-MSI 512000-edge      ahci[0000:00:1f.2]                                                                                                                                     
49:      15332      10313          0          0          0          0          0          0   PCI-MSI 5242880-edge      ahci[0000:0a:00.0]                                                                                                                                   
50:         10          0          0          0          0          0          0          0   PCI-MSI 360448-edge      mei_me                                                                                                                                                 
51:        832         29          0          0          0          0          0          0   PCI-MSI 442368-edge      snd_hda_intel:card0                                                                                                                                   
52:        600          0          0          0          0          0          0      74897   PCI-MSI 524288-edge      nvkm                                                                                                                                                   
NMI:          2          3          2          3          2          2          3          2   Non-maskable interrupts                                                                                                                                                         
LOC:      96294     143757      99851      95897      78253      90750      78120      96666   Local timer interrupts                                                                                                                                                         
SPU:          0          0          0          0          0          0          0          0   Spurious interrupts                                                                                                                                                             
PMI:          2          3          2          3          2          2          3          2   Performance monitoring interrupts                                                                                                                                               
IWI:          4          2          0          0          0          0          0          0   IRQ work interrupts                                                                                                                                                             
RTR:          2          0          0          0          0          0          0          0   APIC ICR read retries                                                                                                                                                           
RES:       7636       4393       2698       2167       2066       1918       1692       2940   Rescheduling interrupts                                                                                                                                                         
CAL:      11876      19170      13661      13443      12995      11528      16765      10796   Function call interrupts                                                                                                                                                       
TLB:      10272      17691      11868      11716      11322       9785      14933       9134   TLB shootdowns                                                                                                                                                                 
TRM:          0          0          0          0          0          0          0          0   Thermal event interrupts                                                                                                                                                       
THR:          0          0          0          0          0          0          0          0   Threshold APIC interrupts                                                                                                                                                       
DFR:          0          0          0          0          0          0          0          0   Deferred Error APIC interrupts                                                                                                                                                 
MCE:          0          0          0          0          0          0          0          0   Machine check exceptions                                                                                                                                                       
MCP:         21         21         21         21         21         21         21         21   Machine check polls                                                                                                                                                             
ERR:          0                                                                                                                                                                                                                                                               
MIS:          0                                                                                                                                                                                                                                                               
PIN:          0          0          0          0          0          0          0          0   Posted-interrupt notification event                                                                                                                                             
PIW:          0          0          0          0          0          0          0          0   Posted-interrupt wakeup event

Jak jsem již psal, stejný problém mají (alespoň u mě) pravděpodobně všechny distribuce založené na Debianu. Ostatní jsem nezkoušel a Wokna jsem také již cca 10let neviděl  ;)
sice pomůže příkaz:
sudo ethtool -s enp9s0 speed 100 duplex full
Ale je to opět jen dočasné, dokud není PC cca 30minut nepoužívané, pak se opět net zpomalí.
Napadlo mě z interrupts z 18 smazat "enp9s0" ale bojím se do toho hrábnout :)
Zde uname:
Linux Saturn 4.9.0-7-amd64 #1 SMP Debian 4.9.110-1 (2018-07-05) x86_64 GNU/Linux prostředí KDE


Zkoušené distribuce: LM KDE, LM cinnamon, Kubuntu (u všech stejný problém)
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Roman Horník kdy 27. 07. 2018, 01:25:28
https://www.linuxquestions.org/questions/linux-software-2/kernel-disabling-irq-16-%3D-rsync-speed-slowed-by-10x-815978/
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 29. 07. 2018, 20:24:07
Děkuji za odpověď.
Prozatím jsem updatoval BIOS a v novém BIOSu jsem našel nové volby šetření energie, které jsem vypnul a prozatím mám klid. Uvidíme do budoucna :)

Každopádně díky za radu ;)
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Roman Horník kdy 29. 07. 2018, 20:53:36
Áha. Takže pro ušetřenejch pár desítek až stovek miliwattů takovýhle peklo... ::)
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 01. 08. 2018, 18:56:09
Tak nastavení BIOSu nepomohlo (i když to nebylo tak často), nepomohl ani parametr "noacpi" při spouštění systému, tak jdu testovat dal :)

edit. ještě otázka, co by se stalo když bych editoval /proc/interrups  a z ty 18ky bych smazal enp9s0? :) shodim si to cely? :)
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Roman Horník kdy 03. 08. 2018, 01:06:47
Protože tenhle problém nemám, nemůžu laborovat. Ale proč to nezkusíš? /proc běží v RAM a po restartu budou Tvoje změny fuč.
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 03. 08. 2018, 10:22:53
Zkoušel jsem zkoušel :) ale žádná změna :) (v proc/interrups to měnit nende..prostě to neuložím) a žádný parametr při bootování mi také nepomáhá. I když to pak nedělá tak často.. je zvláštní že s parametrem acpi=noirq to stejně vyhodí, že IRQ #18 zastavuje síť :)

Přemýšlím, že zkusím jinou síťovku.. místo realtecu zkusím třeba TPlink.
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Roman Horník kdy 07. 08. 2018, 00:19:41
Citace od: Chriss46 kdy 26. 07. 2018, 11:35:00sice pomůže příkaz:
sudo ethtool -s enp9s0 speed 100 duplex full
Ale je to opět jen dočasné, dokud není PC cca 30minut nepoužívané, pak se opět net zpomalí.


Jestli je to aktuální, teda nic spešl mě nenapadá, ale jestli tohle funguje, udělal bych z toho smyčku, hodil do rc.local v /etc a nazdar:

while :
  do ethtool -s enp9s0 speed 100 duplex full
  sleep 29m
done


Každejch 29 minut spustí ethtool -s enp9s0 speed 100 duplex full

P. S.: Nezapomeň, že v /etc/rc.local musí na konci zůstat exit 0
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 08. 08. 2018, 15:41:04
Ahoj, aktuální to je, ono by možná stačilo vždycky jednou za půl hodiny restartovat síť :)
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Roman Horník kdy 08. 08. 2018, 17:55:34
No a s tímhle právě každejch 29 minut proběhne obsah smyčky, která obsahuje nastavení rychlosti sítě.
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 16. 08. 2018, 12:24:31
OK, děkuji za radu a omlouvám se za zpoždění mých odpovědí.. toto pomalým netem není :) jen mám teď méně času :)
Jen bych poprosil o podrobnější popis co a jak udělat :) (popř. link kde bych to mohl nastudovat :) )
Jak jsem již psal na začátku jsem jen běžný uživatel kterého baví se v tom občas povrtat  :)
Název: Re:Po chvíli nečinnosti se zpomaluje internet
Přispěvatel: Chriss46 kdy 29. 08. 2018, 17:52:10
Takže schrnutí:
Jak jsem zjistil později, nebylo to zpomalením po aktualizaci, ale systém mi zpomaloval internet po chvíli nečinosti pomocí IRQ.
Nastavení BIOS nepomohlo, vypnutí šetření energie také ne.
Nakonec pomohlo vyměnit síťovku z původního Realtecu (výrobce Digitus) na TP-LINK (výrobce Gigabit) a zatím cca týden vše maká jak má :)

Díky všem zúčastněným a snad toto do budoucna někomi pomůže :)

prosím o Lock

Ačkoliv to nemá význam, prosba přesto byla vyslyšena. Zamčeno.