Bug 167522
Summary: | cannot record sound with Sound Blaster Live! 5.1 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Vladimir Kotal <vlada> | ||||||||
Component: | alsa-lib | Assignee: | Martin Stransky <stransky> | ||||||||
Status: | CLOSED NEXTRELEASE | QA Contact: | |||||||||
Severity: | medium | Docs Contact: | |||||||||
Priority: | medium | ||||||||||
Version: | 4 | CC: | mbogelund | ||||||||
Target Milestone: | --- | ||||||||||
Target Release: | --- | ||||||||||
Hardware: | i386 | ||||||||||
OS: | Linux | ||||||||||
Whiteboard: | |||||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||||
Doc Text: | Story Points: | --- | |||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2006-01-12 10:38:01 UTC | Type: | --- | ||||||||
Regression: | --- | Mount Type: | --- | ||||||||
Documentation: | --- | CRM: | |||||||||
Verified Versions: | Category: | --- | |||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||
Embargoed: | |||||||||||
Attachments: |
|
Description
Vladimir Kotal
2005-09-03 22:39:03 UTC
Created attachment 118429 [details]
list of kernel modules running in the time when no sound can be recorded
Created attachment 118430 [details]
list of devices
taken from /proc/devices in the time when no sound can be recorded
Created attachment 118431 [details]
dmesg output
dmesg output from the time when no sound can be recorded
from following post it is clear that I am not alone: http://forums.fedoraforum.org/showthread.php?t=62710 I have found that this bug is actually in ALSA emu10k driver itself and not it alsa-utils, so this bug can be closed. The ALSA bug info: https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1218 This will be fixed in FC4 after upgrade to 2.6.13 kernel according to: http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.13 (this bug was fixed in alsa version 1.0.9b) I can duplicate this on FC 4 2.6.12-1.1447_FC4. /sbin/lspci: 00:0f.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08) /sbin/lsmod |grep snd: snd_emu10k1_synth 6912 0 snd_emux_synth 36224 1 snd_emu10k1_synth snd_seq_virmidi 6400 1 snd_emux_synth snd_seq_midi_emul 6784 1 snd_emux_synth snd_emu10k1 115204 4 snd_emu10k1_synth snd_rawmidi 21408 2 snd_seq_virmidi,snd_emu10k1 snd_ac97_codec 79992 1 snd_emu10k1 snd_seq_dummy 2820 0 snd_seq_oss 33536 0 snd_seq_midi_event 6912 2 snd_seq_virmidi,snd_seq_oss snd_seq 50832 8 snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 7180 7 snd_emu10k1_synth,snd_emux_synth,snd_emu10k1,snd_rawmidi,snd_seq_dummy,snd_seq_oss,snd_seq snd_pcm_oss 50224 0 snd_mixer_oss 17792 4 snd_pcm_oss snd_pcm 85000 3 snd_emu10k1,snd_ac97_codec,snd_pcm_oss snd_timer 22020 3 snd_emu10k1,snd_seq,snd_pcm snd_page_alloc 7812 2 snd_emu10k1,snd_pcm snd_util_mem 3584 2 snd_emux_synth,snd_emu10k1 snd_hwdep 7328 2 snd_emux_synth,snd_emu10k1 snd 47076 13 snd_emux_synth,snd_seq_virmidi,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep soundcore 7648 4 snd when will 2.6.13 be released or do you have a test kernel I could try ... SRPM preferred... The bug still persists even with testing kernel: [techie@erazim ~]$ uname -a Linux erazim.devnull-lab.cz 2.6.13-1.1524_FC4 #1 Wed Sep 21 00:00:00 EDT 2005 i686 athlon i386 GNU/Linux [techie@erazim ~]$ more /etc/sysconfig/hwconf - class: OTHER bus: PCI detached: 0 driver: emu10k1-gp desc: "Creative Labs SB Live! MIDI/Game Port" vendorId: 1102 deviceId: 7002 subVendorId: 1102 subDeviceId: 0020 pciType: 1 pcidom: 0 pcibus: 0 pcidev: a pcifn: 1 - <snip> - class: AUDIO bus: PCI detached: 0 driver: snd-emu10k1 desc: "Creative Labs SB Live! EMU10k1" vendorId: 1102 deviceId: 0002 subVendorId: 1102 subDeviceId: 8065 pciType: 1 pcidom: 0 pcibus: 0 pcidev: a pcifn: 0 - I'm experiencing the same bug; Can hear my voice when talking into microphone, but cannot record anything in KRec, and cannot talk through gnomemeeting. I have tried diferent things in alsamixer and gnome-volume-control, but nothing helps. Relevant config summary: FC4 Kernel 2.6.12-1.1456_FC4 alsa-lib-devel-1.0.9rf-2.FC4 alsa-lib-1.0.9rf-2.FC4 alsa-utils-1.0.9rf-2.FC4 SB Live 5.1 2.6.13-1.1526_FC4 still has this bug. I can hear myself also, but nothing gets recorded. playing sound is fine. You can check the latest kernel from devel (kernel-2.6.13-1.1582_FC5), it has alsa-driver-1.0.10rc1. It's here: http://download.fedora.redhat.com/pub/fedora/linux/core/development/ Thanks, but I will rather stay with my current kernel and wait for the 2.6.14 (or 2.6.13 with ALSA 1.0.10rc1) to be released for FC4, because of: [root@erazim techie]# rpm -Uvh kernel-2.6.13-1.1586_FC5.i686.rpm error: Failed dependencies: mkinitrd >= 4.2.21-1 is needed by kernel-2.6.13-1.1586_FC5.i686 ppp < 2.4.3-3 conflicts with kernel-2.6.13-1.1586_FC5.i686 isdn4k-utils < 3.2-32 conflicts with kernel-2.6.13-1.1586_FC5.i686 nfs-utils < 1.0.7-12 conflicts with kernel-2.6.13-1.1586_FC5.i686 procps < 3.2.5-6.3 conflicts with kernel-2.6.13-1.1586_FC5.i686 oprofile < 0.9.1-2 conflicts with kernel-2.6.13-1.1586_FC5.i686 udev < 063-6 conflicts with kernel-2.6.13-1.1586_FC5.i686 iptables < 1.3.2-1 conflicts with kernel-2.6.13-1.1586_FC5.i686 [root@erazim techie]# I'm afraid 1.0.10 will never go to FC4...we don't update alsa-drivers in released distros. Oh well.. Maybe I will try to install one of the FC5 test releases. Thanks for the info. I tried to install and it failed, I tried to compile and it failed. So let me get this straight, I need to upgrade to FC 5 when FC 5 comes out to get my sound recording back? I guess I should have stayed with FC2 cause it worked then :-( Hi all! This issue can be solved by modifying accordingly /etc/modprobe.conf. The Stentz release of FC4 added snd-card-0, then added snd-emu10k1, then removed snd-emu10k1 with parameters, wich caused this "unable to record by I can hear myself" error. Details at http://forums.fedoraforum.org/showthread.php?p=381506#post381506 Merci! Vincent de Grandpré Montréal, Québec First I comment out the two lines below in my modprobe.conf file, then rebooted. #install sound-slot-0 /sbin/modprobe --first-time --ignore-install sound-slot-0 && { /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :; } #remove sound-slot-0 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :; } ; /sbin/modprobe -r --first-time --ignore-remove sound-slot-0 Nothing seemed to change, so I went into my volume control and I had to go into preferences and turn the capture device on. Then I saw it was mutted and unmutted it. I can now record. :-) BTW: the 2.6.13-FC kernel I finally got it to compile and it did not seem to change anything. The above did work though. This solution does not work for me, since I have no emu10k1-related entries in /etc/modrprobe.conf I have been using on-board sound card, then installed Sound Blaster Live! so I had some leftover entries in modprobe.conf. After commenting them out, my modprobe.conf now looks like this: [techie@erazim ~]$ cat /etc/modprobe.conf alias eth0 8139too alias eth1 e100 alias scsi_hostadapter sata_via #alias snd-card-0 snd-via82xx #options snd-card-0 index=0 #install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx && /usr/sbin/alsactl restore >/ dev/null 2>&1 || : #remove snd-via82xx { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore- remove snd-via82xx alias usb-controller ehci-hcd alias usb-controller1 uhci-hcd alias ieee1394-controller ohci1394 [techie@erazim ~]$ [techie@erazim ~]$ uname -a Linux erazim.devnull-lab.cz 2.6.13-1.1524_FC4 #1 Wed Sep 21 00:00:00 EDT 2005 i686 athlon i386 GNU/Linux [techie@erazim ~]$ cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.9b (Thu Jul 28 12:20:13 2005 UTC). [techie@erazim ~]$ No change after reboot with this config file - I am still not able to record. Uncommenting the mentioned entries i /etc/modprobe.conf doesn't solve the problem for my system either - still can't record. And I have turned up the capture volume, unmuted it etc. my modprobe.conf looks like this: # Note: for use under 2.4, changes must also be made to modules.conf! alias parport_lowlevel parport_pc alias eth0 tulip alias char-major-10-200 tun alias scsi_hostadapter sym53c8xx alias usb-controller uhci-hcd alias ieee1394-controller ohci1394 alias char-major-195 nvidia alias char-major-89 i2c-dev alias char-major-116 snd alias char-major-14 soundcore alias snd-card-0 snd-emu10k1 options snd-emu10k index=0 alias sound-slot-0 snd-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 #install sound-slot-0 /sbin/modprobe --first-time --ignore-install sound-slot-0 && { /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :; } #remove sound-slot-0 { /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :; } ; /sbin/modprobe -r --first-time --ignore-remove sound-slot-0 Also make sure that capture has a volume set to it. In alsamixer, use the tab to look at the capture settings, then use the right arrow key to move to see the capture settings. It works okay for me, but my mic is kinda crappy ;-). In my message above, "Uncommenting" of course should have been "Commenting out". I've tried to use the sound card build in on my motherboard instead of the SB Live, and recording worked. I guess I'll have to wait for FC5, then... Same for me - recording works with onboard soundcard, but does not with SB Live. If you don't want to wait for FC5 which is due in some 4 months (according to http:// fedora.redhat.com/participate/schedule/), you can use custom-built kernel with newer ALSA or use some of FC5 devel versions. It may be a on board sound card is conflicting with the SBLive card. IE: Interrupts, adresses, etc. No, this is not the case because: - I have switched off the on-board sound card in BIOS - ALSA folks have confirmed that the bug exists (see ALSA bug id somewhere in this 'thread') To summarize: This is well known problem in ALSA driver for SB Live (ALSA emu10k1 driver) which was fixed in recent versions of ALSA drivers (1.0.10). The only problem is that FC4 does not and will never incorporate ALSA 1.0.10 in their kernels. Some how-to for the latest alsa-driver and FC4 is here: http://people.redhat.com/stransky/alsa/ |