|
|||||||
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Newbie
Join Date: Jan 2005
Posts: 2
Rep Power: 0 ![]() |
Loading of Kx.sys driver for Creative SB Live! Value in Reactos
I tried to use the Kx.sys driver for a creative SB Live: Value with "Reactos".
Attached below the traces during the driver initialization. Why the portcls.sys is required by Kx.sys ? Best regards Gge ------------------------------------------------------------------- (ldr/loader.c:301) Loading Module \SystemRoot\system32\drivers\kx.sys... (ldr/loader.c:762) OptionalHdrMagic:010b LinkVersion:7.0 (ldr/loader.c:763) Entry Point:00086f24 DriverBase for \SystemRoot\system32\drivers\kx.sys: dced3000 (ldr/loader.c:529) LdrpBuildModuleBaseName() (ldr/loader.c:530) FullName \SystemRoot\system32\drivers\kx.sys (ldr/loader.c:542) p kx.sys (ldr/loader.c:848) EntryPoint at dcf59f24 (ldr/loader.c:1587) Processeing import directory at dcf59fd0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoGetDeviceProperty 108 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ExFreePool 21 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwClose 353 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlFreeUnicodeString 308 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwSetValueKey 374 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 wcslen 435 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlInitAnsiString 311 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 sprintf 411 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 strncpy 420 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeDpc 175 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoOpenDeviceInterfaceRegistryKey 120 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 wcsstr 441 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlInitUnicodeString 313 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoGetDeviceInterfaces 106 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeSpinLock 179 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeSynchronizeExecution 211 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInsertQueueDpc 184 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ExAllocatePoolWithTag 13 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 strstr 423 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 _vsnprintf 388 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 DbgPrint 3 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwQueryValueKey 371 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 InterlockedIncrement 63 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1349) LdrPEGetExportByName c0000000 InterlockedDecrement 61 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1349) LdrPEGetExportByName c0000000 toupper 426 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 isxdigit 402 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 _purecall 378 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoFreeMdl 101 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmMapLockedPages 231 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmBuildMdlForNonPagedPool 222 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoAllocateMdl 72 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmUnlockPages 242 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmProbeAndLockPages 235 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmUnmapLockedPages 244 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoDeleteSymbolicLink 94 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoSetDeviceInterfaceState 134 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoCreateSymbolicLink 86 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoRegisterDeviceInterface 123 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmAllocatePagesForMdl 221 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmFreePagesFromMdl 225 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlAssert 281 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlRaiseException 323 (ldr/loader.c:1349) LdrPEGetExportByName c02bd000 KfAcquireSpinLock 6 (ldr/loader.c:1349) LdrPEGetExportByName c02bd000 KeGetCurrentIrql 3 (ldr/loader.c:1349) LdrPEGetExportByName c02bd000 KfReleaseSpinLock 9 (ldr/loader.c:1286) Import module: portcls.sys (ldr/loader.c:623) LdrGetModuleObject(portcls.sys) called ... (ldr/loader.c:301) Loading Module \SystemRoot\system32\drivers\portcls.sys... (ldr/loader.c:724) Processing PE Module at module base:c05da000 (ldr/loader.c:762) OptionalHdrMagic:010b LinkVersion:7.0 (ldr/loader.c:763) Entry Point:00017465 DriverBase for \SystemRoot\system32\drivers\portcls.sys: dcf89000 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcf89380 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcf92c80 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcf95580 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcf97e80 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcfa6c00 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcfa7380 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcfa8580 (ldr/loader.c:800) PESectionHeaders[Idx].VirtualAddress + DriverBase dcfa8a00 (ldr/loader.c:529) LdrpBuildModuleBaseName() (ldr/loader.c:530) FullName \SystemRoot\system32\drivers\portcls.sys (ldr/loader.c:542) p portcls.sys (ldr/loader.c:848) EntryPoint at dcfa0465 (ldr/loader.c:1587) Processeing import directory at dcfa7380 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoOpenDeviceInterfaceRegistryKey 384 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwQueryKey 1326 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwEnumerateKey 1282 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwEnumerateValueKey 1283 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwSetValueKey 1356 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlQueryRegistryValues 1103 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwDeleteKey 1275 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeCancelTimer 494 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeSetTimer 596 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeTimer 531 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ExfInterlockedInsertTailList 138 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c002d996 c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoFreeIrp 346 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmUnlockPages 701 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwCreateKey 1269 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoAllocateIrp 286 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoConnectInterrupt 310 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoGetDmaAdapter 362 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeSynchronizeExecution 599 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 _except_handler3 1384 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ExAllocatePoolWithTag 64 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoAllocateWorkItem 288 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoQueueWorkItem 393 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeDpc 523 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInsertQueueDpc 538 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoFreeWorkItem 348 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 InterlockedExchange 273 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c00011aa c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoRegisterDeviceForIdleDetection 810 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwOpenKey 1300 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwQueryValueKey 1332 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ZwClose 1262 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoIsWdmVersionAvailable 382 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoRegisterSystemState 812 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoUnregisterSystemState 820 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoStartNextPowerIrp 819 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoRequestPowerIrp 813 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlInitUnicodeString 1035 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 wcslen 1449 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 wcscpy 1447 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoDetachDevice 332 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoStartTimer 439 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoStopTimer 441 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoSetPowerState 816 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 RtlFreeUnicodeString 1011 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 PoCallDriver 807 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoCreateDevice 312 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoInitializeTimer 375 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoDeleteDevice 329 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IofCallDriver 473 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeLeaveCriticalRegion 541 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeEnterCriticalRegion 502 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoWMIWriteEvent 467 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 I (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeQuerySystemTime 551 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ObfDereferenceObject 801 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c0080bcc c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 InterlockedDecrement 272 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c00011a0 c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ObfReferenceObject 802 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c0080b02 c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 InterlockedIncrement 275 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c0001196 c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeEvent 524 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeSetEvent 585 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmMapLockedPagesSpecifyCache 674 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoGetCurrentProcess 354 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KefAcquireSpinLockAtDpcLevel 609 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c0011a80 c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KefReleaseSpinLockFromDpcLevel 610 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c0011b76 c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeGetCurrentThread 507 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeSpinLock 530 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IofCompleteRequest 474 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c00482dc c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ProbeForRead 821 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoAllocateMdl 287 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 MmBuildMdlForNonPagedPool 645 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeWaitForSingleObject 608 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeReleaseMutex 565 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoFreeMdl 347 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 KeInitializeMutex 527 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 ExfInterlockedRemoveHeadList 141 (ldr/loader.c:1440) LdrPEGetExportByName(): binary search failed (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1464) c002daaf c00b3000 c02749c0 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 IoGetDeviceProperty 359 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 _aulldiv 1379 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 _allmul 1374 (ldr/loader.c:1349) LdrPEGetExportByName c0000000 _aulldvrm 1380 (ldr/loader.c:1456) LdrPEGetExportByName(): Falling back on a linear search of export table (ldr/loader.c:1478) LdrPEGetExportByName(): failed to find _aulldvrm (ldr/loader.c:1563) Failed to import _aulldvrm from ntoskrnl.exe (ldr/loader.c:373) Could not process module (ldr/loader.c:301) Loading Module \SystemRoot\system32\portcls.sys... (ldr/loader.c:319) Could not open module file: \SystemRoot\system32\portcls.sys (ldr/loader.c:1325) Unknown import module: portcls.sys (Status c0000034) (ldr/loader.c:373) Could not process module (io/pnpmgr.c:1517) Initialization of service emu10k1 failed (Status c0000034) |
|
|
|
|
|
#2 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
because the driver is portclass-based
review MSDN for details E. |
|
|
|
|
|
|
|
DriverHeaven Newbie
Join Date: Jan 2005
Posts: 2
Rep Power: 0 ![]() |
Portcls.sys driver version
Thanks for your reply
Your site does not indicate the minimum version to be used. Does it matter ? Regards Gge |
|
|
|
|
|
#4 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
the one bundled with win98se or later
E. |
|
|
|
![]() |
| Thread Tools | |
|
|