+ -
当前位置:首页 → 问答吧 → 驱动内核那边太死气沉沉,到这来请教

驱动内核那边太死气沉沉,到这来请教

时间:2010-08-18

来源:互联网

请问,内核或驱动有没有关于网卡状态的消息机制,当网卡不正常工作时通过该消息发送到应用层

作者: lqq_1229   发布时间: 2010-08-18

记得有

作者: @sky   发布时间: 2010-08-18



QUOTE:
记得有
@sky 发表于 2010-08-18 10:41




    能告知一二么?

作者: lqq_1229   发布时间: 2010-08-18

回复 lqq_1229

if ((fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) == -1) {
        do_log(LOG_ERR, "Could not create netlink socket: %m");
        exit(1);
    }

    close_on_exec(fd);

    struct sockaddr_nl addr;

    memset(&addr, 0, sizeof(addr));
    addr.nl_family = AF_NETLINK;
    addr.nl_groups = RTMGRP_LINK;

作者: 梅川内依酷   发布时间: 2010-08-18

netlink socket可以直接获取 或者用udev可以

作者: 梅川内依酷   发布时间: 2010-08-18