Since his Laptop uses the ESS 1869 Soundchip, the configuration needs to be done using the corresponding OSS-driver. Trying to auto-configure the soundcard using the ALSA-sound wizard or alsaconf from the console failed. Using modprobe in combination with disabling the pnpbios at boot worked.
Typing dmesg on the console after an unsuccesful alsaconf attempt displayed the advice to disable the pnpbios on boot.
On reboot, I entered puppy pnpbios=off on the bootup screen, then used the modprobe command to load the sound module for the card from the console, using this line:
Depending on hardware-settings, different values for irq, ports and dma may be necessary, information about this should be found in the bios.
To permanently use these settings I added the bootcode puppy pnpbios=off to the file /boot/grub/menu.lst in the kernel line of my puppy-install, which now looks like this
puppy 4.0
i did it like this:
http://www.abisource.com. -->
enabling sound on armada 1500c in puppy linux 4.00
1:puppy setup
alsa sound wizard
searching soundcard
no supported pnp or pci-card found
would you like to probe.....?
yes
sure?
yes
get ride of all *'s except the * off ESS 18xx
ok
modprobe saving?
yes
2.add pnpbios=off at the end of the kernel/boot/vmlinuz line. save
3.search file: modprobe.conf file change dma2=0 to dma2=1 (at the end of the file). save
for me it was working well!