vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Harddrake (1.1.9-53.2mdk) doesn't find my SB16 soundcard on my Mandrake 9.0 system with my kernel upgraded to 2.4.19-35mdk. The effect of this is that I can't run 'alsamixer' or its friends. When I try that I get: alsamixer: function snd_ctl_open failed for default: No such file or directory *Hardware* MIDI support works, 'playmidi' works, and I can hear soundfiles when I play them. I'm guessing this is via OSS emulation. 'service alsa status' says "Sound loaded" 'service sound status' says "Sound loaded" 'lsmod' (trimmed down to sound stuff) says: opl3 12416 0 (unused) sb 7668 0 sb_lib 34958 0 [sb] uart401 6628 0 [sb_lib] sound 55732 0 [opl3 sb_lib uart401] soundcore 3780 0 [sb_lib sound] /etc/modules.conf (trimmed down to sound stuff) contains: alias /dev/snd/seq snd-seq alias sound-slot-0 sb options sound dmabuf=1 alias synth0 opl3 options opl3 io=0x388 options sb isapnp=1 I've googled like crazy for an answer to this. Any ideas? Thanks folks.... -- Unless otherwise noted, the statements herein reflect my personal opinions and not those of any organization with which I may be affiliated. |
| |||
| Kevin wrote: > Harddrake (1.1.9-53.2mdk) doesn't find my SB16 soundcard on my > Mandrake 9.0 system with my kernel upgraded to 2.4.19-35mdk. > The effect of this is that I can't run 'alsamixer' or its > friends. When I try that I get: > > alsamixer: function snd_ctl_open failed for default: No such file or > directory > > *Hardware* MIDI support works, 'playmidi' works, and I can hear > soundfiles when I play them. I'm guessing this is via OSS > emulation. > > 'service alsa status' says "Sound loaded" > > 'service sound status' says "Sound loaded" > > 'lsmod' (trimmed down to sound stuff) says: > > opl3 12416 0 (unused) > sb 7668 0 > sb_lib 34958 0 [sb] > uart401 6628 0 [sb_lib] > sound 55732 0 [opl3 sb_lib uart401] > soundcore 3780 0 [sb_lib sound] > > /etc/modules.conf (trimmed down to sound stuff) contains: > > alias /dev/snd/seq snd-seq > alias sound-slot-0 sb > options sound dmabuf=1 > alias synth0 opl3 > options opl3 io=0x388 > options sb isapnp=1 > > > I've googled like crazy for an answer to this. Any ideas? > > Thanks folks.... > Install sndconfig from the distribution disks. -- Clive, at Toronto (remove each x in the email address) |
| |||
| In article <A54db.8806$3r1.133@news02.bloor.is.net.cable.roge rs.com>, Clive Dove <chdove@rogers.com> writes: > Install sndconfig from the distribution disks. sndconfig works fine and gets all the OSS (emulated?) stuff set up correctly. But, ALSA still doesn't recognize any cards, and harddrake doesn't recognize any cards. I dove into this further and got ALSA to recognize my SB16 by altering my /etc/modules.conf to read like so: # ALSA portion alias char-major-116 snd alias /dev/snd/seq snd-seq # alias midi opl3 <--------- Not sure about this alias snd-card-0 snd-sb16 alias synth0 opl3 options opl3 io=0x388 options sb16 dma=1 dma16=5 io=0x220 irq=5 isapnp=1 mpu_io=0x330 options sound dmabuf=1 # OSS/Free portion alias char-major-14 soundcore alias sound-slot-0 snd-card-0 # card #0 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss The ALSA documentation for the SB16 card was quite helpful, but not perfect. Some debugging hints in google about "no soundcards" were also helpful. Those sources, and some experimentation got ALSA to recognize the card. My main debugging recipe was: service sound stop ; service alsa stop edit /etc/modules.conf service alsa start ; service sound start examine error/status messages from starting alsa service look for my card in /proc/asound/cards repeat above steps 'modinfo snd-sb16' was helpful to determine what options exist for my SB16 card. Looking in /proc/ioports was helpful for setting some of those sb16 options correctly, given that it's an ISA card. lspci would be helpful for those types of cards I suppose. Harddrake still doesn't see my SB16 card. Any more ideas? Maybe I don't really need to run harddrake since I've got the card all set up now, but it sure would be nice to know how to make it detect my card. Thanks.... -- Unless otherwise noted, the statements herein reflect my personal opinions and not those of any organization with which I may be affiliated. |
| ||||
| Kevin wrote: > In article <A54db.8806$3r1.133@news02.bloor.is.net.cable.roge rs.com>, > Clive Dove <chdove@rogers.com> writes: >> Install sndconfig from the distribution disks. > > sndconfig works fine and gets all the OSS (emulated?) stuff set > up correctly. But, ALSA still doesn't recognize any cards, and > harddrake doesn't recognize any cards. > > I dove into this further and got ALSA to recognize my SB16 by > altering my /etc/modules.conf to read like so: > > # ALSA portion > alias char-major-116 snd > alias /dev/snd/seq snd-seq > # alias midi opl3 <--------- Not sure about this > alias snd-card-0 snd-sb16 > alias synth0 opl3 > options opl3 io=0x388 > options sb16 dma=1 dma16=5 io=0x220 irq=5 isapnp=1 mpu_io=0x330 > options sound dmabuf=1 > > # OSS/Free portion > alias char-major-14 soundcore > alias sound-slot-0 snd-card-0 > > # card #0 > alias sound-service-0-0 snd-mixer-oss > alias sound-service-0-1 snd-seq-oss > alias sound-service-0-3 snd-pcm-oss > alias sound-service-0-8 snd-seq-oss > alias sound-service-0-12 snd-pcm-oss > > The ALSA documentation for the SB16 card was quite helpful, but > not perfect. Some debugging hints in google about "no soundcards" > were also helpful. Those sources, and some experimentation got > ALSA to recognize the card. My main debugging recipe was: > > service sound stop ; service alsa stop > edit /etc/modules.conf > service alsa start ; service sound start > examine error/status messages from starting alsa service > look for my card in /proc/asound/cards > repeat above steps > > 'modinfo snd-sb16' was helpful to determine what options exist > for my SB16 card. Looking in /proc/ioports was helpful for > setting some of those sb16 options correctly, given that it's > an ISA card. lspci would be helpful for those types of cards I > suppose. > > Harddrake still doesn't see my SB16 card. Any more ideas? > Maybe I don't really need to run harddrake since I've got the > card all set up now, but it sure would be nice to know how to > make it detect my card. > > Thanks.... > Once you have set up your /etc/modules.conf file and have got it loading the correct modules on boot, then you have done everything that hadddrake would have done. In fact, running harddrake runs the risk that it will over-write your work. Harddrake is meant for pci cards, which is why sndconfig is still in the distribution disks. For isa and isapnp cards, sndconfig is a better utility than harddrake. -- Clive, at Toronto (remove each x in the email address) |