Hi, I've just upgraded to SuSE Linux 8.2, and now the onboard VIA VT82C686 AC97 sound card fails to load at the 'modprobe snd-via686' stage. The relevant output of dmesg is: PCI: Found IRQ 10 for device 00:07.5 PCI: Sharing IRQ 10 with 00:0a.0 ALSA via82xx.c:1832: unable to grab ports 0xcc00-0xccff VIA 82xx soundcard not found or device busy The system is running SuSE 8.2, kernel 2.4.20-4GB-athlon, and alsa-0.9.0.cvs20030217-23 (the SuSE default). This same system used to run SuSE 7.2 (kernel 2.4.4-4GB, alsa-0.5.10-77), and the card worked fine then. I'm attaching other (hopefully) relevant bits of info at the end of this email. Does anyone have any idea what the problem is, and can be done to get it to work? I've tried to upgrade to the most recent version of ALSA (0.9.3), but that hasn't changed anything. Thanks for your help, Donald. ======================================================= system specs: ======================================================= SuSE Linux 8.2, kernel 2.4.20-4GB-athlon AMD Athlon 1.4GHz 768 Mb RAM main board: Epox EP-8KTA3+ Pro IDE controller: VIA vt82c686b ATA/RAID controller: HPT370A network: VIA VT6102 (Rhine-II) hda: IC35L060AVER07-0 hdb: Maxtor 6Y080L0 hdc: HITACHI DVD-ROM GD-7500 hde: Maxtor 6Y120L0 hdf: Maxtor 6Y120L0 ======================================================= cat /proc/interrupts ======================================================= CPU0 0: 25654715 XT-PIC timer 1: 10050 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 253753 XT-PIC usb-uhci, usb-uhci 8: 2 XT-PIC rtc 10: 7745649 XT-PIC eth0 11: 52862 XT-PIC ide2, ide3 12: 19284946 XT-PIC nvidia 14: 108600 XT-PIC ide0 15: 1184 XT-PIC ide1 NMI: 0 LOC: 0 ERR: 0 MIS: 0 ======================================================== cat /proc/ioports ======================================================== 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0376-0376 : ide1 03c0-03df : vesafb 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0cf8-0cff : PCI conf1 1c00-1cff : « 2c00-2cff : « 3c00-3cff : « 4c00-4cff : « 5000-500f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] 5c00-5cff : « 6000-607f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] 6c00-6cff : « 7c00-7cff : « 8c00-8cff : « 9c00-9cff : « ac00-acff : « bc00-bcff : « c000-c00f : VIA Technologies, Inc. VT82C586B PIPC Bus Master IDE c000-c007 : ide0 c008-c00f : ide1 c400-c41f : VIA Technologies, Inc. USB c400-c41f : usb-uhci c800-c81f : VIA Technologies, Inc. USB (#2) c800-c81f : usb-uhci cc00-ccff : VIA Technologies, Inc. VT82C686 AC97 Audio Controller cc00-ccff : « d000-d003 : VIA Technologies, Inc. VT82C686 AC97 Audio Controller d400-d403 : VIA Technologies, Inc. VT82C686 AC97 Audio Controller d800-d8ff : VIA Technologies, Inc. VT6102 [Rhine-II] d800-d8ff : via-rhine dc00-dc07 : Triones Technologies, Inc. HPT366/368/370/370A/372 dc00-dc07 : ide2 e000-e003 : Triones Technologies, Inc. HPT366/368/370/370A/372 e002-e002 : ide2 e400-e407 : Triones Technologies, Inc. HPT366/368/370/370A/372 e400-e407 : ide3 e800-e803 : Triones Technologies, Inc. HPT366/368/370/370A/372 e802-e802 : ide3 ec00-ecff : Triones Technologies, Inc. HPT366/368/370/370A/372 ec00-ec07 : ide2 ec08-ec0f : ide3 ec10-ecff : HPT370A fc00-fcff : « ============================================================== lspci -v ============================================================== 00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03) Flags: bus master, medium devsel, latency 8 Memory at d8000000 (32-bit, prefetchable) [size=64M] Capabilities: [a0] AGP version 2.0 Capabilities: [c0] Power Management version 2 00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] (prog-if 00 [Normal decode]) Flags: bus master, 66Mhz, medium devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: dc000000-ddffffff Prefetchable memory behind bridge: d0000000-d7ffffff Capabilities: [80] Power Management version 2 00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40) Subsystem: VIA Technologies, Inc. VT82C686/A PCI to ISA Bridge Flags: bus master, stepping, medium devsel, latency 0 Capabilities: [c0] Power Management version 2 00:07.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP]) Subsystem: VIA Technologies, Inc. VT8235 Bus Master ATA133/100/66/33 IDE Flags: bus master, medium devsel, latency 32 I/O ports at c000 [size=16] Capabilities: [c0] Power Management version 2 00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 [UHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller Flags: bus master, medium devsel, latency 32, IRQ 5 I/O ports at c400 [size=32] Capabilities: [80] Power Management version 2 00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 [UHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller Flags: bus master, medium devsel, latency 32, IRQ 5 I/O ports at c800 [size=32] Capabilities: [80] Power Management version 2 00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40) Subsystem: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] Flags: medium devsel, IRQ 9 Capabilities: [68] Power Management version 2 00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50) Subsystem: VIA Technologies, Inc. Onboard Audio on EP7KXA Flags: medium devsel, IRQ 10 I/O ports at cc00 [size=256] I/O ports at d000 [size=4] I/O ports at d400 [size=4] Capabilities: [c0] Power Management version 2 00:0a.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 42) Subsystem: D-Link System Inc DFE-530TX rev B Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at d800 [size=256] Memory at df000000 (32-bit, non-prefetchable) [size=256] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [40] Power Management version 2 00:0e.0 Unknown mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372 (rev 04) Subsystem: Triones Technologies, Inc. HPT370A Flags: bus master, 66Mhz, medium devsel, latency 120, IRQ 11 I/O ports at dc00 [size=8] I/O ports at e000 [size=4] I/O ports at e400 [size=8] I/O ports at e800 [size=4] I/O ports at ec00 [size=256] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [60] Power Management version 2 01:00.0 VGA compatible controller: nVidia Corporation NV15 [GeForce2 GTS/Pro] (rev a4) (prog-if 00 [VGA]) Subsystem: Guillemot Corporation: Unknown device 7001 Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 12 Memory at dc000000 (32-bit, non-prefetchable) [size=16M] Memory at d0000000 (32-bit, prefetchable) [size=128M] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [60] Power Management version 1 Capabilities: [44] AGP version 2.0
On Monday 12 May 2003 09:25, Donald Tournier wrote:
Hi,
I've just upgraded to SuSE Linux 8.2, and now the onboard VIA VT82C686 AC97 sound card fails to load at the 'modprobe snd-via686' stage. The relevant output of dmesg is:
PCI: Found IRQ 10 for device 00:07.5 PCI: Sharing IRQ 10 with 00:0a.0 ALSA via82xx.c:1832: unable to grab ports 0xcc00-0xccff VIA 82xx soundcard not found or device busy
The system is running SuSE 8.2, kernel 2.4.20-4GB-athlon, and alsa-0.9.0.cvs20030217-23 (the SuSE default). This same system used to run SuSE 7.2 (kernel 2.4.4-4GB, alsa-0.5.10-77), and the card worked fine then. I'm attaching other (hopefully) relevant bits of info at the end of this email.
Does anyone have any idea what the problem is, and can be done to get it to work? I've tried to upgrade to the most recent version of ALSA (0.9.3), but that hasn't changed anything.
Thanks for your help,
Donald.
Not that this will help much, but I have a similar problem. One - I notice that two things are similar. You have both a VIA chipset and and onboard ATA/RAID controller chip/interface (hpt 3xx). In 8.1 I had no problems with IRQ routing and devices. My system has a VIA chipset and a Promise onboard chipset for ATA/Raid ide interconnects. Though I'm not having any issues with the onboard sound card because it is shutdown in the bios. However, my setup has 4x2=8 usb connectors. I had all of these turned on in 8.1 without issue, but they didn't play nice with the Promise ata/raid controller in 8.2 and I keep getting interupt lose for both devices - the ata/raid ide and the usb 1.0 connections (though the usb 2.0 had no problems in this regard). So, my only work around was to disable the 2x2=4 usb connections in the bios (trying to fix this caused my hdd on the promise controller to hiccup bigtime and I got such bad data corruption that I had to start all over and reformat my hdd on that connection = lost my /home/<user> directory/data). I suspect that since they did a fair amount of work with add-on/onboard RAID controller and usage that this actually caused it to formally declare the interrupts on the system. Case in point; 8.1 would read and lsmod for ata/raid drivers as: pdcraid (unused) ataraid (unused) and in 8.2: pdcraid (unused) ataraid (pdcraid) you lspci shows no irq conflict. 00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50) Subsystem: VIA Technologies, Inc. Onboard Audio on EP7KXA Flags: medium devsel, IRQ 10 I/O ports at cc00 [size=256] I/O ports at d000 [size=4] I/O ports at d400 [size=4] Capabilities: [c0] Power Management version 2 00:0e.0 Unknown mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372 (rev 04) Subsystem: Triones Technologies, Inc. HPT370A Flags: bus master, 66Mhz, medium devsel, latency 120, IRQ 11 I/O ports at dc00 [size=8] I/O ports at e000 [size=4] I/O ports at e400 [size=8] I/O ports at e800 [size=4] I/O ports at ec00 [size=256] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [60] Power Management version 2 This looks ok, but I did notice that both the hpt and the usb is up, and I suspect that the usb is where the problem. Since the usb on my board gave considerable problems with my ata/raid controller. In you case it is the sound device - though they don't share the same interrupts but I wonder about the i/o's that the usb controller my be wanting to grab or reserve. If you don't have anything vital on the usb ports (and if something like your kbd/mouse - move to ps/2 for the test) try disabling it in the bios and seeing if your problems with the onboard sound card aren't then fixable. It seems as though your having something fighting for the i/o's. Hmmm! Still thinks this is possible evidence of some kludging in 8.2 with the usb config. Just something I notice about my sys and irq and i/o assignment and usage. Cheers, Curtis.
The only workaround I found is rcalsasound restart a few times... Donald Tournier wrote:
Hi,
I've just upgraded to SuSE Linux 8.2, and now the onboard VIA VT82C686 AC97 sound card fails to load at the 'modprobe snd-via686' stage. The relevant output of dmesg is:
PCI: Found IRQ 10 for device 00:07.5 PCI: Sharing IRQ 10 with 00:0a.0 ALSA via82xx.c:1832: unable to grab ports 0xcc00-0xccff VIA 82xx soundcard not found or device busy
The system is running SuSE 8.2, kernel 2.4.20-4GB-athlon, and alsa-0.9.0.cvs20030217-23 (the SuSE default). This same system used to run SuSE 7.2 (kernel 2.4.4-4GB, alsa-0.5.10-77), and the card worked fine then. I'm attaching other (hopefully) relevant bits of info at the end of this email.
Does anyone have any idea what the problem is, and can be done to get it to work? I've tried to upgrade to the most recent version of ALSA (0.9.3), but that hasn't changed anything.
Thanks for your help,
Donald.
======================================================= system specs: ======================================================= SuSE Linux 8.2, kernel 2.4.20-4GB-athlon AMD Athlon 1.4GHz 768 Mb RAM main board: Epox EP-8KTA3+ Pro IDE controller: VIA vt82c686b ATA/RAID controller: HPT370A network: VIA VT6102 (Rhine-II) hda: IC35L060AVER07-0 hdb: Maxtor 6Y080L0 hdc: HITACHI DVD-ROM GD-7500 hde: Maxtor 6Y120L0 hdf: Maxtor 6Y120L0
======================================================= cat /proc/interrupts ======================================================= CPU0 0: 25654715 XT-PIC timer 1: 10050 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 253753 XT-PIC usb-uhci, usb-uhci 8: 2 XT-PIC rtc 10: 7745649 XT-PIC eth0 11: 52862 XT-PIC ide2, ide3 12: 19284946 XT-PIC nvidia 14: 108600 XT-PIC ide0 15: 1184 XT-PIC ide1 NMI: 0 LOC: 0 ERR: 0 MIS: 0
======================================================== cat /proc/ioports ======================================================== 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0376-0376 : ide1 03c0-03df : vesafb 03f6-03f6 : ide0 03f8-03ff : serial(auto) 0cf8-0cff : PCI conf1 1c00-1cff : « 2c00-2cff : « 3c00-3cff : « 4c00-4cff : « 5000-500f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] 5c00-5cff : « 6000-607f : VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] 6c00-6cff : « 7c00-7cff : « 8c00-8cff : « 9c00-9cff : « ac00-acff : « bc00-bcff : « c000-c00f : VIA Technologies, Inc. VT82C586B PIPC Bus Master IDE c000-c007 : ide0 c008-c00f : ide1 c400-c41f : VIA Technologies, Inc. USB c400-c41f : usb-uhci c800-c81f : VIA Technologies, Inc. USB (#2) c800-c81f : usb-uhci cc00-ccff : VIA Technologies, Inc. VT82C686 AC97 Audio Controller cc00-ccff : « d000-d003 : VIA Technologies, Inc. VT82C686 AC97 Audio Controller d400-d403 : VIA Technologies, Inc. VT82C686 AC97 Audio Controller d800-d8ff : VIA Technologies, Inc. VT6102 [Rhine-II] d800-d8ff : via-rhine dc00-dc07 : Triones Technologies, Inc. HPT366/368/370/370A/372 dc00-dc07 : ide2 e000-e003 : Triones Technologies, Inc. HPT366/368/370/370A/372 e002-e002 : ide2 e400-e407 : Triones Technologies, Inc. HPT366/368/370/370A/372 e400-e407 : ide3 e800-e803 : Triones Technologies, Inc. HPT366/368/370/370A/372 e802-e802 : ide3 ec00-ecff : Triones Technologies, Inc. HPT366/368/370/370A/372 ec00-ec07 : ide2 ec08-ec0f : ide3 ec10-ecff : HPT370A fc00-fcff : «
============================================================== lspci -v ============================================================== 00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03) Flags: bus master, medium devsel, latency 8 Memory at d8000000 (32-bit, prefetchable) [size=64M] Capabilities: [a0] AGP version 2.0 Capabilities: [c0] Power Management version 2
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP] (prog-if 00 [Normal decode]) Flags: bus master, 66Mhz, medium devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: dc000000-ddffffff Prefetchable memory behind bridge: d0000000-d7ffffff Capabilities: [80] Power Management version 2
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40) Subsystem: VIA Technologies, Inc. VT82C686/A PCI to ISA Bridge Flags: bus master, stepping, medium devsel, latency 0 Capabilities: [c0] Power Management version 2
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP]) Subsystem: VIA Technologies, Inc. VT8235 Bus Master ATA133/100/66/33 IDE Flags: bus master, medium devsel, latency 32 I/O ports at c000 [size=16] Capabilities: [c0] Power Management version 2
00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 [UHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller Flags: bus master, medium devsel, latency 32, IRQ 5 I/O ports at c400 [size=32] Capabilities: [80] Power Management version 2
00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 [UHCI]) Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller Flags: bus master, medium devsel, latency 32, IRQ 5 I/O ports at c800 [size=32] Capabilities: [80] Power Management version 2
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40) Subsystem: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] Flags: medium devsel, IRQ 9 Capabilities: [68] Power Management version 2
00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50) Subsystem: VIA Technologies, Inc. Onboard Audio on EP7KXA Flags: medium devsel, IRQ 10 I/O ports at cc00 [size=256] I/O ports at d000 [size=4] I/O ports at d400 [size=4] Capabilities: [c0] Power Management version 2
00:0a.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 42) Subsystem: D-Link System Inc DFE-530TX rev B Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at d800 [size=256] Memory at df000000 (32-bit, non-prefetchable) [size=256] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [40] Power Management version 2
00:0e.0 Unknown mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372 (rev 04) Subsystem: Triones Technologies, Inc. HPT370A Flags: bus master, 66Mhz, medium devsel, latency 120, IRQ 11 I/O ports at dc00 [size=8] I/O ports at e000 [size=4] I/O ports at e400 [size=8] I/O ports at e800 [size=4] I/O ports at ec00 [size=256] Expansion ROM at <unassigned> [disabled] [size=128K] Capabilities: [60] Power Management version 2
01:00.0 VGA compatible controller: nVidia Corporation NV15 [GeForce2 GTS/Pro] (rev a4) (prog-if 00 [VGA]) Subsystem: Guillemot Corporation: Unknown device 7001 Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 12 Memory at dc000000 (32-bit, non-prefetchable) [size=16M] Memory at d0000000 (32-bit, prefetchable) [size=128M] Expansion ROM at <unassigned> [disabled] [size=64K] Capabilities: [60] Power Management version 1 Capabilities: [44] AGP version 2.0
participants (3)
-
Curtis Rey
-
Donald Tournier
-
Radu Voicu