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)
от. Михайло

April 2026

S M T W T F S
   1234
5678910 11
12131415161718
19202122232425
2627282930  

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 12th, 2026 11:00 pm
Powered by Dreamwidth Studios