Greetings. Since my last post on the topic, I've been able to get ALSA working on my system. To start with, I got the cvs drivers working with 2.6.15-nitro3, and then I got the in-kernel drivers working with 2.6.16-nitro_git3. Actual use of the soundcard is fine in most cases - some formats 'lock' the media play, but this is another issue :) However, when I rmmod the drivers, which happens when I reboot / halt, I get a kernel oops:
Unable to handle kernel paging request at 000000000002c6b6 RIP: <ffffffff8021b780>{strlen+0} PGD 30035067 PUD 21264067 PMD 0 Oops: 0000 [1] PREEMPT CPU 0 Modules linked in: et131x nls_iso8859_1 isofs udf nls_base fglrx snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_hda_intel snd_hda_codec snd_pcm snd_timer snd soundcore snd_page_alloc uhci_hcd pcspkr ohci1394 ieee1394 yenta_socket rsrc_nonstatic usbhid ehci_hcd ohci_hcd usbcore ide_cd cdrom ipw2200 ieee80211 ieee80211_crypt Pid: 12467, comm: rmmod Tainted: PF 2.6.16-nitro_git3 #3 RIP: 0010:[<ffffffff8021b780>] <ffffffff8021b780>{strlen+0} RSP: 0018:ffff81003212de40 EFLAGS: 00010282 RAX: ffff81003c534380 RBX: ffff81003c534380 RCX: 0000000000000001 RDX: ffffffff8811e648 RSI: ffff81003c534380 RDI: 000000000002c6b6 RBP: ffff81003c5343e0 R08: ffff81003e69f090 R09: 0000000000000001 R10: 0000000000000001 R11: 0000000000000001 R12: 000000000002c6b6 R13: 0000000000000880 R14: 0000000000000880 R15: 00007ffffffc1538 FS: 00002b4ae72be6e0(0000) GS:ffffffff80525000(0000) knlGS:00000000f77066b0 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 000000000002c6b6 CR3: 0000000026faa000 CR4: 00000000000006e0 Process rmmod (pid: 12467, threadinfo ffff81003212c000, task ffff81002dd77060) Stack: ffffffff801af8ec 2222222222222222 ffff81003c534380 000000000002c6b6 ffff8100380ec480 ffff81003c534380 0000000000000000 0000000000000880 ffffffff8811e654 ffff81003dc40cb8 Call Trace: <ffffffff801af8ec>{remove_proc_entry+76} <ffffffff8811e654>{:snd:snd_info_unregister+68} <ffffffff881aa2a4>{:snd_pcm_oss:snd_pcm_oss_unregister_minor+100} <ffffffff88136c3b>{:snd_pcm:snd_pcm_notify+91} <ffffffff801493ec>{sys_delete_module+460} <ffffffff8021b5b3>{__up_write+307} <ffffffff80165b3a>{sys_munmap+90} <ffffffff8010ac36>{system_call+126} Code: 80 3f 00 48 89 f8 74 08 48 ff c0 80 38 00 eb f6 48 29 f8 c3 RIP <ffffffff8021b780>{strlen+0} RSP <ffff81003212de40> CR2: 000000000002c6b6 BUG: rmmod/12467, lock held at task exit time! [ffffffff8814ca80] {register_mutex} .. held by: rmmod:12467 [ffff81002dd77060, 120] ... acquired at: snd_pcm_notify+0x17/0xc0 [snd_pcm] Strangely enough, I can't see anything about the soundcard in the 'lspci -v' output ... metabox ~ # lspci -v 00:00.0 Host bridge: ATI Technologies Inc ATI Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge (rev 01) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: bus master, 66MHz, medium devsel, latency 0 00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 00009000-00009fff Memory behind bridge: fd500000-fd5fffff Prefetchable memory behind bridge: bbf00000-dbefffff Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Port (Slot-) IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [b0] #0d [0000] Capabilities: [b8] HyperTransport: MSI Mapping Capabilities: [100] Advanced Error Reporting 00:04.0 PCI bridge: ATI Technologies Inc Unknown device 5a36 (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=03, sec-latency=0 I/O behind bridge: 0000a000-0000afff Memory behind bridge: fd600000-fddfffff Prefetchable memory behind bridge: dbf00000-ddefffff Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Port (Slot-) IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [b0] #0d [0000] Capabilities: [b8] HyperTransport: MSI Mapping Capabilities: [100] Advanced Error Reporting 00:05.0 PCI bridge: ATI Technologies Inc Unknown device 5a37 (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 Memory behind bridge: fde00000-fe1fffff Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Port (Slot-) IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [b0] #0d [0000] Capabilities: [b8] HyperTransport: MSI Mapping Capabilities: [100] Advanced Error Reporting 00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80) (prog-if 10 [OHCI]) Subsystem: ATI Technologies Inc IXP SB400 USB Host Controller Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16 Memory at febff000 (32-bit, non-prefetchable) [size=4K] Capabilities: [d0] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80) (prog-if 10 [OHCI]) Subsystem: ATI Technologies Inc IXP SB400 USB Host Controller Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16 Memory at febfe000 (32-bit, non-prefetchable) [size=4K] Capabilities: [d0] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80) (prog-if 20 [EHCI]) Subsystem: ATI Technologies Inc IXP SB400 USB2 Host Controller Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16 Memory at febfd000 (32-bit, non-prefetchable) [size=4K] Capabilities: [dc] Power Management version 2 Capabilities: [d0] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 81) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: 66MHz, medium devsel I/O ports at 0b00 [size=16] Memory at 50000000 (32-bit, non-prefetchable) [size=1K] Capabilities: [b0] HyperTransport: MSI Mapping 00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80) (prog-if 8a [Master SecP PriP]) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 17 I/O ports at <ignored> I/O ports at <ignored> I/O ports at <ignored> I/O ports at <ignored> I/O ports at ff00 [size=16] Capabilities: [70] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- 00:14.2 Class 0403: ATI Technologies Inc Unknown device 437b (rev 01) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: bus master, slow devsel, latency 64, IRQ 17 Memory at febf8000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- 00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80) Flags: bus master, 66MHz, medium devsel, latency 0 00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80) (prog-if 01 [Subtractive decode]) Flags: bus master, 66MHz, medium devsel, latency 64 Bus: primary=00, secondary=05, subordinate=06, sec-latency=64 I/O behind bridge: 0000b000-0000bfff Memory behind bridge: fe200000-feafffff Prefetchable memory behind bridge: ddf00000-dfefffff 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration Flags: fast devsel Capabilities: [80] HyperTransport: Host or Secondary Interface 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map Flags: fast devsel 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller Flags: fast devsel 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control Flags: fast devsel 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE) (prog-if 00 [VGA]) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: bus master, fast devsel, latency 0, IRQ 18 Memory at c0000000 (32-bit, prefetchable) [size=256M] I/O ports at 9800 [size=256] Memory at fd5f0000 (32-bit, non-prefetchable) [size=64K] Expansion ROM at fd5c0000 [disabled] [size=128K] Capabilities: [50] Power Management version 2 Capabilities: [58] Express Endpoint IRQ 0 Capabilities: [80] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Capabilities: [100] Advanced Error Reporting 04:00.0 Ethernet controller: Agere Systems Unknown device ed00 (rev 01) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: bus master, fast devsel, latency 0, IRQ 19 Memory at fe000000 (64-bit, non-prefetchable) [size=2M] Capabilities: [40] Power Management version 2 Capabilities: [48] Express Endpoint IRQ 0 Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable- Capabilities: [100] Advanced Error Reporting Capabilities: [130] Virtual Channel Capabilities: [14c] Device Serial Number 00-02-2d-12-34-56-78-9a 05:04.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: bus master, stepping, slow devsel, latency 168, IRQ 16 Memory at fe200000 (32-bit, non-prefetchable) [size=4K] Bus: primary=05, secondary=06, subordinate=09, sec-latency=176 Memory window 0: 52000000-53fff000 (prefetchable) Memory window 1: 54000000-55fff000 I/O window 0: 0000b000-0000b0ff I/O window 1: 0000b400-0000b4ff 16-bit legacy interface ports at 0001 05:04.2 Class 0805: O2 Micro, Inc. Unknown device 7120 (rev 01) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: slow devsel, IRQ 11 Memory at feaffc00 (32-bit, non-prefetchable) [size=256] Capabilities: [a0] Power Management version 2 05:04.3 Bridge: O2 Micro, Inc. Unknown device 7130 (rev 01) Subsystem: Micro-Star International Co., Ltd. Unknown device 0361 Flags: slow devsel, IRQ 11 Memory at feafe000 (32-bit, non-prefetchable) [size=4K] Capabilities: [a0] Power Management version 2 05:04.4 FireWire (IEEE 1394): O2 Micro, Inc. Unknown device 00f7 (rev 02) (prog-if 10 [OHCI]) Subsystem: O2 Micro, Inc. Unknown device 00f7 Flags: bus master, medium devsel, latency 64, IRQ 16 Memory at feafd000 (32-bit, non-prefetchable) [size=4K] Memory at feaff000 (32-bit, non-prefetchable) [size=2K] Capabilities: [60] Power Management version 2 05:09.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05) Subsystem: Intel Corporation Unknown device 2701 Flags: bus master, medium devsel, latency 64, IRQ 17 Memory at feafc000 (32-bit, non-prefetchable) [size=4K] Capabilities: [dc] Power Management version 2 metabox ~ # It *used* to show. I dunno. Anyway, hopefully the above is enough :) Dan ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Alsa-user mailing list Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user