Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I've got a Yamaha DS-XG YMF724F-V PCI soundcard that i've placed in my Power Mac 5500/225. I had issues with the ymfpci.c module that comes with 2.4.22, so i went with ALSA 0.9.8, the modules/driver for my ymf card load fine, i can see the soundcard in /proc/asound/cards and i also see it with 'alsactl -c 0 info', the modules have no errors, everything works fine... except that there's no sound.
The speakers i have (Altec Lansing 251 5.1 surround) work fine using the inbuilt sound (no soundcard), but not with the soundcard, i've tried cat'ing data to /dev/dsp and /dev/snd/pcmC0D0 but nothing (no errors either). I have unmuted the sound using 'alsamixer' and also double checked using 'amixer', still had no change, so i turned everything to [on] and 50% using 'amixer', still nothing.
I tried playing sound using 'aplay', didn't work, so i tried my trusty 'mplayer -ao alsa9 file.mp3', this is where the only hint i get comes. Here's the interesting output:
AF_pre: 44100Hz 2ch Signed 16-bit (Big-Endian)
alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Big-Endian)
alsa-init: 1 soundcard found, using: hw:0,0
alsa-init: format Signed 16-bit (Big-Endian) are not supported by hardware, trying default
alsa9: 44100 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa9] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
Video: no video
It says that Big-Endian isn't supported by hardware and tries to use Little-Endian, Power Macs are only big-endian and can't (?) use little-endian, so this is why the sound isn't working?
On my journies within the land of google.com, i stumbled across the ymfpci.c code for the 2.4.x kernel which states that "ALSA makes big-endian work" and tries to do the same thing (from what i can see). So this is a driver issue? (snd-ymfpci) Or is my YMF724F-V just not compatable, though i have seen many PPC systems using YMF724 cards, netbsd (ppc) and the like.
I've run out of ideas, can anyone throw me a bone?