驱动
泠ling
这个作者很懒,什么都没留下…
展开
-
Windows Miniport驱动在接收过程中出现的黑屏问题
对于NDIS miniport驱动而言,在完成了初始化历程之后,最关键的两个部分就是接收函数和发送函数。在windows环境之下,一般采用硬件中断的方式进行数据的接收。即,硬件在接收到数据之后,发起一个硬件中断,驱动在ISR中确认中断,并在Dpc中完成对数据的接收拷贝。在驱动的开发过程中,出现了一个非常让人困惑的问题,即,在接收过程中会出现黑屏现象。一般来讲,黑屏的产生多是对内存的读写出现了问题。在原创 2016-02-28 17:18:39 · 642 阅读 · 0 评论 -
Linux网卡驱动中对于组播MAC地址的获取
对于2.6的内核,net_device内部存在一个结构体指针, struct dev_mc_list *dev->mc_list通过对它的访问,可以循环获取所有的组播MAC地址。但是,在新的内核中(至少在3.10中)发生了变化,取而代之的是 struct netdev_hw_addr_list mc;我们可以通过直接对mc进行访问来获取相应的数据,也可以利用Linux内核提供的宏。ne原创 2016-05-06 18:27:21 · 1330 阅读 · 0 评论