ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
阅读:2659回复:22

CS8900时间长了断线的问题

楼主#
更多 发布于:2005-01-12 14:11
CS8900+pxa255 在wince下,系统最初启动的时候能正常上网,时间长了以后就不行了,连网关都ping不通了,请问有没有人遇到过这种现象?请帮忙分析一下是什么问题
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-12 14:52
系统最初启动的一段时间内,能ping通网关,能上网,一段时间后就不行了
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-13 11:22
各位老大,把你们网卡驱动的 miniport。c文件下的driverentry函数下的NDIS_MINIPORT_CHARACTERISTICS结构填写、NDIS_PAGEABLE_FUNCTION函数下的NdisMRegisterInterrupt函数调用的代码贴出来让我看看好吗,问题可能就在这里!
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-13 12:13
没有修改过,我在msdn的论坛上看到有人跟我有一样的问题,他改了驱动,正常了,可是我对照我的一看,我的跟他改后的一样,但是我的不正常,所以我想看看你们的是怎样的,这些代码估计是跟驱动芯片和cpu没有关系,
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-13 15:29
这样,我贴出我的,大家看看,如果你的跟我的有区别,请指出:
NDIS_MINIPORT_CHARACTERISTICS CS8900Char;
…………………………
CS8900Char.MajorNdisVersion = CS8900_NDIS_MAJOR_VERSION;
    CS8900Char.MinorNdisVersion = CS8900_NDIS_MINOR_VERSION;
    CS8900Char.CheckForHangHandler = NULL;
    CS8900Char.DisableInterruptHandler = CS8900DisableInterrupt;
    CS8900Char.EnableInterruptHandler = NULL;……这是关键……
    CS8900Char.HaltHandler = CS8900Halt;
    CS8900Char.HandleInterruptHandler = CS8900HandleInterrupt;
    CS8900Char.InitializeHandler = MiniportInitialize;
    CS8900Char.ISRHandler = CS8900Isr;
    CS8900Char.QueryInformationHandler = CS8900QueryInformation;
    CS8900Char.ReconfigureHandler = NULL;
    CS8900Char.ResetHandler = CS8900Reset;
    CS8900Char.SendHandler = CS8900Send;
    CS8900Char.SetInformationHandler = CS8900SetInformation;
    CS8900Char.TransferDataHandler = CS8900TransferData;
……………………
//
    // Initialize the interrupt.
    //
    status = NdisMRegisterInterrupt(
&Adapter->Interrupt,
Adapter->MiniportAdapterHandle,
Adapter->InterruptNumber,
Adapter->InterruptNumber,
FALSE,……这是关键……
FALSE,
NdisInterruptLatched
    );
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-13 16:37
见链接:

http://msdn.microsoft.com/newsgroups/default.aspx?query=cs8900&dg=microsoft.public.windowsce.platbuilder&cat=en-us-msdn-mobile-wince&lang=en&cr=US&pt=22acacbe-f6c2-4ede-9ec2-4784e24fa8ea&catlist=1709D063-AFD8-48C7-B806-C5AB84F8EE9F%2C774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us
我的英文不太好哪位兄弟能给我说说
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-13 20:49
我按照他的做了,可是不行啊,一开ie系统就跑不动了,可以确定是没有死机,速度非常慢,连鼠标都没法移动了,帮忙看看源码,看还要什么可以解决的
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-17 09:55
应该是微软的ndis的bug了,我看凡是在arm上做网卡的都遇到了这个问题,只能等微软出补丁了
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-17 21:18
是这样的,ping 网关,放在哪里不管,则很长时间都能ping通,如果此时打开一个网页,仍能ping通,如果再打开一个网页,或者由那个网页跳转到另外一个网页,就不能ping了,
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-18 08:55
应该不是硬件的问题,网上有好多人问这个问题呢,应该是通病了,用arm cpu的可以试试啊
ziyun
驱动小牛
驱动小牛
  • 注册日期2003-07-28
  • 最后登录2009-05-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望109点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-01-18 16:23
不是的,我是在release模式下试的
游客

返回顶部