benage
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2006-12-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1640回复:6

请教WinCE.NET启动过程中,网卡驱动及网络部分的加载、初始化过程

楼主#
更多 发布于:2004-10-21 14:01
我用的是一个PC104模块,带有Realtek RTL8100BL, 10/100Mbps,802.3u。使用WinCE.NET自带的RTL8139驱动,起初调试、运行都正常,有VMINI1的网络连接。后来我设了磁盘Registry,系统启动后就没有网络连接了。
似乎是从磁盘读到的Registry信息导致了网络(卡)初始化失败。

有人能给出指点吗,或者告诉我如何跟踪网络初试化过程。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-21 14:38
你看看你的注册表设置,是不是有了
[HKEY_LOCAL_MACHINE\init\BootVars]
    "SystemHive"="SystemHive"
    "Start DevMgr"=dword:1
以及在磁盘注册表设置中关于注册表的相关设置等等,比如
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\XXXX]
    "AutoMount"=dword:1

这些项指定使用hive registry,那么启动后会到磁盘上加载注册表,如果失败的话就什么也没有了,包括你原来的配置,具体还有哪些项你再查查。

如果你要使用hive registry,可以把你的配置写成文件放到磁盘上。
根据地的兄弟们,团结就是力量
benage
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2006-12-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-21 14:58
wxl_50685330,谢谢。你上面说的,我都做了,hive registry也工作正常。

帮助Using the Hive-Based Registry里:
Set the following flag bit on each driver that is loaded during the first boot phase.
[HKEY_LOCAL_MACHINE\Drivers\...]
    "Flags"=dword:1000

因为找不到具体的磁盘的配置位置,我干脆加到PCI:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI]
    "Dll"="PCIbus.dll"
    "Order"=dword:20
    "Flags"=dword:1001 ; 1 mycode

现在我有店怀疑是不是这里的毛病,毕竟RTL8139也是PCI设备。
能不能告诉我这个1000应该或到什么位置?
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-21 15:06
哇,当然不能写到pci里面了:))
这个标志让设备在boot phase 1加载,而boot phase 2 不加载,

放到你的磁盘驱动里面

[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\YourDiskDriver]
    "Flags"=dword:1000
根据地的兄弟们,团结就是力量
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-21 15:10
对了,好像不一定在builtin里面,那就在drivers下面,你找找看
根据地的兄弟们,团结就是力量
benage
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2006-12-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-21 15:20
[HKEY_LOCAL_MACHINE\Drivers\BuiltInYourDiskDriver]
没找到,我要用硬盘(开发),CF卡(产品),请帮忙找一下,谢谢!!!
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-21 15:30
哇,不会把,兄弟,你不是说磁盘使用都正常了吗,那使用的磁盘驱动是哪个你应该知道啊:))

肯定在HLM\\drivers底下,但具体位置需要找找看

再要不你找磁盘驱动的名字,XXX.dll在什么地方,总可以找到三:)

还有一个地方,\\drivers\\pcmcia里面,但是这是cf卡的,硬盘的应该在\\builtin\\底下
要不你的硬盘控制器是在isa或者pci总线上,就到\\drivers\\isa
或者\\drivers\\pci里面
根据地的兄弟们,团结就是力量
游客

返回顶部