阅读:1693回复:5
我的硬盘驱动是不是有问题?找不到硬盘
编译时已经选上了\"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后找不到硬盘. |
|
沙发#
发布于:2005-02-24 12:49
\"EP931xATAPI\"是你的硬盘驱动吗?如果是,那么就不用再选\"ATAPI PCI/IDE Storage Block Driver\"了吧。
|
|
|
板凳#
发布于:2005-02-25 08:53
\"EP931xATAPI\"是IDE驱动,我把\"ATAPI PCI/IDE Storage Block Driver\"去掉了也是不行.
唉.郁闷ing |
|
地板#
发布于:2005-02-28 09:55
是否已选上‘Hive-based Registry’?
|
|
|
地下室#
发布于: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 我也设置了啊 |
|
5楼#
发布于:2005-03-04 12:12
真是好事多磨啊:))
看看注册表中,你的ide驱动配置信息前后是否有; HIVE BOOT SECTION和; END HIVE BOOT SECTION?如下: ; HIVE BOOT SECTION ide驱动注册表配置信息 ; END HIVE BOOT SECTION |
|
|