我用PB5.0编译的内核在CEPC上系统启动成功,但是硬盘和光驱初始化失败(找不到光驱和硬盘)。
我在编译内核的时候确实加了相应的文件系统和储存设备驱动的支持,但是从PB的信息看总是有Atapi!CDisk::ResetController> Device is busy; 3 seconds remaining这样的信息,然后就是初始化失败。我以为我的光驱不被驱动程序支持,但是我试了几种光驱都不行。有哪位高人能指点一下吗,以下是部分PB上打印出的信息。
4294772797 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!IDE_Init> Activating IDE/ATA device Drivers\BuiltIn\PCI\Instance\ALI14531\Device0
4294772797 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\ALI14531\Device0\BusPrefix) returned 2
4294772798 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!DumpRegKey> Drivers\Active\11
4294772798 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Hnd = 002795F0
4294772798 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Name = DSK1:
4294772798 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Key = Drivers\BuiltIn\PCI\Instance\ALI14531\Device0
4294772798 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!DumpRegKey> Drivers\BuiltIn\PCI\Instance\ALI14531\Device0
4294772798 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Port = 002790A0
4294772799 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: TransferMode = 000000FF
4294772799 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DeviceId = 00000000
4294772799 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: LookAhead = 00000001
4294772799 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: WriteCache = 00000001
4294772800 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DrqDataBlockSize = 00000200
4294772800 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DoubleBufferSize = 00010000
4294772800 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DMA = 00000002
4294772800 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: InterruptDriven = 00000001
4294772801 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Dll = atapi.dll
4294772801 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Prefix = DSK
4294772801 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: IClass :
4294772801 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: {A4E7EDDA-E575-4252-9D6B-4195D48BB865}
4294772801 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CPCIDisk::CPCIDisk> device count(1)
4294772808 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::ResetController> Device is busy; 3 seconds remaining
4294772856 PID:a3f98b52 TID:63e10f96 0x83e10bdc: +OpenIFConfig(Comm\VMINI1\Parms\TCPIP Handle 0x834FAFC)
4294772856 PID:a3f98b52 TID:63e10f96 0x83e10bdc: Opened registry info for Comm\VMINI1\Parms\TCPIP
4294772856 PID:a3f98b52 TID:63e10f96 0x83e10bdc: -OpenIFConfig(Comm\VMINI1\Parms\TCPIP *Handle 0x834FAFC, BOOL Ret: 1)
4294772856 PID:a3f98b52 TID:63e10f96 0x83e10bdc: *CloseIFConfig(Handle 0xA0620)
4294772856 PID:a3f98b52 TID:63e10f96 0x83e10bdc: IPAddAddrComplete: IF 10BCD0 ntecount 1, SAC 0
4294773809 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::ResetController> Device is busy; 2 seconds remaining
4294774810 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::ResetController> Device is busy; 1 seconds remaining
4294774983 PID:a3f98b52 TID:23e2cdf2 0x83e2cb60: Ipv6hlp:: Could not open registry key (COMM\ConnectionSharing)
4294774983 PID:a3f98b52 TID:23e2cdf2 0x83e2cb60: IPv6Hlp:: +++ OnChangeInterfaceInfo +++
4294775487 PID:a3f98b52 TID:23e2cdf2 0x83e2cb60: CreateNTE(IF 2/000F7890, Addr fe80::5efe:10.162.1.105) -> NTE 0010DAE0
4294775811 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::ResetController> Timeout
4294775811 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::Init> Failed to initialize device
4294775811 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CPCIDisk::~CPCIDisk> device count(0)
4294775811 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!LaunchDevice: Init() failed for device 0x002795f0
。。。。。
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CPCIDisk::~CPCIDisk> device count(0)
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!LaunchDevice: Init() failed for device 0x00279ad0
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!I_ActivateDeviceEx: couldn't activate: prefix DSK, index 1, dll atapi.dll, context 0x802d030
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!IDE_Init> Activating IDE/ATA device Drivers\BuiltIn\PCI\Instance\ALI14531\Device3
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\ALI14531\Device3\BusPrefix) returned 2
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!DumpRegKey> Drivers\Active\14
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Hnd = 00055D30
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Name = DSK1:
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Key = Drivers\BuiltIn\PCI\Instance\ALI14531\Device3
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!DumpRegKey> Drivers\BuiltIn\PCI\Instance\ALI14531\Device3
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Port = 00279110
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DeviceId = 00000001
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: TransferMode = 000000FF
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: LookAhead = 00000001
4294778829 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: WriteCache = 00000001
4294778830 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DrqDataBlockSize = 00000200
4294778830 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DoubleBufferSize = 00010000
4294778830 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DMA = 00000002
4294778830 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: InterruptDriven = 00000001
4294778830 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Dll = atapi.dll
4294778831 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Prefix = DSK
4294778831 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: IClass :
4294778831 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: {A4E7EDDA-E575-4252-9D6B-4195D48BB865}
4294778831 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CPCIDisk::CPCIDisk> device count(1)
4294778831 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::IsDevicePresent> Device 1 is not present; Error register(0xff)
4294778832 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::InitController> Device did not respond to identify
4294778832 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CDisk::Init> Failed to initialize device
4294778832 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: Atapi!CPCIDisk::~CPCIDisk> device count(0)
4294778834 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!LaunchDevice: Init() failed for device 0x00055d30
4294778836 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!I_ActivateDeviceEx: couldn't activate: prefix DSK, index 1, dll atapi.dll, context 0x802d030
4294778836 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\PCI-PCI-BRIDGE2\DllName) returned 2
4294778836 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!I_ActivateDeviceEx: can't find all required activation values in 'Drivers\BuiltIn\PCI\Instance\PCI-PCI-BRIDGE2'
4294778837 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\PCI-PCI-BRIDGE1\DllName) returned 2
4294778837 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!I_ActivateDeviceEx: can't find all required activation values in 'Drivers\BuiltIn\PCI\Instance\PCI-PCI-BRIDGE1'
4294778837 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\KITL\DllName) returned 2
4294778837 PID:a3f98b52 TID:a3f9c9aa 0x83fca800: DEVICE!I_ActivateDeviceEx: can't find all required activation values in 'Drivers\BuiltIn\PCI\Instance\KITL'
4294778837 PID:c3fc8c1a TID:c3fc8bea 0x83fc8a3c: FILESYS: SignalStarted loop = 2
4294778837 PID:c3fc8c1a TID:c3fc8bea 0x83fc8a3c: FILESYS: Launching gwes.exe
4294778839 PID:83e3e1ae TID:83f9cfce 0x83e04b74: >>> Loading module coredll.dll at address 0x03F50000-0x03FF3000 (RW data at 0x01FFE000-0x01FFF765)
4294778847 PID:83e3e1ae TID:83f9cfce 0x83e04b74: >>> Loading module gwes.exe at address 0x0A010000-0x0A11D000