已写好一个网卡驱动,如何编个程序测试?
小弟根据《linux设备驱动程序》中网卡驱动的snull例子写了一个虚拟的网卡驱动,也就是不对应实际硬件,在内存中交换数据,但所有接口和网卡驱动是一样的。现在程序已经编译成功,也已经insmod上了。突然发现不知道怎么写个程序调用这个驱动了。
mknod是不是只能把字符设备和块设备映射成/dev下的文件?我看网上所有的例子都是讲字符设备和块设备的,要这样调用网卡驱动呢?
我想用open函数,但没有映射成设备,不能调用啊。
请高手指点一下。
问题点数:20、回复次数:4Top
1 楼alec626(月吻长河Blog:spaces.msn.com/filebase)回复于 2006-03-16 23:50:01 得分 10
LINUX对网卡驱动的处理却是比较特殊
ifconfig可以看到内核建立了网卡驱动的设备
网卡驱动只是有TCP/IP协议栈直接使用,所以没有做成/dev/的I/O设备。
个人看法^_^Top
2 楼tb01412(tb)回复于 2006-03-17 00:00:31 得分 10
网卡驱动当然要用网络通信的方法来测了啊Top
3 楼Z_Wing()回复于 2006-03-19 16:19:20 得分 0
自己解决了,唉,现在觉得到csdn上提问不如自己看源码
说下思路,源码中usr/src/linux/net/core/dev.c定义了一套函数用来操作网卡Top
4 楼zxq80(飞越时空)回复于 2006-04-12 17:57:56 得分 0
小弟也碰到同样的问题,能否贴点源代码Top




