On 5/8/07, Hannes Mayer <kontakt@ecarux.de> wrote:
You have written some mails ago that your sound works with gentoo. Do you use the same Config? Or have you allready tried to use your gentoo-kernel with crux? Maybe the simplest way, if you allways failed with building a new kernel.
Hannes, it took my whole day from 10 AM to 8 PM to solve this problem. i am posting it here so that some other newbie can find it helpful when he will search the archives :-). i tried but was not able to find the Gentoo Kernel sources. hence, i downloaded the latest Linux kernel 2.6.21.1 from www.kernel.org and also applied the "git10" patch to it but it failed to compile on my hardware. then, "something clicked in my brain" and i downloaded the 2.6.20.11 kernel and compiled it successfully but the real trouble was ALSA. so i installed the necessary ALSA tools and gave "ogg123" a whirl and YIPPE...YAA... it worked. i chose EXACTLY the same options that i use to but in this case it worked. now there are no more messages of "disabling IRQ # 5". strange thing is that, now VIA runs on IRQ # 20 not IRQ # 5, out of my head. i am posting here my relevant "dmesg" anyway, in case anybody wants that. hey.... you know.. i love SIMPLICITY, that is why i came back to CRUX from Gentoo. i was literally shocked when somebody on this list told me that "/usr/src/linux" symlink to original "/usr/src/linux-2.6.20.3" is technically not a good idea as it does not follow the KISS principle and i knew that CRUX and Arch do not use this symlink where as Fedora and Gentoo use it, so they must not be following the path of "simplicity" and i always wanted a distro designed with simplicity in mind from the beginning with a good package management system and which makes you learn GNU OS internals a.k.a UNIX philosophy and you Hannes you told me that i can use my own kernel and replace it with what i got from CRUX 2.3 CD. hence, i dropped the Gentoo idea and installed CRUX and played with the kernel and Google and found the solution after spending whole day. now i have learnt some things :-) thanks to all those who helped. sh-3.2$ dmesg | grep IRQ ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. ENABLING IO-APIC IRQs ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 10 *11 14 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 *10 11 14 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 7 10 11 14 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 10 11 14 15) *0, disabled. PCI: Using ACPI for IRQ routing ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 23 (level, low) -> IRQ 17 eth0: VIA Rhine II at 0xfac00000, 00:13:d4:c4:ba:f3, IRQ 17. ACPI: PCI Interrupt 0000:00:0f.1[A] -> GSI 20 (level, low) -> IRQ 18 ACPI: PCI Interrupt 0000:00:0f.0[B] -> GSI 20 (level, low) -> IRQ 18 ACPI: PCI Interrupt 0000:00:10.4[C] -> GSI 21 (level, low) -> IRQ 19 ACPI: PCI Interrupt 0000:00:10.0[A] -> GSI 21 (level, low) -> IRQ 19 ACPI: PCI Interrupt 0000:00:10.1[A] -> GSI 21 (level, low) -> IRQ 19 ACPI: PCI Interrupt 0000:00:10.2[B] -> GSI 21 (level, low) -> IRQ 19 ACPI: PCI Interrupt 0000:00:10.3[B] -> GSI 21 (level, low) -> IRQ 19 ACPI: PCI Interrupt 0000:00:11.5[C] -> GSI 22 (level, low) -> IRQ 20 sh-3.2$ dmesg | grep VIA eth0: VIA Rhine II at 0xfac00000, 00:13:d4:c4:ba:f3, IRQ 17. VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci0000:00:0f.1 #0: VIA 8237 with AD1888 at 0xb400, irq 20 sh-3.2$ -- http://arnuld.blogspot.com/