阅读:9355回复:21
关于usb rndis的问题
现在已经把rndis驱动调试成功了,pc机上驱动安装正常,网络里出现了一个连接,用ipconfig 能看到该连接的ip地址和mask ,然后ping该地址也能ping 通,
但打开ce 里面 attach device 还是连接不上,不知道是什么原因,那为兄弟知道的话,提示一下, 连上了,可以把经验共享一下, 非常感谢 |
|
沙发#
发布于:2007-07-03 13:50
你那个rndis虚拟的网卡的ip设置最好跟PC机的实际网卡的ip设置在不同的IP段。还有那个PB里面的taget目录下面的那个connect option里面可能也需要改一下device boot name,那个rndis用的设备名可能不一样。
|
|
板凳#
发布于: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" 但根本没起作用 |
|
地板#
发布于:2007-07-03 14:19
那你看看设备上面的地址跟rndis虚拟出来的那个ip地址在不在同一个ip段。
|
|
地下室#
发布于:2007-07-03 14:21
不在同一个网段,当然连不上了,当出现了USB的RNDIS连接后,打开该连接的属性,然后设置IP,掩码和你的开发板在一个网段就可以了。我调通这部分了,只是KITL功能还不稳定,你如果成功了能否分享一下经验? 我的邮箱marsxd@163.com
|
|
5楼#
发布于:2007-07-03 14:33
好的没问题,我再试验一下,谢了
|
|
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 |
|
7楼#
发布于:2007-07-03 16:10
target 项目里的设置是这样的target device 到底填那个名字啊,是device name,还是device id,被搞昏了
|
|
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 连接啊?
|
|
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 项目里的设置不用改,默认的就好。 |
|
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的经验一定共享,呵呵 |
|
11楼#
发布于:2007-07-04 11:23
我调到你这一步就直接通了,我的target device没有变,就是CE device ,你是在那个城市?
|
|
12楼#
发布于:2007-07-04 11:46
我在上海,你在那里啊?
|
|
13楼#
发布于:2007-07-04 14:47
北京呢,要在一个城市的话周末可以去你那看看,看来不行了。呵呵
|
|
14楼#
发布于:2007-07-04 15:11
呵呵,没关系,不过还要问下,到底和eboot 有没关系,eboot是否对kitl 做了什么,因为我现在用的是其他的boot,
|
|
15楼#
发布于:2007-07-04 16:38
阿,那问题就复杂了,因为MS的USB RNDIS是为EBOOT量身订做的,你用的什么BOOT?
|
|
16楼#
发布于:2007-07-04 17:54
我以前也自己设置IP,怎么设activesync都连不上,后来打开DHCP Client服务就可以了
我是用mobile 6 |
|
17楼#
发布于:2007-07-04 17:56
看错了,不好意思,不过你可以检查一下防火墙,我装norton后,第一次用pb连板子是有提示的.
|
|
18楼#
发布于:2007-07-05 10:09
没关系,谢谢兄弟们的提示,我在看看,成功了一定把经验分享给大家,
现在我觉得还是和eboot有关的,我昨天把usbserial 的驱动也调试通了, pb也连不上, 估计是要在boot做点什么把,我在看下我们自己的 boot和eboot的区别 |
|
19楼#
发布于:2007-07-05 10:52
你用的是什么BOOT?
|
|
上一页
下一页