Published by Niels on 12 Mar 2006
Networking and sound on an old system
So we have this old system running at home. That is, this message is brought to you by a Dell Dimension XPS R450 that originally had 64MB RAM, a 450MHz Pentium II processor and a whopping 9GB hard-drive. Last year I have upgraded the system to a 1.3GHz processor using a Powerleap PL-iP3/T processor board, added some extra RAM (256MB), a second hard-drive of 40GB using a Promise Ultra ATA-100 TX2 so that the system could fully use its 100MHz bus potential, and last but not least a CD-RW drive instead of the 8x CD-ROM that came with it.
This system ran Gentoo Linux for a while, but I found that the continuous compile sessions became somewhat of a burden (this is a mild remark, the truth is a lot worse). So Ubuntu was installed and everything was fine. Except for the sound card that refused to work. The lspci command showed me that the sound card was of the cs46xx type. But when I did modprobe snd-cs46xx the module got nicely loaded, but the sound card did nothing. After some tinkering with several modules I found that the system worked using the snd-cs4236 module. All was fine and I put this module in the /etc/modules file. After a reboot (just to check) the network did not come up. Some research later revealed that one of the IRQ’s the sound card occupied was IRQ 10. Did I mention that my network card is a 3Com 3c509 hard-wired to use IRQ 10?
Everything works fine now that the following line is included in the file /etc/modprobe.d/alsa-base:
options snd-cs4236 port=0x530 mpu_port=0x330 irq=5 mpu_irq=3 dma1=1 dma2=0
This nicely forces the card to use IRQ’s 3 and 5. My daughter can now even play Putt-Putt games using Wine and her own mouse :).
If you want more information on upgrading your Dell Dimension XPS there is a lot of information to be found here.