Kbtv comes with a utilty called btsetup to assist you with loading and setting up the bktr/saa and snd_driver modules if not already, and to set sysctl overrides for your card or tuner if you need them. It's meant to be run as root if you intend to commit changes to your setup, it can be run as your regular user account if you only want to retrieve setup info or list the supported cards or tuners. The README file distributed with Kbtv contains a full example of how btsetup is used to set things up from scratch.
Btsetup can also be used to add users that may use the TV card hardware. These _must_ be made members of the operator group and the bktr and tuner devices _must_ be owned root:operator and be group-writable. Btsetup does it for you.
Btsetup assumes devfs and will try to append to /etc/devfs.conf and restart devfs. If you don't use devfs or have a FreeBSD release prior to 5, you can still use Kbtv but you'll have to do this setup manually. Entering "help" or any non-expected command on the btsetup prompt will show its built-in help text.
Btsetup uses the bthardware.py module and will always only append to your config files and never remove any settings that were present already (it doesn't even read or parse them). Kbtv will show a warning message box if the setup is not to its liking. Don't expect it to run properly if you get such a warning.
In order for the audio channel detection to work reliably, do not connect other audio sources to any of your line-in channels. Kbtv/btsetup will still work, but may use the wrong mixer channel. If you connect audio from card to card outside your computer, it should be line, if inside it may be line or line1 or even line2.
Finally, it's not required but recommended to use kernel modules for bktr and snd_* support rather than building them into your kernel. That's really not needed in most cases. Btsetup uses kld modules if you let it have its way. Kbtv has not been tested with bktr/snd built into the kernel. The saa driver can only be built and used as a module, likewise for the pwc driver
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team