- 论坛徽章:
- 0
|
你可以看一下linux kernel 2.6.0以上版本源码路径下 driver/net/bonding/bond_sysfs.c文件,proc处理函数:
static void bond_info_show_slave(struct seq_file *seq, const struct slave *slave)
{
struct bonding *bond = seq->private;
seq_printf(seq, "\nSlave Interface: %s\n", slave->dev->name);
seq_printf(seq, "MII Status: %s\n",
(slave->link == BOND_LINK_UP) ? "up" : "down");
seq_printf(seq, "Link Failure Count: %u\n",
slave->link_failure_count);
seq_printf(seq, "Permanent HW addr: %pM\n", slave->perm_hwaddr);
if (bond->params.mode == BOND_MODE_8023AD) {
const struct aggregator *agg
= SLAVE_AD_INFO(slave).port.aggregator;
if (agg) {
seq_printf(seq, "Aggregator ID: %d\n",
agg->aggregator_identifier);
} else {
seq_puts(seq, "Aggregator ID: N/A\n");
}
}
}
红色的就是原始地址,这些信息是在proc文件里面显示出来的,你可以看看相关路径下找找有没有/proc/net/bonding/bond0 的项,如果没有那就是你的内核编译的时候给裁了,需要重新编译内核 |
|