Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-18776

[AUDIO-HD] Realtek HD drivers won't finish the setup via device manager.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • None

    Description

      ReactOS ver: reactos-bootcd-0.4.15-dev-5539-g9385830
      Arch: 32 bits
      Compiler: gcc

      Hardware: Verybox AOpen DE2700 with Realtek HD Audio Codec ALC662.

      Drivers tested: Realtek HD drivers

      Steps to reproduce:
      1. Try to install via device manager any Realtek Audio HD driver. In this case, the Ver: R2.35. The "Update Drive Wizard" will show the Realtek High Definition Audio as if it is being installed.

      Log:

      (ntoskrnl/io/pnpmgr/plugplay.c:214) Device Root\System\0000 already exists!
      Audio Service main()
      * Service starting
      Registering service control handler...
      Service status handle 2324856
      Creating audio device list
      Creating file mapping
      Mapping view of file
      Device list created
      Registering for device notifications
      fixme:(dll/win32/setupapi/cfgmgr.c:613) CMP_RegisterNotification(00237978 0082FF3C 1 0082FF20)
      fixme:(dll/win32/setupapi/cfgmgr.c:656) Register a service
      fixme:(dll/win32/setupapi/cfgmgr.c:667) Register service: AudioSrv
      (base/services/umpnpmgr/rpcserver.c:4622) PNP_RegisterNotification(00000000 0 'AudioSrv' 002957F8 32 0x1 00295838 32c 00295824)
      (base/services/umpnpmgr/rpcserver.c:4642) DBT_DEVTYP_DEVICEINTERFACE
      Starting system audio services
      Starting sysaudio service
      (ntoskrnl/mm/ARM3/sysldr.c:169) Loading: \SystemRoot\System32\drivers\sysaudio.sys at F6700000 with f pages
      Starting wdmaud service
      (ntoskrnl/mm/ARM3/sysldr.c:169) Loading: \SystemRoot\System32\drivers\wdmaud.sys at F66C6000 with 3a pages
      Device added to list
      Processing existing devices
      * Service started
      (ntoskrnl/mm/ARM3/sysldr.c:169) Loading: \SystemRoot\system32\drivers\RtkHDAud.sys at F60F1000 with 5d5 pages
      (ntoskrnl/mm/ARM3/sysldr.c:169) Loading: \SystemRoot\system32\drivers\portcls.sys at F6095000 with 5c pages
      (ntoskrnl/mm/ARM3/sysldr.c:169) Loading: \SystemRoot\system32\drivers\drmk.sys at F608B000 with a pages
      WARNING:  HDA_PDOHandleQueryInterface at drivers/wdm/audio/hdaudbus/businterface.cpp:370 is UNIMPLEMENTED!
      (drivers/wdm/audio/hdaudbus/businterface.cpp:234) HDA_GetResourceInformation Addr 1 NodeId 1
      (drivers/wdm/audio/hdaudbus/businterface.cpp:40) HDA_TransferCodecVerbs Count 1 CodecTransfer F75E1A74 Callback 00000000 Context 00000000
      (ntoskrnl/kdbg/kdb_symbols.c:232) Trying \SystemRoot\system32\drivers\RtkHDAud.sys
      (drivers/wdm/audio/hdaudbus/fdo.cpp:29) HDA_InterruptService c0000000
      (drivers/wdm/audio/hdaudbus/fdo.cpp:109) Response 10ec0662 ResponseFlags 1 Cad 1
      (drivers/wdm/audio/hdaudbus/businterface.cpp:40) HDA_TransferCodecVerbs Count 1 CodecTransfer F75E1A64 Callback 00000000 Context 00000000
      (drivers/wdm/audio/hdaudbus/fdo.cpp:29) HDA_InterruptService c0000000
      (drivers/wdm/audio/hdaudbus/fdo.cpp:109) Response a0a00700 ResponseFlags 1 Cad 1
      (drivers/wdm/audio/hdaudbus/businterface.cpp:24) HDA_InterfaceDereference
      Assertion failed at /srv/buildbot/worker_data/Build_GCCLin_x86/build/ntoskrnl/ke/timerobj.c(210): ((Timer)->Header.Type == TimerNotificationObject) || ((Timer)->Header.Type == TimerSynchronizationObject)
      [?7h
      Entered debugger on first-chance exception (Exception Code: 0xc0000420) (Assertion Failure)
      kdb:> bt
      [Active TSS 0x0028 @ 0x80DCE000]
      Eip:
      <ntoskrnl.exe:a0ed1 (sdk/include/crt/mingw32/intrin_x86.h:1700 (KeCancelTimer))>
      Frames:
      <RtkHDAud.sys:2b6b3f>
      <RtkHDAud.sys:1455>
      <RtkHDAud.sys:1e7c7>
      <RtkHDAud.sys:130a9>
      <RtkHDAud.sys:2b62cb>
      <portcls.sys:5bdc (drivers/wdm/audio/backpln/portcls/irp.cpp:97 (PortClsPnp))>
      <portcls.sys:5e49 (drivers/wdm/audio/backpln/portcls/irp.cpp:432 (PcDispatchIrp))>
      <RtkHDAud.sys:4f0271>
      <ntoskrnl.exe:7758d (ntoskrnl/io/iomgr/irp.c:1286 (IofCallDriver))>
      <ntoskrnl.exe:84850 (ntoskrnl/io/pnpmgr/pnpirp.c:67 (IopSynchronousCall))>
      <ntoskrnl.exe:849e0 (ntoskrnl/io/pnpmgr/pnpirp.c:104 (PiIrpStartDevice))>
      <ntoskrnl.exe:80fad (ntoskrnl/io/pnpmgr/devaction.c:2356 (PiDevNodeStateMachine))>
      <ntoskrnl.exe:8178d (ntoskrnl/io/pnpmgr/devaction.c:2592 (PipDeviceActionWorker))>
      <ntoskrnl.exe:3fdd0 (ntoskrnl/ex/work.c:158 (ExpWorkerThreadEntryPoint))>
      <ntoskrnl.exe:139592 (ntoskrnl/ps/thread.c:156 (PspSystemThreadStartup))>
      <ntoskrnl.exe:15c191 (ntoskrnl/ke/i386/thrdini.c:78 (KiThreadStartup))>
      <ntoskrnl.exe:139565 (ntoskrnl/ps/thread.c:63 (PspUserThreadStartup))>
      <ec835356>
      Couldn't access memory at 0x57E58959!
      Couldn't access parent TSS 0x0808
      

      This ticket is a second instance of CORE-16522, closed because that device died and the ticket have difficulties for debugging.

      Attachments

        1. hda_v1.patch
          2 kB
        2. Realtek.HD-3-Patched.log
          77 kB
        3. Realtek-HD.log
          87 kB
        4. Realtek-HD-2.log
          84 kB
        5. RealtekHD-4.log
          27 kB

        Activity

          People

            Unassigned Unassigned
            julenuri julenuri
            Votes:
            3 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: