Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
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.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I run SimplyMepis 2004, and just bought a new Audigy 2 Value sound card today. My previous card was a Creative SB16 PCI, and sound worked fine. When I installed the Audigy and booted the computer, I received the following message:
"Sound server informational message:
Error while initializing the sound driver:
device /dev/dsp can't be opened (no such device)
The sound server will continue, using the null output device."
If I open Kmix there are no buttons or sliders visible, just a grey square with a small blue rectangle inside which is labeled "current mixer", and three tabs near the top which are labeled "file", "settings", "help".
I really am disappointed, as someone had listed this card in a hardware database on one which worked with Mepis. Can someone PLEASE tell me what I need to do to make it work, or alternatively, what card I CAN exchange this one for which will work (obviously, I can install a SB16 PCI again).
What is the output of "/sbin/lspci" for Multimedia Audiocontroller with your new card?
You've got to have a module (driver) loaded for that card, or it won't work.
Thanks for your reply. I don't have a file named /sbin/lspci, but /sbin/lspnp gives:
00 PNP0c01 System board
01 PNP0000 AT programmable interrupt controller
02 PNP0200 AT DMA controller
03 PNP0100 AT system timer
04 PNP0b00 AT real-time clock
05 PNP0303 IBM enhanced keyboard (101/102-key, PS/2 mouse support)
06 PNP0800 AT-style speaker sound
07 PNP0c04 Math coprocessor
08 PNP0501 16550A-compatible COM port
09 PNP0501 16550A-compatible COM port
0a PNP0401 ECP printer port
0b PNP0700 PC standard floppy disk controller
0c PNP0a03 PCI bus
I'm thinking that it somehow doesn't see the card, although it is in the same slot that the older SB16 PCI occupied.
I don't know where lspci is located in Mepis. Can you open a terminal
and run "whereis lspci" and that should tell you. In the meantime, I'll
see which modules it needs...
Think I've got it. According to ALSA, the Sound Blaster 16 PCI is an ES1371 chipset, and it uses the module snd-ens1371. That's your old card. If you issue "lsmod" you should see these modules.
NB: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.
I did see Sound Blaster Audigy2 ZS Value ... is that your card? It, and all of the Audigy cards, use snd-emu10k1.
First, do you have these modules in your kernel? There might be an easier way to do this, but we should be able to tell like this.
Issue "ls /lib/modules/`uname -r`/build/sound/pci/" and see if you have a directory named emu10k1/"
If you do, then you should be able to issue, as root:
"modprobe snd-emu10k1;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss"
to load the modules.
and here are the results of ls /lib/modules/'uname -r'/build/sound/pci/
ls: /lib/modules/uname -r/build/sound/pci/: No such file or directory
lspci turned out to be in /bin in Mepis, and executing the file gave these results:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro13 3x AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (r ev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT82 3x/A/C PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Contr oller (rev 16)
0000:00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0326
According to the Hardware Compatibility List here at LinuxQuestions.org, the Audigy Value card uses a different chip than all the other Audigy cards (apparantly, the OTHER HCL which I read was not talking about the Value card, wish I'd read THIS list first). Here is a link to the page, the model number mentioned is identical with that on my card. http://www.linuxquestions.org/hcl/sh...&cat=81&page=1
I read the HCL entry, and the link in there ... which if I read correctly is applicable to ALSA (1.0.7 and earlier). If you're running a 2.6.x.x kernel you're already past that version.
Which kernel are you running? In a terminal issue "uname -r" (without the quote marks).
The other command I assumed you would copy and paste. It is back ticks `uname -r` rather than quote marks ' ' . On most English keyboards the back tick is above the Tab key and to the left of the 1 key. You can either copy and paste or enter it again, but I'd like to see the proper output if you can get it. Here it is again, with a switch for long ( l ):
ls -l /lib/modules/`uname -r`/build/sound/pci/
You can just copy and paste that into a terminal, then hit enter ... as a regular user, not even root.
That first command will tell us your kernel, and the second one will tell us whether or not the correct modules are in your kernel. If not, you'll have to recompile, or get a kernel that has the right modules. You should see something like this:
To make your posts easier to read, when you have terminal output to enter, either use the Code button above the input window here, or put [_code_] before and [_/code_] after your output ... without the underscores. That will keep the formatting correct.
At any rate, the emu10k1 module is the one you need.
It bothers me that your card is not even detected, though.
I'm running kernel 2.6.7, I cut and pasted the command: "modprobe snd-emu10k1;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss" into a root terminal window. Here are the results:
bash: modprobe snd-emu10k1;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss: command not found
I'm considering giving up on this Creative Audigy Value card, and just installing an old Yamaha opl3-sa2 ISA card I've got lying around. Surely, it would be any MORE difficult than this, and the home page for the ALSA project confirms that it is definitely supported.
ALSA confirms that your card is supported, also. I can't help you much if you won't issue the commands I asked for, but here's what you need in your kernel for an emu10k1 chipset card, which is what you have:
Code:
# Sound
#
CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
# CONFIG_SND_SEQUENCER is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
#
# Generic devices
#
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
#
# PCI devices
#
CONFIG_SND_AC97_CODEC=m
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS4281 is not set
CONFIG_SND_EMU10K1=m
<nothing past here>
Thank you for your reply. I do not understand which command you are referring to, i.e. which command have you requested which I have not issued and posted the results? Here they are once more, except that I have rearranged the order to reflect the order of your original requests:
"lspci" returns: [Code]0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro13 3x AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (r ev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT82 3x/A/C PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Contr oller (rev 16)
0000:00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0326
[code]
Issuing the command [code]"modprobe snd-emu10k1;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss"[code]
gave no results at all.
Issuing "ls /lib/modules/`uname -r`/build/sound/pci/" returned
[code]bash: ls /lib/modules/2.6.7/build/sound/pci/: No such file or directory[code]
Same problem here with Mandriva LE 2005 and nForce 2 card. Please advise... do a search real fast please because I posted all the technical readouts to another post on the site so I won't have to spend 20 minutes redoing it thank you
Originally posted by AnthonyK Same problem here with Mandriva LE 2005 and nForce 2 card. Please advise... do a search real fast please because I posted all the technical readouts to another post on the site so I won't have to spend 20 minutes redoing it thank you
Please don't hijack someone else's thread. Post your own problem in your own thread.
And since Mandrake/Mandrivia does things their own way, you would get much better help by posting in that specific forum.
You forgot the / in front of the closing code ... like this
Quote:
Originally posted by RonRussell
"lspci" returns:
Code:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro13 3x AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (r ev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT82 3x/A/C PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Contr oller (rev 16)
0000:00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0326
So, apparantly, we have found that I don't have the correct module. Where do I obtain it?
You get the module from your kernel, or (in Slackware) from /etc/rc.d/rc.modules, but I don't know if Mepis has such a file.
Have you recompiled a kernel before?
If not, where/how do you get your kernels?
I have been helping someone in another thread with the same card, but he's running RedHat. He posted today that he got it working, but didn't mention how.
I don't know if the path I gave you for kernel modules is correct for Mepis, nor do I know where your kernel resides. But if you can find either one, you need to look for the emu10k1 module and/or ca0106.
You may find your kernel configuration file in /usr/src/linux-2.6.7/.config and if so, you could open it with an editor and just see if those modules are in there under the headings:
# Sound >
# Advanced Linux Sound Architecture >
#PCI devices
I've given up on the SB Audigy Value card. I decided that for the amount of time and effort involved, it doesn't make sense to spend $70 for a modern sound card, when I can expend the same efforts toward making other cards which I already own work.
Accordingly, I returned the SB Audigy Value card, and installed a Yamaha OPL3-2a on the ISA slot. Still don't have it working in Mepis, in fact, I get exactly the same errors, but interestingly enough, when I booted into Windows 98 (dual boot, but on a separate hard drive), it was detected immediately, and drivers loaded without my having to do anything other than put the Win 98 install disk in the CD. Works and sounds beautifully. I truly expected similar recognition and ease of installation with a modern Linux distro such as Mepis, but apparantly this is one area where Linux lags far behind.
Thanks for your assistance. I appreciate you having taken the time to answer all these posts.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.