Chinaunix
标题:
请问DM9000AEP的中断问题
[打印本页]
作者:
wgetfree
时间:
2011-01-28 14:52
标题:
请问DM9000AEP的中断问题
我的开发板是Mini6410,自己写了一个按键驱动程序,按键的中断号是IRQ_EINT(0),在驱动的open函数中是这样申请中断的:
request_irq(dev->IO_irq, IO_irq_interrupt, IRQ_TYPE_EDGE_RISING, "IO_irq", (void *)IO_mem_devices)
我在read函数中使用了wait_event_interruptible,当按键中断到来时,就会向用户空间发字符串。
这些功能在开发板中都能很好的完成,但出现的问题是:
当用insmod加载驱动时,没有问题,网卡能够使用,当使用read系统调用后,也就是等待中断到来,网卡一会儿就会提示:
dm9000 dm9000.0: status check fail: 127
这样网卡就不能使用了。
即使将驱动卸载了也没用,只能重启了。
网上说DM9000的驱动有bug,不知道是不是这样,如果有bug,那应该如何修改呢?
作者:
steven_miao
时间:
2011-01-28 16:48
可能是你在申请中断的时候并没有将flags设置全,而导致的。一般情况下,驱动和驱动不互相干扰的!可以将阻塞读改为非阻塞的看可不可以啊。
作者:
sp19880212
时间:
2011-10-13 18:01
你好,楼主,关于DM芯片相关问题可以联系我哦
作者:
axw_bab
时间:
2012-01-09 17:10
现在DM9000都改成DM9000CEP了,如果有需要可以联系我
bab_ren@axwdragon.com
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2