Portál AbcLinuxu, 17. května 2024 07:53


Dotaz: /proc/net/dev

27.2.2022 16:37 jejda | skóre: 24 | blog: jejda
/proc/net/dev
Přečteno: 607×
Odpovědět | Admin
Ahojte! Kde se na linuxu nastavuje update interval pro síťové karty v /proc/net/dev? Když si nechám vypisovat statistiky například každých 100ms příkazem
watch -n 0.1 "cat /proc/net/dev"
tak u loopbacku se ta statistika mění správně hned, ale u síťovek em1 em2 se to aktualizuje skokově až po sekundě. Potřeboval bych aby se to u em1 a em2 aktualizovalo taky instantně. Ještě donedávna mi to fungovalo. Všiml jsem si toho, když mi icewm zničehonic začal malovat hnusné zubaté grafy v systray.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.2.2022 17:57 X
Rozbalit Rozbalit vše Re: /proc/net/dev
Odpovědět | | Sbalit | Link | Blokovat | Admin
ethtool -C em0 stats-block-usecs 100000
27.2.2022 18:51 jejda | skóre: 24 | blog: jejda
Rozbalit Rozbalit vše Re: /proc/net/dev
To bohužel hodí error
netlink error: Invalid argument
Když to pustím v ukecaném debug mode, tak
sudo ethtool --debug 2 -C em1 stats-block-usecs 100000
sending genetlink packet (32 bytes):
    msg length 32 genl-ctrl
received genetlink packet (796 bytes):
    msg length 796 genl-ctrl
received genetlink packet (36 bytes):
    msg length 36 error errno=0
sending genetlink packet (40 bytes):
    msg length 40 ethool ETHTOOL_MSG_COALESCE_SET
received genetlink packet (60 bytes):
    msg length 60 error errno=-22
netlink error: Invalid argument
Na toto se nechytám už :-(. Jinak síťovka normálně funguje, žádné chyby v připojení nejsou, až na ty statistiky v /proc/net/dev
michich avatar 28.2.2022 08:16 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: /proc/net/dev
Nastavení stats-block-usecs implementují jenom Broadcom drivery (tg3, bnx2, bnxt).

Jaký hardware/driver je em1?
28.2.2022 10:41 jejda | skóre: 24 | blog: jejda
Rozbalit Rozbalit vše Re: /proc/net/dev
dmesg tvrdí že tg3
[   61.185387] tg3 0000:03:00.0 eth0: Tigon3 [partno(BCM95717) rev 5717100] (PCI Express) MAC address 2c:44:fd:9a:e6:3c
[   61.185391] tg3 0000:03:00.0 eth0: attached PHY is 5718C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[   61.185392] tg3 0000:03:00.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[   61.185394] tg3 0000:03:00.0 eth0: dma_rwctrl[00000001] dma_mask[64-bit]
[   61.220263] tg3 0000:03:00.1 eth1: Tigon3 [partno(BCM95717) rev 5717100] (PCI Express) MAC address 2c:44:fd:9a:e6:3d
[   61.220266] tg3 0000:03:00.1 eth1: attached PHY is 5718C (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[1])
[   61.220268] tg3 0000:03:00.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
[   61.220269] tg3 0000:03:00.1 eth1: dma_rwctrl[00000001] dma_mask[64-bit]
[   61.729983] tg3 0000:03:00.1 em2: renamed from eth1
[   61.746430] tg3 0000:03:00.0 em1: renamed from eth0
[   79.118645] tg3 0000:03:00.0 em1: Link is up at 1000 Mbps, full duplex
[   79.118660] tg3 0000:03:00.0 em1: Flow control is on for TX and on for RX
[   79.118664] tg3 0000:03:00.0 em1: EEE is disabled
a lspci taky
03:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5717 Gigabit Ethernet PCIe (rev 10)
        DeviceName: NIC Port 1
        Subsystem: Hewlett-Packard Company Device 18d2
        Kernel driver in use: tg3
        Kernel modules: tg3
03:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5717 Gigabit Ethernet PCIe (rev 10)
        DeviceName: NIC Port 2
        Subsystem: Hewlett-Packard Company Device 18d2
        Kernel driver in use: tg3
        Kernel modules: tg3
Taky mi přijde trochu divné, že ten ovladač tg3 ty síťovky natvrdo přejmenovává navzdory tomu že linux bootuje s volbou net.ifnames=0

Něco se o tom píše tady, ale je to na mě už moc odborné čtení a moc tomu nerozumím.

3.3.2022 10:51 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: /proc/net/dev
Taky mi přijde trochu divné, že ten ovladač tg3 ty síťovky natvrdo přejmenovává
To nedělá ovladač, to dělá nějaký program v uživatelském prostoru, který se tu volbu rozhodl ignorovat. První podezřelý je udev/systemd, druhý NetworkManager
Quando omni flunkus moritati
michich avatar 3.3.2022 12:55 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: /proc/net/dev
Tahle jména (em1, em2) dává biosdevname.
3.3.2022 18:17 jejda | skóre: 24 | blog: jejda
Rozbalit Rozbalit vše Re: /proc/net/dev
Odinstaloval jsem biosdevname do pryč a konečně mají síťovky normální jména. Dík za to info! Netuším už, kdy a proč jsem ten biosdevname instaloval. Asi nějaký pozůstatek dávných experimentů.
k3dAR avatar 3.3.2022 18:50 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: /proc/net/dev
take si mohl pres kernel boot volby zakazat rovnou oboje ;-)
net.ifnames=0 biosdevname=0
porad nemam telo, ale uz mam hlavu... nobody

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.