[mythtv-users] bttv, alsa, cmipci

Greg Donald destiney at destiney.com
Tue Dec 2 20:29:18 EST 2003


Mark Winder wrote:
> Greg,
> 
> I'm using almost exactly the same hardware as you and I've had one devil of
> a job getting sound to work.
> (Its taken weeks)
> But it is now working. I use the btaudio driver (ie no hard audio link from
> Brooktree card to the audio card.)
> 
> This is what I gt if I do lsmod:
> 
> Module                  Size  Used by    Not tainted
> ide-cd                 35424   0 (autoclean)
> cdrom                  33216   0 (autoclean) [ide-cd]
> parport_pc             18788   1 (autoclean)
> lp                      8836   0 (autoclean)
> parport                36800   1 (autoclean) [parport_pc lp]
> tvaudio                15676   0 (autoclean) (unused)
> bttv                  112576   0 (autoclean)
> cmpci                  35400   0 (autoclean) (unused)
> tvmixer                 4848   0 (autoclean) (unused)
> btaudio                12780   0 (autoclean) (unused)
> snd-pcm-oss            44324   0 (unused)
> snd-pcm                84768   0 [snd-pcm-oss]
> snd-page-alloc          9748   0 [snd-pcm]
> snd-timer              19812   0 [snd-pcm]
> snd-mixer-oss          16208   0 (autoclean) [snd-pcm-oss]
> snd                    46596   0 (autoclean) [snd-pcm-oss snd-pcm snd-timer
> snd-mixer-oss]
> msp3400                20076   1 (autoclean)
> tuner                  12384   1 (autoclean)
> video-buf              15344   0 (autoclean) [bttv]
> btcx-risc               3592   0 (autoclean) [bttv]
> v4l2-common             4096   0 (autoclean) [bttv]
> i2c-algo-bit            8904   0 (autoclean) [bttv]
> soundcore               6500   7 (autoclean) [bttv cmpci tvmixer btaudio
> snd]
> i2c-core               20964   0 (autoclean) [tvaudio bttv tvmixer msp3400
> tuner i2c-algo-bit]
> videodev                8288   3 (autoclean) [bttv]
> iptable_filter          2444   0 (autoclean) (unused)
> ip_tables              14648   1 [iptable_filter]
> autofs4                11988   2 (autoclean)
> 8139too                18120   1
> mii                     3992   0 [8139too]
> serial                 55204   0 (autoclean)
> ohci1394               19912   0 (unused)
> ieee1394               48780   0 [ohci1394]
> reiserfs              205840   1 (autoclean)
> keybdev                 2912   0 (unused)
> mousedev                5428   1
> hid                    21924   0 (unused)
> input                   5824   0 [keybdev mousedev hid]
> usb-ohci               21320   0 (unused)
> usbcore                78560   1 [hid usb-ohci]
> ext3                   70112   3
> jbd                    51508   3 [ext3]
> 
> This is what my modules.conf file looks like:
> ###########################################
> path[toplevel]=/lib/modules/`uname -r`/updates
> # default path
> path[toplevel]=/lib/modules/`uname -r`
> 
> # lirc
> alias char-major-61 lirc_i2c
> 
> alias char-major-89 i2c-dev
> options i2c-core i2c_debug=1
> options i2c-algo-bit bit_test=1
> 
> # ALSACONF  stuff
> alias char-major-116 snd
> alias sound-slot-0 snd-card-0
> alias sound-slot-1 snd-card-1
> alias sound-slot-2 snd-card-2
> 
> # OSS
> alias char-major-14 soundcore
> 
> # CARD #1
> alias snd-card-0 cmpci
> 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
> 
> options snd cards_limit=4 major=116
> 
> # configured TV card Hauppauge BT878
> alias char-major-81   bttv
> alias char-major-81-0 bttv
> alias char-major-81-1 bttv
> options bttv card=10 radio=1 pll=1
> options msp3400 debug=0 once=1 simple=1
> 
> # options tvmixer
> # alias sound-service-1-0 tvmixer
> 
> pre-install bttv modprobe -k "tuner";  modprobe -k "msp3400"; modprobe -k
> "btaudio"; modprobe -k "tvmixer" ; modprobe -k "cmpci"
> pre-install tuner modprobe -k "i2c-algo-bit"
> post-install msp3400 modprobe -k snd-mixer-oss
> options tvmixer devnr=1
> options tuner debug=1 type=5
> pre-remove bttv modprobe -r "cmpci"; modprobe -r "tvmixer"; modprobe -r
> "tvaudio"; modprobe -r "btaudio"
> post-remove bttv modprobe -r "msp3400"; modprobe -r "tuner"; modprobe -r
> "i2c-algo-bit"; modprobe -r "videodev"
> options i2c-algo-bit bit_test=1
> 
> pre-install btaudio modprobe snd-pcm-oss
> # btaudio + alsa
> alias snd-card-2 btaudio
> alias snd-card-1 btaudio
> alias sound-service-1-0 btaudio
> alias sound-service-2-0 btaudio
> # options btaudio analog=2 digital=1 mixer=2 doesn't work
> # but dsp1=0
> 
> ###
> alias eth0 8139too
> alias usb-controller usb-ohci
> alias ieee1394-controller ohci1394
> post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null
> 2>&1 || :
> pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null
> 2>&1 || :
> ###########################
> 
> I dont claim to understand most of this, but I've spend many weeks and tried
> over 20 different combinations.
> Its clear that alsa is not working completly in this set up, but removing
> the alsa stuff does stop it working, so it is necessary.
> 
> In this setup, the output is /dev/dsp2
> and the input is /dev/dsp I cant get the default ports to work.
> 
> You may neet to create /dev/dsp2 if you don't already have it, check  ls
> /dev/dsp*
> 
> Well I hope this is is of some use to you, and I'm happy to send more infor
> if I can be of help.
> Does your set up change channels ? Wish I could get *that* working!!!
> 
> regards,
> 
> Mark Winder.
> mark.winder4 at-sign btinternet.com


Thanks for the specs.  Unfortunately they did not work for me.  My xmms 
locked up on every attempt and I did not aquire sound in any of the TV 
application I have installed.  I sure had a ton of modules loaded up 
though :)

I think I may just buy a sound card.  I've had this brooktree tv card 
working with linux before but it was with an external sound card that is 
currently required in another pc.  I have never really liked onboard 
sound but my board came with it so I was trying it.  Oh well, thanks all 
the same.


Greg




More information about the mythtv-users mailing list