Soundblaster Live: Didn't work -> Now works

David Becker dbecker at online.nl
Fri Apr 22 14:40:58 UTC 2005


My Soundblaster Live! was functional when I ran redhat 9 on the same 
computer I'm now running Fedora Core. With FC3, whenever I playback 
anything, the playback-application hangs. When mplayer starts a movie, I 
see the first second and a half, and then the picture just hangs. 
mplayer is still running and I can gracioiusly exit mplayer with 'q'.

The SB Live is apparently recognized. It's not sharing an interrupt and 
fwiw, the card is 'passively' functional. I have a Hauphauge TV card of 
which the audio output is connected to the SB's Linein, and when I watch 
TV I can clearly hear the TV sound which the SB patches through (via 
Speaker out) to my speakers. I can't adjust the volume, however.

I just upgraded my system to FC4, but the problem persists. lspci 
reports the SB Live as a 'VGA compatible unclassified device' and this 
lead to a suggestion that seems to have solved the problem. I issued the 
following commands:

cd /usr/X11R6/lib/modules
sed 's/scanpci/pcidata/g' < libscanpci.a > libpcidata.a

after having backed-up libpcidata.a. After a reboot the SB Live suddenly 
works now. lspci still reports the SB Live as a 'VGA compatible 
unclassified device'. I had to run aumix to increase the volume of PCM2 
(which previously didn't help), and now I can adjust mixer settings from 
gnome-volume-control.

I'm using ALSA and have no problems anymore. Moreover, my computer seems 
to be running much faster with FC4 (and FC3) than with redhat 9. My 
disks are screamingly fast. In redhat 9 I would get about 23-27 MB/s 
disk reads and 95-100 MB/s cache reads. With FC4, my disk reads are a 
whooping 36-39MB/s and cache reads are an incredible 242 MB/s. When I 
used to burn a DVD (cdrecord-prodvd) with RH 9, my system would become 
effectively unusable while burning. Now when I burn a DVD in FC4, I 
don't even notice that the burn process is taking place (other than 
blinking LEDs on my DVD burner and HDD activity indicator).

What more can a 21st century person ask for?

            David



Here's some details when things didn't work:

/proc/interrupts (SB on IRQ 5):
-------------------------------------
           CPU0      
  0:    1162453          XT-PIC  timer
  1:          9          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  3:      33323          XT-PIC  uhci_hcd:usb1
  5:          0          XT-PIC  EMU10K1
  8:          1          XT-PIC  rtc
  9:      12108          XT-PIC  Bt87x audio, bttv0, uhci_hcd:usb2, eth0
 11:      84408          XT-PIC  mga at pci:0000:01:00.0
 12:        110          XT-PIC  i8042
 14:      20738          XT-PIC  ide0
 15:      10860          XT-PIC  ide1
NMI:          0
ERR:          0

lspci:
-------------------------------------

00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and 
Memory Controller Hub (rev 04)
00:01.0 PCI bridge: Intel Corporation 82815 815 Chipset AGP Bridge (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 02)
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 02)
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 02)
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 02)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 02)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP 
(rev 04)
02:09.0 Multimedia controller: Sigma Designs, Inc. REALmagic Hollywood 
Plus DVD Decoder (rev 02)
02:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video 
Capture (rev 11)
02:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture 
(rev 11)
02:0b.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 
100] (rev 05)
02:0d.0 VGA compatible unclassified device: Creative Labs SB Live! 
EMU10k1 (rev 08)
02:0d.1 Input device controller: Creative Labs SB Live! MIDI/Game Port 
(rev 08)

lsmod:
-------------------------------------

Module                  Size  Used by
nls_utf8                2113  1
mga                    58305  1
parport_pc             28933  1
lp                     13001  0
parport                40585  2 parport_pc,lp
autofs4                27205  0
nfs                   219689  2
lockd                  63081  2 nfs
sunrpc                167813  3 nfs,lockd
mct_u232               12357  0
usbserial              29353  1 mct_u232
usblp                  13121  0
pwc                    81201  0
dm_mod                 58229  0
joydev                  9601  0
md5                     4161  1
ipv6                  269505  10
uhci_hcd               33241  0
tuner                  26993  0
tvaudio                22629  0
bttv                  161521  0
video_buf              23877  1 bttv
i2c_algo_bit            9289  1 bttv
v4l2_common             5825  1 bttv
btcx_risc               4937  1 bttv
tveeprom               13017  1 bttv
videodev                9537  2 pwc,bttv
snd_bt87x              16137  0
snd_emu10k1_synth       8513  0
snd_emux_synth         43073  1 snd_emu10k1_synth
snd_seq_virmidi         6849  1 snd_emux_synth
snd_seq_midi_event      9281  1 snd_seq_virmidi
snd_seq_midi_emul       6849  1 snd_emux_synth
snd_seq                62417  4 
snd_emux_synth,snd_seq_virmidi,snd_seq_midi_even
t,snd_seq_midi_emul
snd_emu10k1           124741  2 snd_emu10k1_synth
snd_ac97_codec         75960  1 snd_emu10k1
snd_util_mem            4673  2 snd_emux_synth,snd_emu10k1
snd_hwdep               9057  2 snd_emux_synth,snd_emu10k1
tpm_atmel               5057  0
tpm                    13633  1 tpm_atmel
i2c_i801                8653  0
i2c_core               22081  6 
tuner,tvaudio,bttv,i2c_algo_bit,tveeprom,i2c_i80
1
emu10k1_gp              3649  0
gameport               18633  2 emu10k1_gp
snd_usb_audio          68353  0
snd_pcm_oss            51185  0
snd_mixer_oss          17728  1 snd_pcm_oss
snd_pcm               100041  5 
snd_bt87x,snd_emu10k1,snd_ac97_codec,snd_usb_aud
io,snd_pcm_oss
snd_timer              33477  3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc          9669  3 snd_bt87x,snd_emu10k1,snd_pcm
snd_usb_lib            15809  1 snd_usb_audio
snd_rawmidi            29793  3 snd_seq_virmidi,snd_emu10k1,snd_usb_lib
snd_seq_device          8781  5 
snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu
10k1,snd_rawmidi
snd                    57157  16 
snd_bt87x,snd_emux_synth,snd_seq_virmidi,snd_se
q,snd_emu10k1,snd_ac97_codec,snd_hwdep,snd_usb_audio,snd_pcm_oss,snd_mixer_oss,s
nd_pcm,snd_timer,snd_rawmidi,snd_seq_device
soundcore              10913  1 snd
e100                   47041  0
mii                     5441  1 e100
floppy                 65141  0
ext3                  132553  1
jbd                    86105  1 ext3




More information about the fedora-list mailing list