balu: (Default)
[personal profile] balu
Є у мене мережева карта на базі чіпа W5500 під лінуксом, яка періодично підвисає. Я її перезавантажую і все працює далі. Виявити, що карта не працює можна пінгом на шлюз, але мені цей спосіб не подобається. Можна дивитися на лічільники і коли TX/RX не змінюються теж перезавантажувати, але бувають ситуації, коли TX/RX змінюються, а карта висить.
Як ще перевірити, що через неї бігають пакети?
PS:
$ sudo ethtool eth0
Settings for eth0:
        Current message level: 0x00000000 (0)
                             
        Link detected: yes
$

Date: 2024-03-14 10:35 pm (UTC)
henry_flower: A melancholy wolf (Default)
From: [personal profile] henry_flower
так а ethtool друкує релевантні дані з 'Link detected' чи ні?

якщо так, то тоді просто треба заклинання з ioctl прошептати так само як ethtool робить

ув https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net також нічого не змінюється? наприклад ув /sys/class/net/eth0/operstate?

Profile

balu: (Default)
от. Михайло

December 2025

S M T W T F S
 123 456
7 8910111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 5th, 2026 07:53 am
Powered by Dreamwidth Studios