Anich Gregor wrote:
On Monday 27 December 2004 22:09, Gge wrote:
navaraf(a)cvs.reactos.com wrote:
CVSROOT: /CVS/ReactOS
Module name: reactos
Repository: reactos/ntoskrnl/
Changes by: navaraf(a)mok.osexperts.com 04/12/26 09:48:20
Modified files:
reactos/ntoskrnl/ke/: wait.c
reactos/ntoskrnl/nt/: ntsem.c
reactos/ntoskrnl/: ntoskrnl.def
Log message:
- Export ExSemaphoreObjectType.
_______________________________________________
This fix corrected the loading error of the BT848.SYS driver ( Tuner TV
PCTV Rave) due to this non implemented funcion
Regards
Gerard
And does the driver work? or crash?
_______________________________________________
Anich,
Please find below the status for the driver loading of the pCTV RAVE
from pinnaclesys.
1) I setup registry for 2 devices (Video capture + audio capture)
2) I made 2 tests using bt848.sys+stream.sys+ks.sys
=> without dxapi.sys : error in loading dxapi.sys
=> and 1 test with dxapi : bugcheck in ntoskrnl
Any idea ?
Regards
Gerard
-----------------------------------------------------------
Update Hivesys.inf file to add the "PCTV Rave Tuner TV " driver
; PCTV RAVE "Video capture" - Bus 2 Device 12 function 0
;
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","ErrorControl",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","Group",0x00000000,"Base"
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","Type",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","Start",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","ImagePath",0x00020000,"system32\drivers\bt848.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave\Enum","0",0x00000000,"PCI\VEN_109E&DEV_036E&SSUBSYS_1200BD11&REV_11&REV_11\0000"
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave\Enum","Count",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave\Enum","NextInstance",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_036E&SUBSYS_1200BD11&REV_11\0000","Service",0x00000000,"pctvrave"
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_036E&SUBSYS_1200BD11&REV_11\0000","Class",0x00000000,"Media"
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_036E&SUBSYS_1200BD11&REV_11\0000","ClassGUID",0x00000000,"{4D36E96C-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_036E&SUBSYS_1200BD11&REV_11\0000","Driver",0x00000000,"{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000"
; PCTV RAVE "Audio capture" - Bus 2 Device 12 function 1
;
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","ErrorControl",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","Group",0x00000000,"Base"
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","Type",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","Start",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave","ImagePath",0x00020000,"system32\drivers\bt848.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave\Enum","0",0x00000000,"PCI\VEN_109E&DEV_0878&SUBSYS_1200BD11&REV_11\0000"
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave\Enum","Count",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Services\pctvrave\Enum","NextInstance",0x00010001,0x00000001
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_0878&SUBSYS_1200BD11&REV_11\0000","Service",0x00000000,"pctvrave"
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_0878&SUBSYS_1200BD11&REV_11\0000","Class",0x00000000,"Media"
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_0878&SUBSYS_1200BD11&REV_11\0000","ClassGUID",0x00000000,"{4D36E96C-E325-11CE-BFC1-08002BE10318}"
HKLM,"SYSTEM\CurrentControlSet\Enum\PCI\VEN_109E&DEV_0878&SUBSYS_1200BD11&REV_11\0000","Driver",0x00000000,"{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000"
--------------------------------------------------------------------
Loading of the BT848 driver - case without dxaoi.sys
DriverBase for \SystemRoot\system32\drivers\bt848.sys: dce37000
DriverBase for \SystemRoot\system32\drivers\STREAM.SYS: dcea5000
DriverBase for \SystemRoot\system32\drivers\ks.sys: dced6000
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\drivers\Dxapi.sys
(ldr/loader.c:319) Could not open module file:
\SystemRoot\system32\Dxapi.sys
(ldr/loader.c:1323) Unknown import module: Dxapi.sys (Status c0000034)
(ldr/loader.c:373) Could not process module
(io/pnpmgr.c:1518) Initialization of service pctvrave failed (Status
c0000034)
--------------------------------------------------------------------------
Loading of the bt848.sys + stream.sys + ks.sys with dxapi.sys
<pre>
DriverBase for \SystemRoot\system32\drivers\bt848.sys: dce37000
DriverBase for \SystemRoot\system32\drivers\STREAM.SYS: dcea5000
DriverBase for \SystemRoot\system32\drivers\ks.sys: dced6000
DriverBase for \SystemRoot\system32\drivers\Dxapi.sys: dcf06000
DriverBase for \SystemRoot\system32\drivers\VIDEOPRT.SYS: dcf28000
(io/pnpmgr.c:67) IoGetDeviceProperty(c045d210 7)
(io/pnpmgr.c:165) KeyNameBuffer: ccc32ed8, value Driver
(io/pnpmgr.c:67) IoGetDeviceProperty(c045d210 7)
(io/pnpmgr.c:165) KeyNameBuffer: ccc32718, value Driver
(io/pnpmgr.c:67) IoGetDeviceProperty(c045d210 14)
(io/pnpmgr.c:67) IoGetDeviceProperty(c045d210 13)
Page fault at high IRQL was 2
KeBugCheckWithTf at ke/catch.c:180
Bug detected (code 1e param 0 0 0 0)
KMODE_EXCEPTION_NOT_HANDLED
Page Fault Exception: 14(0)
Processor: 0 CS:EIP 8:c0002abe <ntoskrnl.exe: 2abe>
cr2 c00c8e18 cr3 2b9000 Proc: c0445068 Pid: 1 <SYSTEM> Thrd: c0445e48 Tid: 1
DS 10 ES 10 FS 30 GS 10
EAX: ffffffc3 EBX: 00000000 ECX: c00c90c0
EDX: 00000000 EBP: c00c3820 ESI: c048bfd0 ESP: c00c3794
EDI: 00000000 EFLAGS: 00210282 kESP c00c3794 kernel stack base c00c1000
Frames:
<ntoskrnl.exe: 43ebd>
<STREAM.SYS: 6f49> <STREAM.SYS: 738a>
<ntoskrnl.exe: 4359f> <ntoskrnl.exe: 435b5> <ntoskrnl.exe: 46476>
<ntoskrnl.exe: 3b762> <ntoskrnl.exe: 482bf> <ntoskrnl.exe: 4839a>
<ntoskrnl.exe: 464d3> <ntoskrnl.exe: 4650b> <ntoskrnl.exe: 4650b>
<ntoskrnl.exe: 4663b> <ntoskrnl.exe: 4845e> <C00A5249> <ntoskrnl.exe:
fe50> <C00A5AD9> <ntoskrnl.exe: 1140
--------------------------------------------------------------------------------