阅读:1522回复:7
usb网卡驱动初始化成功,但板子一断电系统就重起,为何?
我用的是drivernetworks中的usbnic程序,芯片是68013。
现在加电后初始化好了,能在usbverify中看到正确的信息, 但是板子一断电,系统就重起,why? 是不是HALT( )函数的问题? 我没有修过 |
|
|
沙发#
发布于:2004-07-23 00:14
jinghuiren大虾,现有个问题想请教你:
就是由于我们做的网卡,MAC层程序还没有加入到dsp中,我的驱动程序就无法读出网卡的mac。我现在在usb网卡驱动中伪造了一个mac地址给程序,不让其从网卡读MAC数据。但是现在,在doc中用ipconfig/all 看不到网卡的mac和ip地址(ip地址我已经配好了),我ping 其他的ip地址,系统就说:硬件错误。说明还是网卡没认好,没法收发包了。这是怎么回事? 呜呜呜................ 今天又挨导师批了。郁闷中............................. :( |
|
|
板凳#
发布于:2004-07-22 15:14
最好用softice跟踪调试一下,估计很容易就能发现问题的
祝你好运! :) |
|
地板#
发布于:2004-07-22 13:17
jinghuiren,谢谢提示,我还得再好好看看程序了
;) |
|
|
地下室#
发布于:2004-07-22 13:16
jinghuiren,谢谢提示
;) |
|
|
5楼#
发布于:2004-07-21 10:49
我觉得你设备的现象说明你的驱动程序在StopDevice历程里有取消未完成Irp的程序段,或者释放资源的程序段,并且这些处理程序在RemoveDevice函数里没有。
当按正常的情况,先StopDevice,然后RemoveDevice,系统能正常释放资源,卸载驱动 当直接将设备断电时,StopDevice历程将不被执行,直接执行的是RemoveDevice,这样全这里面所作的处理没有正常进行从而就导致了系统的崩溃重起。 |
|
6楼#
发布于:2004-07-20 22:31
你是做驱动的吗? 哦,是的 :P版主不会认为我问得太幼稚了吧 不过现在这个问题解决了,只要我在pc上正常方式移除usb设备就可以了,没有异常了 |
|
|
7楼#
发布于:2004-07-20 22:07
你是做驱动的吗?
|
|
|