主题 : wifi模块不能识别的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 12718
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
贡献值: 0 点
综合积分: 16 分
注册时间: 2010-01-12
最后登录: 2011-12-05
楼主  发表于: 2010-03-03 15:42

 wifi模块不能识别的问题

硬件平台:micro2440核心板,wince5操作系统,winxim公司的WMC-400GRS usb接口wifi模块,驱动已经编到内核中了,下载后,可以直接识别,但是需要重新插拔一下wifi模块才能识别。
咨询了winxim,他们曾经遇到过类似的问题,增加了一行代码,但是找不到在哪里增加,请帮忙解决。谢谢了
wifi模块对应的驱动见附件



winxim公司回复:
////////////////////////////////////////////////////////////////
您好,请参照以下进行修改:


修改Ingenic\common\CSP\JZ47\DRIVERS\Netcard\Jz47mac下的miniport.c文件,在1109行修改MediaWatchdog函数,增加pAdapter->mediaState = NdisMediaStateConnected ;一条语句即可

VOID MediaWatchdog(

   IN PVOID Specific1, IN PVOID hContext, IN PVOID Specific2, IN PVOID Specific3

)

{

       MINIPORT_ADAPTER* pAdapter = (MINIPORT_ADAPTER*)hContext;

       NDIS_STATUS status;



       //增加的一行代码

       pAdapter->mediaState = NdisMediaStateConnected ;



       if (pAdapter->mediaState == NdisMediaStateConnected)

       {

              status = PhyCheck(pAdapter);

              if (status != NDIS_STATUS_SUCCESS)

              {

                     pAdapter->mediaState = NdisMediaStateDisconnected;

                     NdisMIndicateStatus( pAdapter->hAdapter, NDIS_STATUS_MEDIA_DISCONNECT, NULL, 0 );

                     pAdapter->carrierLostCounter++;

              }

       }

       else

       {

              status = PhySelect(pAdapter);

              if (status == NDIS_STATUS_SUCCESS)

              {

                     pAdapter->mediaState = NdisMediaStateConnected;

                     NdisMIndicateStatus( pAdapter->hAdapter, NDIS_STATUS_MEDIA_CONNECT, NULL, 0 );

              }

       }

}



修改完后,先到Ingenic\common\CSP\JZ47\DRIVERS\Netcard\Jz47mac目录,build该驱动,然后到Ingenic\Src\Drivers\Netcard\Jz47mac目录,build –c网口驱动,注意一定要 –c ,重新生成image文件

////////////////////////////////////////////////////////////////


自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2010-03-03 16:39
把整个wince600/500目录搜索一遍找找
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.