xubuntu 16.04, sis7012 (snd_intex8x0), no sound

Asked by Roman

Hello. I have an old laptop with SIS7012 sound chip on board. Currently I cannot make it working due to strange problems.
user@Rover:/etc$ lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] AGP Port (virtual PCI-to-PCI bridge)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS961 [MuTIOL Media IO]
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2/3 SMBus controller
00:02.2 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 07)
00:02.3 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 07)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 IDE Controller (rev d0)

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 AC'97 Sound Controller (rev a0) <-- this one

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter

I have tried
modprobe snd_inter8x0
but nothing is changed.
I have still have not sound enabled on my laptop.
Alsamixer als cannot be started. It produces the error "Cannot open mixer: no such file or catalog".

After checking dmesg I have found strange error:
snd_intel8x0 0000:00:02.7: can't find IRQ for PCI INT C
genirq: Flags mismatch irq 0. 00000080 (snd_intel8x0) vs. 00015a00 (timer)
snd_intel8x0 0000:00:02.7: unable to grab IRQ 0

I have tried to add a kernel parameter "pci=biosirq" as it was proposed in dmesgm but it didn't help. The message above is still in dmesg.

Seems the driver is found correctly, because SIS7012 must be supported by alsa driver snv_intel8x0 regarding alsa's specs, but it cannot to be loaded due to some kernel-bios inconsitency.

(Also before xubuntu I have used windows XP and sound chip worked correctly).

Does anyone know how to solve this error in xubuntu (I don't want to return to windows xp)?

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

What is the output of:

wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh

Thanks

Revision history for this message
Roman (aliasvector) said :
#2

The output is here: http://www.alsa-project.org/db/?f=a03e574e4abc141a9b2b49ed94f7b888669d970d
Also it is listed below:
!!################################
!!ALSA Information Script v 0.4.64
!!################################

!!Script ran on: Wed May 31 17:48:54 UTC 2017

!!Linux Distribution
!!------------------

Ubuntu 16.04.2 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.2 LTS" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" UBUNTU_CODENAME=xenial

!!DMI Information
!!---------------

Manufacturer: Infomash
Product Name: RoverBook
Product Version: 0106
Firmware Version: 4.06
Board Vendor: Clevo
Board Name: M220S

!!ACPI Device Status Information
!!---------------

!!Kernel Information
!!------------------

Kernel release: 4.8.0-36-generic
Operating System: GNU/Linux
Architecture: i686
Processor: i686
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: k4.8.0-36-generic
Library version: 1.1.0
Utilities version: 1.1.0

!!Loaded ALSA modules
!!-------------------

!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

--- no soundcards ---

!!PCI Soundcards installed in the system
!!--------------------------------------

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS7012 AC'97 Sound Controller (rev a0)

!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!-------------------------------------------------------

00:02.7 0401: 1039:7012 (rev a0)
 Subsystem: 1558:2263

!!Modprobe options (Sound related)
!!--------------------------------

snd_pcsp: index=-2
snd_usb_audio: index=-2
snd_atiixp_modem: index=-2
snd_intel8x0m: index=-2
snd_via82xx_modem: index=-2
snd_intel8x0: index=0
snd_cmipci: mpu_port=0x330 fm_port=0x388
snd_pcsp: index=-2

!!Loaded sound module options
!!---------------------------

!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root audio 116, 1 Jun 1 00:36 /dev/snd/seq
crw-rw---- 1 root audio 116, 33 Jun 1 00:36 /dev/snd/timer

!!ALSA configuration files
!!------------------------

!!User specific config file (~/.asoundrc)

pcm.intel8x0 {
    type hw
    card 0
}

ctl.intel8x0 {
    type hw
    card 0
}

!!Aplay/Arecord output
!!--------------------

APLAY

aplay: device_list:268: no soundcards found...

ARECORD

arecord: device_list:268: no soundcards found...

!!Amixer output
!!-------------

!!Alsactl output
!!--------------

--startcollapse--
--endcollapse--

!!All Loaded Modules
!!------------------

Module
sis
sisfb
drm
snd_intel8x0
snd_ac97_codec
ac97_bus
snd_pcm
snd_seq_midi
snd_seq_midi_event
snd_rawmidi
snd_seq
snd_seq_device
snd_timer
snd
soundcore
i2c_sis96x
joydev
shpchp
input_leds
mac_hid
serio_raw
parport_pc
ppdev
lp
parport
autofs4
8139too
psmouse
8139cp
mii
pata_acpi
sis_agp

!!ALSA/HDA dmesg
!!--------------

[ 19.980423] sis96x_smbus 0000:00:02.1: SiS96x SMBus base address: 0x8080
[ 21.648726] snd_intel8x0 0000:00:02.7: enabling device (0000 -> 0001)
[ 21.648744] snd_intel8x0 0000:00:02.7: can't find IRQ for PCI INT C
[ 21.929632] genirq: Flags mismatch irq 0. 00000080 (snd_intel8x0) vs. 00015a00 (timer)
[ 21.929656] snd_intel8x0 0000:00:02.7: unable to grab IRQ 0
[ 21.929728] snd_intel8x0: probe of 0000:00:02.7 failed with error -16
[ 24.452114] audit: type=1400 audit(1496252200.531:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session" pid=478 comm="apparmor_parser"

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#3

Interesting problem.

Your Terminal output shows this error:

[ 21.648744] snd_intel8x0 0000:00:02.7: can't find IRQ for PCI INT C
[ 21.929632] genirq: Flags mismatch irq 0. 00000080 (snd_intel8x0) vs. 00015a00 (timer)
[ 21.929656] snd_intel8x0 0000:00:02.7: unable to grab IRQ 0
[ 21.929728] snd_intel8x0: probe of 0000:00:02.7 failed with error -16

This looks like an ACPI or IRQ misconfiguration issue at the level of the BIOS or a misconfiguration of the kernel boot parameters.

I have 3 suggestions:

1) upgrading the kernel from version 4.8.0-36-generic to kernel version 4.10 or newer to try to fix the ACPI or IRQ issue with your Roverbook Navigator E416 (KT6) (M220S) laptop.

2) using Linux kernel boot option "nomodeset" instead of boot option "acpi=off"

See https://help.ubuntu.com/community/BootOptions

3) Manually set a different IRQ for your sound card in the BIOS of your laptop (if possible). If you have a BIOS conflict, be sure to check your BIOS settings to see if some of the items can be turned off temporarily (serial ports, etc.).

See

https://help.ubuntu.com/community/DebuggingIRQProblems

for other IRQ related suggestions.

Can you help with this problem?

Provide an answer of your own, or ask Roman for more information if necessary.

To post a message you must log in.