我正在尝试为snmp agent
编写RFC 4836
IEEE 802.3 Medium Attachment Units (MAUs)
的托管对象的定义,以便在嵌入式Linux系统(Linux服务器2.6.35.12+)上运行。我已经使用mib2c
来设置我的框架,但是在找到要填写数据的位置时我停滞不前。我不确定我应该在哪里查看:如果MAU
是其中的一部分eth device
或a separate interface
,如果我应该查看/sys
或/proc
fs
中的某个位置,或者我是否需要直接访问设备寄存器(或两者都是?)。
我知道有很多不同的数据需要,而且我不是要求所有的路线图,但在这一点上,我挂断了,不知道我应该集中精力 - 驱动程序代码?
很抱歉,如果这似乎是一个愚蠢的问题,但我一直在网上和StackOverflow中寻找,而没有找到我需要的东西。
答案 0 :(得分:0)
事实证明,我需要的信息可以从mii-tool获得。尽管你可能在网上看到了这一点,但这并不是过时的(可能是几年前,但它似乎已经更新)。或者,您可以使用对SIOCGMIIREG的ioctl调用直接访问设备寄存器,以避免必须解析命令输出。