gpt4 book ai didi

linux 网络驱动程序 --- net_device_ops

转载 作者:太空狗 更新时间:2023-10-29 12:05:35 25 4
gpt4 key购买 nike

到目前为止,我只在设备驱动程序中使用过文件操作结构。使用系统调用 open & read , write.

如何使用 net_device_ops 打开设备驱动程序和传输数据?网上有没有用户程序与之交互的引用例子?

http://lnxpps.de/rpie/mcp2515_mod.c

最佳答案

我不确定我是否理解这个问题,所以如果我的回答没有意义,请告诉我。

我看到您已经为 .ndo_open.ndo_stop.ndo_start_xmit 定义了函数。 .ndo_open 在您使用 ifconfig up 配置接口(interface)或使用 ifconfig 为接口(interface)分配地址时由内核调用。 .ndo_stop 在您移除模块或使用 ifconfig down 关闭接口(interface)时由内核调用。

ifconfig 在这里描述:http://linux.die.net/man/8/ifconfig

.ndo_start_xmit 在套接字用于传输数据包时由内核网络堆栈调用。因此,要使用 .ndo_start_xmit 传输数据,您需要创建套接字,分配适当的目标地址,并通过套接字发送数据。如果您使用 IP,可以使用一些工具轻松发送数据包,例如 netperf 或 iperf。

关于linux 网络驱动程序 --- net_device_ops,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com