asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
阅读:9355回复:21

关于usb rndis的问题

楼主#
更多 发布于:2007-07-03 12:44
现在已经把rndis驱动调试成功了,pc机上驱动安装正常,网络里出现了一个连接,用ipconfig 能看到该连接的ip地址和mask ,然后ping该地址也能ping 通,
但打开ce 里面 attach device 还是连接不上,不知道是什么原因,那为兄弟知道的话,提示一下,
连上了,可以把经验共享一下,
非常感谢
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-03 13:50
你那个rndis虚拟的网卡的ip设置最好跟PC机的实际网卡的ip设置在不同的IP段。还有那个PB里面的taget目录下面的那个connect option里面可能也需要改一下device boot name,那个rndis用的设备名可能不一样。
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-03 14:09
谢谢,我现在改了名字,但还不行
g_kitlDevice.name = L"2443USBRNDIS";   //target device里是不是设置这个名字???
g_kitlDevice.ifcType = pKitlArgs->devLoc.IfcType;
g_kitlDevice.resource = 0;
g_kitlDevice.type = OAL_KITL_TYPE_ETH;
g_kitlDevice.pDriver = (void *)&g_kitlUSBRndis;

还有IP地址,mask 是在 那里改的?
现在的地址是:
Ethernet adapter 本地连接 2:

        Connection-specific DNS Suffix  . :
        Autoconfiguration IP Address. . . : 169.254.129.14
        Subnet Mask . . . . . . . . . . . : 255.255.0.0
        Default Gateway . . . . . . . . . :

和我设置的地址,不一样不知道为什么,我的pc的地址为: 自动分配的
Ethernet adapter 本地连接:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 10.80.35.7
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 10.80.35.254

我的ktil.c中设置了
     pKitlArgs->ipAddress            = OALKitlStringToIP(USBRNDIS_IP_ADDRESS);
       pKitlArgs->ipMask                = OALKitlStringToIP(USBRNDIS_IP_MASK);
       pKitlArgs->ipRoute                = OALKitlStringToIP(USBRNDIS_IP_ROUTER);

#define USBRNDIS_MAC                L"11:22:33:44:55:66"
#define USBRNDIS_IP_ADDRESS        L"192.168.1.12"
#define USBRNDIS_IP_MASK            L"255.255.255.0"
#define USBRNDIS_IP_ROUTER        L"192.168.1.1"
但根本没起作用 
zzjlovece
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望117点
  • 贡献值0点
  • 好评度84点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-03 14:19
那你看看设备上面的地址跟rndis虚拟出来的那个ip地址在不在同一个ip段。
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-07-03 14:21
不在同一个网段,当然连不上了,当出现了USB的RNDIS连接后,打开该连接的属性,然后设置IP,掩码和你的开发板在一个网段就可以了。我调通这部分了,只是KITL功能还不稳定,你如果成功了能否分享一下经验? 我的邮箱marsxd@163.com
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-07-03 14:33
好的没问题,我再试验一下,谢了
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-07-03 14:44
兄弟,还是不行.我设置了同一网段,我的pc 是10.83.35.25   我的usb rndis 设备是10.83.35.244,然后我ping usb rndis 设备 能ping 通,但attach还是连不上,
我的target  项目里的设置是这样的target device =>2443USBRNDIS, transport =>ehternet,download =>none  ,debuger=>none
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-07-03 16:10
target  项目里的设置是这样的target device 到底填那个名字啊,是device name,还是device id,被搞昏了
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-07-03 16:55
我只选了enbale ktil ,enable eboot at memory ,enable ce control target,并且是在release方式下编译的,前面boot阶段是用的其他boot,不是eboot,是不是一定需要eboot,或者说要用eboot usb rndis kitl ,来download image才能实现 后面的ktil 连接啊?
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-07-04 09:51
我说的是把RNDIS的网卡地址设置的和你的开发板同一个网段,比如我的RNDIS设置的是192.168.1.3//255.255.255.0//192.168.1.1 ,我的开发板IP地址设置的是192.168.1.252//255.255.255.0;
另外target 项目里的设置不用改,默认的就好。
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-07-04 10:52
jasonshi:
真是不幸,还是不行,我把情况在说一下
1.现在我的target板:
  pKitlArgs->ipAddress            = OALKitlStringToIP(L"192.168.1.12");
       pKitlArgs->ipMask                = OALKitlStringToIP(L"255.255.255.0");
       pKitlArgs->ipRoute                = OALKitlStringToIP( L"192.168.1.1");
2.pc机上出现了rndis 网卡后,我设置他为:
   ip:192.168.1.254
           mask:255.255.255.0
          route:192.168.1.1

然后我在pc机下cmd下,输入ping 192.168.1.12  ,ping 不到target
当然了,attach 还是attach不上

我想问下,是不是安装驱动正常是不是刚开始的一小步,还有其他很多工作要做,还是,如果
插上target 板 ,pc出现了rndis网卡,基本就要快成功了,呵呵
另外还要问下,pb 的connect option 里那个target device到底应该填什么名字

非常感谢,如果能连通,调usb的经验一定共享,呵呵
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-07-04 11:23
我调到你这一步就直接通了,我的target device没有变,就是CE device ,你是在那个城市?
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-07-04 11:46
我在上海,你在那里啊?
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-07-04 14:47
北京呢,要在一个城市的话周末可以去你那看看,看来不行了。呵呵
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-07-04 15:11
呵呵,没关系,不过还要问下,到底和eboot 有没关系,eboot是否对kitl 做了什么,因为我现在用的是其他的boot,
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-07-04 16:38
阿,那问题就复杂了,因为MS的USB RNDIS是为EBOOT量身订做的,你用的什么BOOT?
lswc
驱动牛犊
驱动牛犊
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望56点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-07-04 17:54
我以前也自己设置IP,怎么设activesync都连不上,后来打开DHCP Client服务就可以了
我是用mobile 6
lswc
驱动牛犊
驱动牛犊
  • 注册日期2005-12-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望56点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2007-07-04 17:56
看错了,不好意思,不过你可以检查一下防火墙,我装norton后,第一次用pb连板子是有提示的.
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2007-07-05 10:09
没关系,谢谢兄弟们的提示,我在看看,成功了一定把经验分享给大家,
现在我觉得还是和eboot有关的,我昨天把usbserial 的驱动也调试通了, pb也连不上,
估计是要在boot做点什么把,我在看下我们自己的 boot和eboot的区别
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2007-07-05 10:52
你用的是什么BOOT?
上一页
游客

返回顶部