Opened 6 years ago

Closed 6 years ago

#14143 closed enhancement (fixed)

HP Pavilion DV8000 device driver support

Reported by: cocobean Owned by: nobody
Priority: low Milestone: Unscheduled
Component: - General Version: R1/Development
Keywords: drivers Cc:
Blocked By: Blocking:
Platform: x86

Description

This ticket is to provide better device driver support and testing to related hardware devices included in the HP Pavilion DV8000 laptop.

Attachments (4)

HP_Pavilion_DV8000 (11.3 KB ) - added by cocobean 6 years ago.
Hardware information from HP Pavilion DV8000 laptop
syslog (178.1 KB ) - added by cocobean 6 years ago.
Syslog info from HP Pavilion DV8000 laptop
dv8000_hda_outut_cocobean (33.7 KB ) - added by cocobean 6 years ago.
Syslog HDA output
dv8000_KDL_cocobean (10.8 KB ) - added by cocobean 6 years ago.
Syslog ipro3945 Wifi output (Kernel Land error)

Download all attachments as: .zip

Change History (17)

by cocobean, 6 years ago

Attachment: HP_Pavilion_DV8000 added

Hardware information from HP Pavilion DV8000 laptop

by cocobean, 6 years ago

Attachment: syslog added

Syslog info from HP Pavilion DV8000 laptop

comment:1 by diver, 6 years ago

What exactly doesn't work? Please file a ticket per issue.

comment:2 by cocobean, 6 years ago

Not working or not working correctly on this specific laptop hardware:

  1. Audio (Reason: no audio emitted, See #4755, #10822, #14145) -

" device Multimedia controller (Audio device) [4|3|0]

vendor 8086: Intel Corporation device 27d8: NM10/ICH7 Family High Definition Audio Controller"

  1. Wifi (Reason: causes KDL on startup, See: #12280, #9215) -

" device Network controller [2|80|0]

vendor 8086: Intel Corporation device 4222: PRO/Wireless 3945ABG [Golan] Network Connection"

Northbridge Intel i945PM 03 Southbridge Intel 82801GHM (ICH7-M/U) A1

Last edited 6 years ago by cocobean (previous) (diff)

comment:3 by cocobean, 6 years ago

As for the WIFI device: "See syslog info attachments. I had an kernel panic issue with iprowifi3945 driver stability. Says "no rate table for channel; freq %u flags 0x%x" (0x8232aae0). (ieee80211_get_ratetable + 0xf9)

Have this driver issue while testing on hrev51880 - hrev51952 x86 with iprowifi3945 driver. Happens during initial bootup after splash screen completion. Didn't reboot computer (just exit debugger and will continue loading desktop fine)).

NOTE: Issue still exists for hrev51952 x86."

Last edited 6 years ago by cocobean (previous) (diff)

comment:4 by diver, 6 years ago

You can try to install opensound from HaikuDepot. Maybe it supports your audio card.

comment:5 by cocobean, 6 years ago

  1. Restarted Media Server. Detected HDA In/Out - Result: No Output (Mediaplayer).
Last edited 6 years ago by cocobean (previous) (diff)

comment:6 by cocobean, 6 years ago

WLAN Info

          *-network
                description: Wireless interface
                product: PRO/Wireless 3945ABG [Golan] Network Connection
                vendor: Intel Corporation
                physical id: 0
                bus info: pci@0000:06:00.0
                logical name: wlp6s0
                version: 02
                serial: 00:18:de:2c:39:8f
                width: 32 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=iwl3945 driverversion=4.8.0-53-generic firmware=15.32.2.9 latency=0 link=no multicast=yes wireless=IEEE 802.11
                resources: irq:30 memory:40800000-40800fff

Audio chip (Conexant CX20551/Realtek ALC2xx):

        *-multimedia
             description: Audio device
             product: NM10/ICH7 Family High Definition Audio Controller
             vendor: Intel Corporation
             physical id: 1b
             bus info: pci@0000:00:1b.0
             version: 01
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             resources: irq:31 memory:d2400000-d2403fff

Audio chip details:

- timers
G0: system timer : 4000.000us (10000000 ticks)
P0-0-0: PCM playback 0-0-0 : SLAVE
P0-0-1: PCM capture 0-0-1 : SLAVE
P0-1-0: PCM playback 0-1-0 : SLAVE

- pcm
00-00: CX20551 Analog : CX20551 Analog : playback 1 : capture 1
00-01: CX20551 Digital : CX20551 Digital : playback 1

- modules
 0 snd_hda_intel

- hwdep
00-00: HDA Codec 0

-devices
  1:        : sequencer
  2: [ 0]   : control
  3: [ 0- 0]: digital audio playback
  4: [ 0- 0]: digital audio capture
  5: [ 0- 1]: digital audio playback
  6: [ 0- 0]: hardware dependent
 33:        : timer

- cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xd2400000 irq 31

- Further detail review
Codec: Conexant CX20551 (Waikiki)
Address: 0
AFG Function Id: 0x1 (unsol 0)
MFG Function Id: 0x2 (unsol 1)
Vendor Id: 0x14f15047
Subsystem Id: 0x103c30a5
Revision Id: 0x100000
Modem Function Group: 0x2
Default PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x10 [Audio Output] wcaps 0x41d: Stereo Amp-Out
  Device: name="CX20551 Analog", type="Audio", device=0
  Amp-Out caps: ofs=0x17, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-Out vals:  [0x17 0x17]
  Converter: stream=5, channel=0
  PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
Node 0x11 [Audio Output] wcaps 0x611: Stereo Digital
  Control: name="IEC958 Playback Con Mask", index=0, device=0
  Control: name="IEC958 Playback Pro Mask", index=0, device=0
  Control: name="IEC958 Playback Default", index=0, device=0
  Control: name="IEC958 Playback Switch", index=0, device=0
  Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
  Device: name="CX20551 Digital", type="SPDIF", device=1
  Converter: stream=5, channel=0
  Digital:
  Digital category: 0x0
  IEC Coding Type: 0x0
  PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
Node 0x12 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L
  Control: name="Capture Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Control: name="Capture Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=0, ofs=0
  Device: name="CX20551 Analog", type="Audio", device=0
  Amp-In caps: ofs=0x00, nsteps=0x0e, stepsize=0x05, mute=1
  Amp-In vals:  [0x08 0x08] [0x80 0x80] [0x08 0x08] [0x08 0x08] [0x08 0x08] [0x80 0x80]
  Converter: stream=1, channel=0
  SDI-Select: 0
  PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 6
     0x19 0x14 0x15 0x1a* 0x16 0x10
Node 0x13 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  Control: name="Speaker Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Speaker Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-Out vals:  [0x0e 0x0e] [0x1a 0x1a] [0x1f 0x1f]
  Pincap 0x0001001c: OUT HP EAPD Detect
  EAPD 0x2: EAPD
  Pin Default 0x92170110: [Fixed] Speaker at Int Front
    Conn = Analog, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 3
     0x19 0x10* 0x16
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  Control: name="Headphone Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Control: name="Headphone Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=Out, idx=0, ofs=0
  Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-Out vals:  [0x80 0x80] [0x1f 0x1f]
  Pincap 0x0000033c: IN OUT HP Detect
    Vref caps: HIZ 50
  Pin Default 0x0221101f: [Jack] HP Out at Ext Front
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0xf
  Pin-ctls: 0xc0: OUT HP VREF_HIZ
  Unsolicited: tag=01, enabled=1
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 2
     0x19* 0x16
Node 0x15 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-Out vals:  [0x1f 0x1f] [0x1f 0x1f] [0x1f 0x1f]
  Pincap 0x0000033c: IN OUT HP Detect
    Vref caps: HIZ 50
  Pin Default 0x02a1102e: [Jack] Mic at Ext Front
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0xe
  Pin-ctls: 0x21: IN VREF_50
  Unsolicited: tag=02, enabled=1
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 3
     0x1c* 0x19 0x16
Node 0x16 [Pin Complex] wcaps 0x400401: Stereo
  Pincap 0x00000060: IN Balanced
  Pin Default 0x94330121: [Fixed] CD at Int Right
    Conn = ATAPI, Color = Unknown
    DefAssociation = 0x2, Sequence = 0x1
    Misc = NO_PRESENCE
  Pin-ctls: 0x20: IN
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
Node 0x17 [Pin Complex] wcaps 0x400481: Stereo
  Pincap 0x00000324: IN Detect
    Vref caps: HIZ 50
  Pin Default 0x95a70122: [Fixed] Mic at Int Top
    Conn = Analog, Color = Unknown
    DefAssociation = 0x2, Sequence = 0x2
    Misc = NO_PRESENCE
  Pin-ctls: 0x21: IN VREF_50
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
Node 0x18 [Pin Complex] wcaps 0x400701: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x04440131: [Jack] SPDIF Out at Ext Right
    Conn = RCA, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x1
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 1
     0x11
Node 0x19 [Audio Mixer] wcaps 0x20050b: Stereo Amp-In
  Control: name="Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=1, ofs=0
  Control: name="Internal Mic Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="Internal Mic Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=2, ofs=0
  Control: name="CD Playback Volume", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=3, ofs=0
  Control: name="CD Playback Switch", index=0, device=0
    ControlAmp: chs=3, dir=In, idx=3, ofs=0
  Amp-In caps: ofs=0x17, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-In vals:  [0x17 0x17] [0x80 0x80] [0x80 0x80] [0x80 0x80]
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 4
     0x10 0x1b 0x1a 0x16
Node 0x1a [Audio Selector] wcaps 0x30050d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x1f, mute=0
  Amp-Out vals:  [0x00 0x00]
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 3
     0x15 0x14 0x17*
Node 0x1b [Audio Selector] wcaps 0x300501: Stereo
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 2
     0x14 0x15*
Node 0x1c [Audio Output] wcaps 0x41d: Stereo Amp-Out
  Amp-Out caps: ofs=0x17, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-Out vals:  [0x97 0x97]
  Converter: stream=15, channel=0
  PCM:
    rates [0x40]: 48000
    bits [0x2]: 16
    formats [0x1]: PCM
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
Node 0x1d [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
  Amp-Out caps: ofs=0x1f, nsteps=0x1e, stepsize=0x05, mute=1
  Amp-Out vals:  [0x1f 0x1f] [0x1f 0x1f] [0x1f 0x1f]
  Pincap 0x00000314: OUT Detect
    Vref caps: HIZ 50
  Pin Default 0x40100180: [N/A] Speaker at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0x8, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT VREF_HIZ
  Unsolicited: tag=00, enabled=0
  Power states:  D0 D1 D2 D3
  Power: setting=D0, actual=D0
  Connection: 3
     0x1c* 0x19 0x16
Node 0x1e [Vendor Defined Widget] wcaps 0xf00000: Mono


Version 2, edited 6 years ago by cocobean (previous) (next) (diff)

comment:7 by cocobean, 6 years ago

Adds missing Intel HDAs to Haiku.

https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/drivers/audio/hda/hda_controller.cpp

	{ PCI_VENDOR_INTEL, 0x9d71, HDA_QUIRK_SNOOP },
	{ PCI_VENDOR_INTEL, 0xa170, HDA_QUIRK_SNOOP },
	{ PCI_VENDOR_INTEL, 0xa2f0, HDA_QUIRK_SNOOP },
+       { PCI_VENDOR_INTEL, 0x8c21, HDA_QUIRK_SNOOP },
+	{ PCI_VENDOR_INTEL, 0xa171, HDA_QUIRK_SNOOP },
Last edited 6 years ago by cocobean (previous) (diff)

in reply to:  7 comment:8 by korli, 6 years ago

Replying to cocobean:

Adds missing Intel HDAs to Haiku.

How does this apply to this ticket? The syslog indicates 0x27d8.

comment:9 by cocobean, 6 years ago

Last edited 6 years ago by cocobean (previous) (diff)

comment:10 by korli, 6 years ago

Again this ticket is about a HDA Intel device with ID 0x27d8.

comment:11 by cocobean, 6 years ago

Last edited 6 years ago by cocobean (previous) (diff)

by cocobean, 6 years ago

Attachment: dv8000_hda_outut_cocobean added

Syslog HDA output

by cocobean, 6 years ago

Attachment: dv8000_KDL_cocobean added

Syslog ipro3945 Wifi output (Kernel Land error)

comment:12 by cocobean, 6 years ago

Using WebPositive or QMPLay2, - Result: Sound through speakers (without the use of OSS)!

Seems Media Player was the main issue as it didn't play certain media formats.

You can close this ticket. I made another ticket for the Wifi adapter and KDL issue. There is a HDA device initialization to review but can do that during the next HDA driver update.

Last edited 6 years ago by cocobean (previous) (diff)

comment:13 by waddlesplash, 6 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.