Intel 22b8 sound chip - no soundcard found on HP X2 210 G2

Hello everyone,

I’ve made a fresh install of Ubuntu Mate 16.04 LTS on a HP X2 210 G2. From the start, no sound card was recognized. Searching the community topics, I’ve found some hints, but none lead me to the solution. Maybe someone has additional hints how to solve the issue. Since this is my firt post here, I tried to follow the guidelines. However, if I made something wrong, please be patient :wink:

The device ist a HP X2 210 G2, some sort of laptop/tablet convertible device. lspci recognizes a “Multimedia controller: Intel Corporation Device 22b8 (rev 36)”. Calling “aplay -l” displays “device_list:268: no sound cards found”.

What’ve beeing doing so far, according to some suggestions on different sites:

  • modprobe hda-intel
  • modprobe hda-codec-realtek
  • upgrading to kernel 4.8. (running 4.4 from start)

Neither Intel nor HP provide any drivers as I know. I’m not a total newbie to Linux, in fact I’m using for more than 15 years, however, I never ran into sound problems. Besides, this part of the system never affect my work with it, so … I\m lost :slight_smile:
Any help, suggestions, or hints are appreciated.

Greetz, fabos

Hi @fabos,

try running the following terminal (Ctrl + Alt + t) commands and see if that helps?:

sudo apt-get --fix-missing install

The above command downloads and installs any missing packages on your system.

sudo apt-get --fix-broken install

The above command downloads and installs any broken dependencies on your system.

See also (Try changing your software sources download location first!):

Hi @wolfman,

thanks for your Ideas, however, following your tips and those from the guide, nothing improved.
Neither changing the download source nor the various commands (–fix-missing, --fix-broken, …)
brought the card to life. It’s still not recognized by aplay or other software.
Anyway, I appreciated your help!

1 Like

Hi @fabos,

try installing the package "paman" (Pulse Audio Manager) via the terminal (Ctrl + Alt + t) and see if that helps, often there is just a switch somewhere!:

sudo apt-get install paman

What hardware is being addressed (if any showing) by the sound manager and what profile?:

What output device is being addressed and what connector?:

Hi @wolfman,

I installed the paman package. Right after installation and after reboot, nothing improved.
In comparision to your screenshots, these are mine. As you can see, there's still just the dummy output/input.
I guess, my next step is to modprobe any possible module and check if something changes. I'll report the result as soon as I tried it :slight_smile:
Again, thankyou for the paman hint.

Merry christmas !

Hi @wolfman,

as promised, the results of my next attempt. I did the following one-liner:

find /lib/modules/4.4.0-57-generic/kernel/ -type f -name "*ko" -printf "%f\n" | sort | awk '{print "echo \""$0"\" && modprobe "$0" && aplay -l && echo \"------\""}' | sed -e 's/\.ko//g' sh &> mpresult

It's kinda brute force, however, after searching mpresult, sound devices appeared after

modprobe snd-aloop

and

modprobe snd-dummy

Well, but I guess these 'loopback audio devices' are not helpful.

Testing sound with sound prefs (System > Preferences > Hardware > Sound) produced no output :frowning:
Maybe this information will ring a bell somewhere :confused:

Thanks to everyone who reads this ..

Hi @fabos,

there appears to be a bug!:

https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1561278

Try the following terminal command (Ctrl + Alt + t), I cannot say that this will help but it won’t hurt to try!:

sudo apt-get install sox libsox-fmt-all libsox2 libsox-fmt-pulse

And (maybe/not sure/don’t know!):

sudo apt-get install osspd

You might also try “Open Sound System (OSS) compatibility package” although it does recommend using the “osspd” package!.

sudo apt-get install oss-compat

This package ensures that Open Sound System support is provided in some way. On Linux, it enables the ALSA compatibility modules. On other kernels where OSS is the default interface, no action is taken.

The purpose of this package is for applications that only support OSS to depend on it, hence preventing common “/dev/dsp not found” errors that would confuse unexperienced users.

On Linux platforms a better approach nowadays is to use osspd, which emulates OSS devices using ALSA or PulseAudio.

RESTART AFTER INSTALLING PACKAGES!. :smiley:

Hi @wolfman,

thanks for this, I’ll try it later this day, just arrived at home after 33c3, new years celebrations and other holiday related delays :wink: anyway, this reads very promising :slight_smile:

Happy new year! (And to everyone who reads this, too)

1 Like

Hi @wolfman,

again, I had no luck. What I did:

  • installed packages as proposed
  • reboot after installation, check with aplay -l, gui and dmesg after each set of packages
  • retried the previous mentioned bruteforce modprobing
  • also tried with fresh ( and updated ) ubuntu and ubuntu mate installation

The result ist still ‘no soundcards found’.

What kind of system information, screenshot or log may be helpful, and to who? Meaning: are there other communities to report to about this? I don’t want to flood everything … :wink:

Greetings,

Fabos

Hi @fabos,

try the following terminal command and post back the results here please:

lspci -v | grep -A7 -i "audio"

Hi @wolfman,

The result of ‘lspci -v | grep -A7 -i “audio”’ doesn’t show anything with audio, in fact, no output.
The 22b8 is located under ‘00:03.0 Multimedia controller’.

Results from ‘lspci -v’ without grepping for audio:
lspci -v

00:00.0 Host bridge: Intel Corporation Device 2280 (rev 36)
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: bus master, fast devsel, latency 0
    Kernel driver in use: iosf_mbi_pci

00:02.0 VGA compatible controller: Intel Corporation Device 22b0 (rev 36) (prog-if 00 [VGA controller])
    DeviceName:  Onboard IGD
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: bus master, fast devsel, latency 0, IRQ 299
    Memory at 90000000 (64-bit, non-prefetchable) [size=16M]
    Memory at 80000000 (64-bit, prefetchable) [size=256M]
    I/O ports at f000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

00:03.0 Multimedia controller: Intel Corporation Device 22b8 (rev 36)
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: fast devsel, IRQ 255
    Memory at 91000000 (32-bit, non-prefetchable) [disabled] [size=4M]
    Capabilities: <access denied>

00:0a.0 Non-VGA unclassified device: Intel Corporation Device 22d8 (rev 36)
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: fast devsel, IRQ 255
    Memory at 9193c000 (32-bit, non-prefetchable) [disabled] [size=4K]
    Capabilities: <access denied>

00:0b.0 Signal processing controller: Intel Corporation Device 22dc (rev 36)
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: fast devsel, IRQ 300
    Memory at 9193b000 (64-bit, non-prefetchable) [size=4K]
    Capabilities: <access denied>
    Kernel driver in use: proc_thermal
    Kernel modules: processor_thermal_device

00:14.0 USB controller: Intel Corporation Device 22b5 (rev 36) (prog-if 30 [XHCI])
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: bus master, medium devsel, latency 0, IRQ 116
    Memory at 91900000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: xhci_hcd

00:1a.0 Encryption controller: Intel Corporation Device 2298 (rev 36)
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: bus master, fast devsel, latency 0, IRQ 301
    Memory at 91700000 (32-bit, non-prefetchable) [size=1M]
    Memory at 91600000 (32-bit, non-prefetchable) [size=1M]
    Capabilities: <access denied>
    Kernel driver in use: mei_txe
    Kernel modules: mei_txe

00:1c.0 PCI bridge: Intel Corporation Device 22c8 (rev 36) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0, IRQ 115
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    Memory behind bridge: 91800000-918fffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation Device 229c (rev 36)
    Subsystem: Hewlett-Packard Company Device 82f4
    Flags: bus master, medium devsel, latency 0
    Capabilities: <access denied>
    Kernel driver in use: lpc_ich
    Kernel modules: lpc_ich

01:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
    DeviceName: Intel Stone Peak II
    Subsystem: Intel Corporation Dual Band Wireless-AC 7265
    Flags: bus master, fast devsel, latency 0, IRQ 302
    Memory at 91800000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

Hi @fabos,

is it an “Onboard” soundcard and is onboard sound enabled in BIOS?. :smiley:

Hi @wolfman,

it is an onbord. Sorry, if this is an important information: I completely forget about mentioning it :frowning:
Anyway, yes, searching for an 'enable' option in the BIOS was one of the first things I did. Since there was no visible option related to sound/multimedia or switching parts on/off, I thought it's worth writing about it :blush:

This is an excerpt from some BIOS pages, as well as the device itself:


Hi @fabos,

looking at what I can tell from your picture of the keyboard, the F7 and F8 keys control the volume, have you tried pressing the FN key > Volume up/down as the volume might be muted/switched off there?. :smiley: .

Hi @wolfman,

yep, this is one of the things I checked before I posted here, 'cause I read about this beloved face palm moment in some other posts before. Anyway, you’re right, it might habe been this, but no. :frowning:
Even tried the keys in between some of the steps in the previous posts …

First thing I would do is buy some Ubuntu MATE keyboard stickers from unixstickers.com to put on the Windows logo key. :sunglasses:

Hi @fabos,

you can try taking a look here but as long as the bug is not resolved; I really don’t know how to help you further?:

https://wiki.archlinux.org/index.php/PulseAudio

Bug report: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1561278

Have you considered installing UM 16.10 to see if that will help?. :confused:

Hi @wolfman,

I’ll try the Installation of 16.10 later this day, however I expect no miracles, since it seems, there’re no changes concerning this 22b8 chip. Anyway, I’ll try :slight_smile:

I keep looking to the links you provided and keep this posting updated, but is there a state I can put this topic into? Something like “not solved, still active, but updated” ? :smiley:

To @markartman: First thing I’ll do, after the sound works (maybe together with a sticker ‘community driven device’)

Up to today: Thanks to all viewers of this topic!

Greetings, Fabos

2 Likes

Hi @wolfman,

tried UM 16.10 today. No luck.
I’ll keep this thread updated, as soon I get new information.

Thanks so far! :slight_smile:

1 Like

Hi @fabos,

I have had a look around the web but still cannot find anything that will help you further; sorry!. :frowning:

Good luck nonetheless. :smiley:

Edit: Have you thought about trying the dev version of UM17.04:

http://cdimage.ubuntu.com/ubuntu-mate/daily-live/current/

It does work but remember it is A DEV VERSION!. :smiley: