As alsaconf -R had indicated that irq's 5 and 13 and DMA's 0 and 1 were free.

On entering the command there's a low click from the speakers, Dmesg lists no errors and Alsaconf -R then shows DMA 0 and 1 allocated to CS4231, IRQ5 to CS4231 and IRQ13 to MPU401 UART which looks good.

I then used Alsamixer to switch on Master D and PCM, gave each some volume and tried Pmusic to play some .wav files from /usr/share/sounds

Not a peep! (

Does anyone at least know whether it's possible to get this working? I've heard of a relevant kernel patch but the posting was archived so I assume that was old news.

At first glance, it seems all ok ... then I saw irq 13 ... well, ugh, that's being used by the co-processor and this card is non-pnp (plus the old phoenix bios) ... Older MPU (midi port) setup that requires an irq usually is at irq 9 ...

......run the sound wizard, choose search for "legacy" devices, select "cs4236". Hopefully this will work. If not, you need to set up ALSA manually: open /etc/modprobe.conf in geany and add these lines -

Tried Boxpup421retro: Still no joy. Why is this all so hit and miss I wonder? By the way when I use alsamixer to m-enable Mic I get a low buzz from the speaker and when I m-enable Mic-Play I get a feedback howl. Does this mean the soundcard itself is working?
Brian

Tried removing all the alsa lines from modprobe.conf and instead adding to /etc/rc.d/rc.local:
modprobe snd-cs4236 index=0 id=CARD_0 port=0x530 cport=0x210 irq=5 dma1=0 dma2=1 mpu_port=0x330 isapnp=0 fm_port=0x388 mpu_irq=9
As suggested in
http://www.murga-linux.com/puppy/viewtopic.php?t=13699
Still nothing but a click.
Think I'll give up. Pity as all the other stuff I was looking for works with Puppy - specifically running Spotify under Wine.
Brian

brianh
You may have overlooked the most important preparatory step: set your bios for "PnP OS = NO".
This is very very important for getting ISA devices to play well in Linux.
While you're in bios, it would be worth resetting values back to defaults. And you may find that the resource values for your audio chipset are listed.

brianh wrote:

Add to menu.lst

pnpbios=off

I recommend against using this boot parameter. It's not the same as setting the bios for "PnP OS = NO".
The correct boot parameter for achieving the same thing as this bios setting is "pci=biosirq" ... but it's still better if you can set the bios directly.

brianh wrote:

Add to menu.lst

acpi=off

Yes, your computer is not fully acpi-aware, so this boot parameter is correct ... but let's be clear: that boot parameter should be added to the end of the "kernel" line in menu.lst

Thanks; tried changing pnpbios=off to pci=biosirq on the kernel line in menu.list and switched the DMA's - still no sound.
Following the kernel bug theory I tried to install the woof alpha upup-476.iso, but wakepup won't load it from the USB stick - gets part way through then claims it can't find upup-476.sfs even though the file is on the stick (actually as upup_476.sfs but I tried changing '_' to '-'; made no difference and I believe they're usually equivalent). I've seen one posting about this sort of issue but it gave no solution.
Brian

There's a fair chance that you may get working sound with just one dma address. It's a long time since I tried this on my old ESS ISA sound card, but the end result will be something like having no duplex sound functions of your audio device.

Suggestion 2:
Continue with my two-stage regime, but try different DMA combinations (0,1 would be the obvious first choice), and add a 1 second sleep in between commands to make sure that everything is settled before the second stage command. Thus -

Using /etc/rc.d/rc.local, when I use either one line with only one dma specified or 2 lines with sleep 1 between, dmesg always says it can't grab dma2 or dma1 whichever is not specified in the first line, alsacnf -R shows nothing assigned and there's no click.
If I put it all in one line I get a click, it gives no errors in dmsg and both dma's are shown as assigned in the dma summary at the end of alsaconf -R, but the second dma in the 00:0f section is shown as disabled.
Brian

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum