xzffff
驱动小牛
驱动小牛
  • 注册日期2003-07-06
  • 最后登录2012-09-20
  • 粉丝0
  • 关注0
  • 积分377分
  • 威望41点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:1693回复:5

我的硬盘驱动是不是有问题?找不到硬盘

楼主#
更多 发布于:2005-02-24 10:54
编译时已经选上了\"EP931xATAPI\" ,\"ATAPI PCI/IDE Storage Block Driver\" 和 \"FAT File System\"支持,编译时出现警告信息:
Warning: Unable to do imports from atapi.dll to PCIbus.dll - will late bind


wince启动时出现调试信息:

0x83fc9a88: OEMInterruptEnable: SYSINTR_IDE0x83fc9a88: Dumping registry for key
Drivers\\Active\\15
0x83fc9a88:             Name = DSK1:
0x83fc9a88:             Key = Drivers\\BuiltIn\\Ep931xAtapi00
0x83fc9a88:             InterfaceType = FFFFFFFF
0x83fc9a88: Dumping registry for key Drivers\\BuiltIn\\Ep931xAtapi00
0x83fc9a88:             Dll = ep931xatapi.dll
0x83fc9a88:             Prefix = DSK
0x83fc9a88:             DeviceId = 00000000
0x83fc9a88:             FSD = fatfsd.dll
0x83fc9a88:             IClass :
0x83fc9a88:                     {A4E7EDDA-E575-4252-9D6B-4195D48BB865}
0x83fc9a88: ATAPI:ResetController entered
0x83fc9a88: ATAPI:WaitForDisc - TimeOut !!! WaitType = 3 Status=80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPIPCI:AtaResetController no response after 10 reset attempts
0x83fc9a88: ATAPI:ResetController entered
0x83fc9a88: ATAPI:WaitForDisc - TimeOut !!! WaitType = 3 Status=80
0x83fc9a88: ATAPI:ResetController ...performing soft reset !
0x83fc9a88: ATAPI:WaitForDisc - TimeOut !!! WaitType = 2 Status=80
0x83fc9a88: ATAPI:WaitForDisc - TimeOut !!! WaitType = 3 Status=80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPI::ResetController: Current drive status = 0x80
0x83fc9a88: ATAPIPCI:AtaResetController no response after 10 reset attempts
0x83fc9a88: ATAPI:AtaInitDevice: ResetController failed!!0x83fc9a88: ATAPI DLL_PROCESS_DETACH
0x83fc9a88: DEVICE!StartOneDriver RegisterDevice(DSK, 1, ep931xatapi.dll, 0x602ee64) failed
0x83fc9a88: DEVICE!ActivateDeviceEx(Drivers\\BuiltIn\\Ep931xAtapi01) entered
0x83fc9a88: DEVICE!StartOneDriver starting HLM\\Drivers\\BuiltIn\\Ep931xAtapi01.
0x83fc9a88: DEVICE!StartOneDriver RegQueryValueEx(Drivers\\BuiltIn\\Ep931xAtapi01\\ Flags) returned 2
0x83fc9a88: DEVICE!StartOneDriver RegQueryValueEx(Drivers\\BuiltIn\\Ep931xAtapi01\\ Index) returned 2
0x83fc9a88: DEVICE!StartOneDriver RegQueryValueEx(Drivers\\BuiltIn\\Ep931xAtapi01\\ Context) returned 2
0x83fc9a88: DEVICE!StartOneDriver Adding HLM\\Drivers\\Active\\16.
0x83fc9a88: DEVICE:StartOneDriver using index 1 for new DSK device
0x83fc9a88: DEVICE: About to wait on CleanDoneEvt.
0x83fc9a88: DEVICE: Got CleanDoneEvt.
0x83fc9a88: ATAPI DLL_PROCESS_ATTACH
0x83fc9a88: CEP931xDisk::Init Failed to InitializeInterrupt.
0x83fc9a88: ATAPI DLL_PROCESS_DETACH
0x83fc9a88: DEVICE!StartOneDriver RegisterDevice(DSK, 1, ep931xatapi.dll, 0x602ee64) failed



进到wince后找不到硬盘.
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-24 12:49
\"EP931xATAPI\"是你的硬盘驱动吗?如果是,那么就不用再选\"ATAPI PCI/IDE Storage Block Driver\"了吧。
Come on, let us drive the world.
xzffff
驱动小牛
驱动小牛
  • 注册日期2003-07-06
  • 最后登录2012-09-20
  • 粉丝0
  • 关注0
  • 积分377分
  • 威望41点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-25 08:53
\"EP931xATAPI\"是IDE驱动,我把\"ATAPI PCI/IDE Storage Block Driver\"去掉了也是不行.

唉.郁闷ing
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-28 09:55
是否已选上‘Hive-based Registry’?
Come on, let us drive the world.
xzffff
驱动小牛
驱动小牛
  • 注册日期2003-07-06
  • 最后登录2012-09-20
  • 粉丝0
  • 关注0
  • 积分377分
  • 威望41点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-04 09:15
我选上‘Hive-based Registry’后,系统起不来了,出现下面的调试信息:

Microsoft Windows CE Ethernet Bootloader Common Library Version 1.0 Built Mar  4
 2005 08:57:29
Copyright (c) 2000-2001  Microsoft Corporation

============================================================
EP931x Windows CE Ethernet Bootloader
(Built on Mar  4 2005 08:57:39)
============================================================
Downloading BIN file using Ethernet.
EEINFO: SPI Device Not detected.
CS8950DMAInit:  dwPhysicalAddr = 0x10000, dwVirtualAddr= 0x10000 dwSize = 0x30000
Card Type = CS8950, Address = 0x80010000.
CS8950Init:  pbBaseAddress = 0x80010000
CS8950Init:  pChip = 0x6DE60, pChip->pData = 0x6B0F8
CS8950: Speed = 100 Mbs, Duplex = Full.
System ready!
Preparing for download...
INFO: Using device name: \'EP931X4660\'
+EbootSendBootmeAndWaitForTftp
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Locked Down Link 1
Src IP 192.168.0.108 Port 0400   Dest IP 192.168.0.105 Port 0409
EthDown::TFTPD_OPEN::boot.bin
-EbootSendBootmeAndWaitForTftp
Erasing flash blocks: start Addr = 0x60000000  length = 0x1E6A1D8
TFTP: Desktop losing ACK, block number = 60508, Ack again
TFTP: Desktop losing ACK, block number = 60508, Ack again
Continue to Erase the rest of Flash.
................................................................................
............................
Flash Erase Successfully Finished
Writing to flash at Address= 0x60000000, Length = 0x1E6A1D8
................................................................................
.........................................Found pTOC signature.
ROMHDR at Address 60000044h
RomHdr.ulRAMStart=00FF00FFh RomHdr.physfirst=2A300C12h.
Got EDBG_CMD_JUMPIMG
Got EDBG_CMD_CONFIG, flags:0x00000000
EBOOT: pCfgData = 0x6A142, pCfgData->Flags
INFO: Jumping to image at 0x60001006...
Windows CE Kernel for ARM (Thumb Enabled) Built on Mar 13 2003 at 22:44:13
ProcessorType=0920  Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 88001160
Windows CE Firmware Init
Initialize timer used for delaysin the HAL
InitClock...
Firmware Init Done.
Processor = 199Mhz, Bus = 99Mhz
Booting Windows CE version 4.20 for (ARM)
&pTOC = 8800124c, pTOC = 89e68c80, pTOC->ulRamFree = 8022c000, MemForPT = 00000000

Old or invalid version stamp in kernel structures - starting clean!
Configuring: Primary pages: 7633, Secondary pages: 8190, Filesystem pages = 7911


Booting kernel with clean memory configuration:
Memory Sections:
[0] : start: 8022d000, extension: 00002000, length: 01dd1000
[1] : start: 82000000, extension: 00002000, length: 01ffe000
Sp=ffffc7cc
ARMInit done.
Windows CE KernelInit
Updated eptr->e32_vsize to = 00090000
Scheduling the first thread.
0x83fff024: KernelInit2: pCurThread=83fff024 hCurThread=03fff262 hCurProc=03fff002, KernelInit = 88033420
0x83fff024: Detecting VFP...0x83fff024:  VFP Not Found!
0x83fff024: first = 01f20000, last = 02000000, SharedDllBase = 02c60000
0x83fed89c: FileSystem Starting -starting with clean file system
0x83fed89c: FSVOL: Opening existing volume
0x83fed89c: FSVOL: Volume heap already initialized
0x83fed89c: FSVOL: Initializing volume heap
0x83fed89c: ERROR: d:\\mckendric\\private\\winceos\\coreos\\filesys\\reg\\reghive\\registry.c line 705:
0x83fed89c: FSREG: No system hive specified in boot registry!
0x83fed89c: FSREG: Unable to load system registry!  Registry will be unavailable.
0x83fed89c: FileSys: DEBUGCHK failed in file d:\\mckendric\\private\\winceos\\coreos\\filesys\\reg\\reghive\\registry.c at line 825
0x83fed89c: DEBUG_BREAK @000319dc MD=1f Ignored.
0x83fed89c: InitSharedHeap: 46000000 10000 c
0x83fed89c:   InitSharedHeap: return 46000050
0x83fed89c: Initobj : Error, continuing (1)...
0x83fed89c: Initobj : Error, continuing (1)...
0x83fed89c: FSREG: Logging in default user.
0x83fed89c: SetCurrentUser: Logging out (nobody), logging in default
0x83fed89c: Data Abort: Thread=83fed89c Proc=80226a58 \'filesys.exe\'
0x83fed89c: AKY=00000003 PC=03fa4fa0 RA=0003291c BVA=04000000 FSR=00000007
0x83fed89c: ERROR: d:\\mckendric\\private\\winceos\\coreos\\filesys\\reg\\profiles\\profiles.c line 171:
0x83fed89c: FS: User Profile Exception Handler
0x83fed89c:Initializing Database
0x83fed89c: DB:Validation: Name already exists DB_notify_events
0x83fed89c: DB:CeCreateDatabase failed
0x83fed89c: Filesystem initialized!
0x83fed400: InitializeJit
0x83fed400: InitMUI: DISABLED (-1039926500)
0x83fed89c: FS: HKLM\\System\\Events not available, no signal events created.
0x83fed89c: ERROR: d:\\mckendric\\private\\winceos\\coreos\\filesys\\main\\fsmain.c line 2821:
0x83fed89c: Unable to locate init key for starting apps!


然后系统就没反应了.master IDE 我也设置了啊
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-04 12:12
真是好事多磨啊:))
看看注册表中,你的ide驱动配置信息前后是否有; HIVE BOOT SECTION和; END HIVE BOOT SECTION?如下:

; HIVE BOOT SECTION
ide驱动注册表配置信息
; END HIVE BOOT SECTION
Come on, let us drive the world.
游客

返回顶部