diff options
Diffstat (limited to 'sys/pci/README.bt848')
-rw-r--r-- | sys/pci/README.bt848 | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/sys/pci/README.bt848 b/sys/pci/README.bt848 index 5f9d057..f5b35a5 100644 --- a/sys/pci/README.bt848 +++ b/sys/pci/README.bt848 @@ -1,13 +1,11 @@ ------------------------------------------------------------------------------- -Recent versions of 3.0-current have the bktr driver built in. -Older versions of 3.0 and all versions of 2.2 need to have the driver -files installed by hand. If you find you have no /sys/pci/brooktree848.c -file in your source tree, you will need to do the following: +Recent versions of 3.0-current have the bktr driver built in. Older versions +of 3.0 and all versions of 2.2 need to have the driver files installed by hand: cp ioctl_bt848.h /sys/i386/include/ cp brktree_reg.h brooktree848.c /sys/pci/ -And in /sys/conf/files add: +In /sys/conf/files add: pci/brooktree848.c optional bktr device-driver ------------------------------------------------------------------------------- @@ -24,14 +22,11 @@ driver. Finally you need to create nodes for the driver: Create a video device: -mknod /dev/bktr0 c 92 0 +mknod /dev/bktr0 c 92 0 Create a tuner device: mknod /dev/tuner0 c 92 16 -Or, if your /dev/MAKEDEV script is up to date (and you can copy the latest -from /usr/src/etc/etc.i386/MAKEDEV) simply type: cd /dev && ./MAKEDEV bktr0 - ------------------------------------------------------------------------------- The code attempts to auto-probe code to detect card/tuner types. The detected card is printed in the dmesg as the driver is loaded. If @@ -61,6 +56,26 @@ which controls the video capture process thru the video device handle. Certain ioctl()s such as video source are available thru both devices. ------------------------------------------------------------------------------- +If your tuner does not work properly or is not recognized properly +try setting the tuner type via or card type: +sysctl -w hw.bt848.card=<integer> current valid values are 0 to 5 inclusive +sysctl -w hw.bt848.tuner=<integer> where integer is a value from 1 to 10 +systcl -w hw.bt848.reverse_mute=<1 | 0> to reverse the mute function in the + driver set variable to 1. +The exact format of the sysctl bt848 variable is: +unit << 8 | value + +unit identifies the pci bt848 board to be affected 0 is the first bt848 +board, 1 is the second bt848 board. +value denotes the integer value for tuners is a value from 0 to 10 for +reversing the mute function of the tuner the value is 1 or 0. + +to find out all the bt848 variables: +sysctl hw.bt848 + + + +------------------------------------------------------------------------------- The bt848 driver consists of: src/sys/i386/include/ioctl_bt848.h |