[Japanese/English]
Supported Platforms : FreeBSD 7.X / FreeBSD 6.X / FreeBSD 5.X / FreeBSD 4.XThis page offers FreeBSD bktr - Brooktree bt8x8/Conexant Fusion 878A based video capture card driver - patch adjusted to some cards.
This patch make following video capture cards available.
Most recent patch support following video capture cards.
Photo | Hardware | Manufacture | Auto Recg |
Vender ID | Device ID | Tuner | Remarks |
---|---|---|---|---|---|---|---|
![]() |
GV-BCTV3/PCI | I/O DATA | Yes | 0x10fc | 0x4020 | ALPS TSCH6 | Also available without this patch. |
![]() |
GV-BCTV4/PCI | I/O DATA | Yes | 0x10fc | 0x4050 | SHARP 2U5JF5540 | Sopport SHARP 2U5JF5540 TV tuner model. |
![]() |
GV-BCTV4/PCI | I/O DATA | Yes | 0x10fc | 0x4080 | ALPS TSCH6 | Support ALPS TSCH6 TV tuner model. |
![]() |
GV-BCTV5/PCI | I/O DATA | Yes | 0x10fc | 0x4070 | PHILIPS FR1236 | The attached remote controller is not supported. |
![]() |
GV-BCTV5/PCI | I/O DATA | Yes | 0x10fc | 0x4060 | PHILIPS FI1236 | OEM product to HITACHI? corresponds to GV-BCTV5E/PCI. |
![]() |
GV-BCTV5E/PCI | I/O DATA | Yes | 0x10fc | 0xd018 | PHILIPS FI1236 | - |
![]() |
GV-VCP2/PCI | I/O DATA | Yes | 0x10fc | 0x4030 | - | - |
![]() |
BT878A-TVPCI (PV951) |
Kuroutoshikou (ProVision) |
! | - | - | PHILIPS FI1236 Compatible? | See (3) |
![]() |
BT878A-STVPCI2 (KW-TV878-Ultra/M) |
Kuroutoshikou (KWORLD) |
No | - | - | PHILIPS FI1236 Compatible? | Not work yet. |
![]() |
M160-C (0405AAVD) |
AVerMedia | Yes | 0x1461 | - | PHILIPS FI1236 | - |
![]() |
SmartVision (PK-UG-X024) SmartVision Pro (PK-UG-X026) SmartVision Pro2 (PK-UG-X034) |
NEC | Yes | 0x1033 | 0x80bb | ALPS TSCH4 | - |
![]() |
NEC PC Builtin Card? | NEC | Yes | 0x1033 | 0x80d7 | ALPS TSCH4 | - |
![]() |
NEC PC Builtin Card? | NEC | Yes | 0x1033 | 0x810d | SHARP 2U5JF5540 | - |
![]() |
NEC PC Builtin Card? | NEC | Yes | 0x1033 | 0x8114 | SHARP 2U5JF5540 | See (4) |
![]() |
NEC PC Builtin Card? | NEC | Yes | 0x1033 | 0x8114 | ALPS TSCN2 | See (4) |
![]() |
NEC PC Builtin Card? | NEC | Yes | 0x1033 | 0x8147 | ALPS TSCN2 | - |
(1) USB TV capture units (GV-BCTV3/USB and GV-BCTV5/USB) are not supported by this patch.
(2) GV-BCTV7,GV-BCTV7E and GV-BCTV9 are not supported by this patch because chipset was changed to Conexant CX3288X.
(3) Because BT878A-TVPCI is recognized by NOT VendorID/DeviceID but existence of PIC16C54 connected by Fusion 878a's GPIO, There is a possibility for other cards with PIC16C54 to make a mis-recognized as BT878A-TVPCI.
(4) Because same VendorID/DeviceID was assigned to different cards, We cannot distinguish these cards. Default configuration set tuner to SHARP 2U5JF5540. The card with ALPS TSCN2 tuner may work without sysctl or editing loader.conf. (I think that two tuner has compatibility each other.)
Patches are available below.
You can use source code in order to check some changes and derive to another code.
For 7.4-RELEASE (Release 0006c)
For 7.3-RELEASE (Release 0006c)
For 7.2-RELEASE (Release 0006b)
For 7.1-RELEASE (Release 0006a)
For 7.0-RELEASE (Release 0006)
For 6.4-RELEASE (Release 0006)
For 6.3-RELEASE (Release 0005)
For 6.2-RELEASE (Release 0005)
For 6.1-RELEASE (Release 0004)
For 6.0-RELEASE (Release 0003)
For 5.5-RELEASE (Release 0005)
For 5.4-RELEASE (Release 0003)
For 4.11-RELEASE (Release 0005)
Add support FreeBSD 7.3-RELEASE.
Add support FreeBSD 7.2-RELEASE.
Add support FreeBSD 7.1-RELEASE.
Add support FreeBSD 6.4-RELEASE. (Discontinued for FreeBSD 6.2-RELEASE)
Support FreeBSD 7.0-RELEASE.
Add support I/O DATA GV-VCP2/PCI (VendorID=0x10fc,DeviceID=0x4030).
Support FreeBSD 7.0-RELEASE.
Add support FreeBSD 6.2-RELEASE. (Discontinued for FreeBSD 6.1-RELEASE)
Support FreeBSD 5.5-RELEASE.
Support FreeBSD 4.11-RELEASE.
Add support to AverMedia M160-C (0405AAVD). (Recognized as AVer Media TV/FM)
Add support NEC build-in TV capture card (VendorID=0x1033,DeviceID=0x8147).
Change message I/O DATA GV-BCTV5/PCI (VendorID=0x10fc,DeviceID=0x4060) in boot sequence.
Fix errors that devices' id used at the time of overriding it with sysctl was changed after apply this patches.
(You can use this release for FreeBSD 6.3-RELEASE.)
Add support FreeBSD 6.1-RELEASE. (Discontinued for FreeBSD 6.0-RELEASE)
Add support FreeBSD 5.5-RELEASE. (Discontinued for FreeBSD 5.4-RELEASE)
Support FreeBSD 4.11-RELEASE.
Add support I/O DATA GV-BCTV5/PCI (VendorID=0x10fc,DeviceID=0x4060). (Recognized as GV-BCTV5E/PCI)
Add support FreeBSD 6.0-RELEASE.
Support FreeBSD 5.4-RELEASE.
Support FreeBSD 4.11-RELEASE.
Add support NEC SmartVision/SmartVision Pro/SmartVision Pro2 (VendorID=0x1033,DeviceID=0x80bb).
Add support NEC build-in TV capture card (VendorID=0x1033,DeviceID=0x80d7).
Add support NEC build-in TV capture card (VendorID=0x1033,DeviceID=0x810d).
Add support NEC build-in TV capture card (VendorID=0x1033,DeviceID=0x8114).
Support FreeBSD 5.4-RELEASE.
Support FreeBSD 4.11-RELEASE.
Add support Kuroutoshikou BT878A-TVPCI (same as ProVideo PV951). (Special thanks to tetsuro-san!)
Support FreeBSD 5.4-RELEASE.
Support FreeBSD 4.11-RELEASE.
Support I/O DATA GV-BCTV3/PCI (VendorID=0x10fc,DeviceID=0x4020).
Support I/O DATA GV-BCTV4/PCI (VendorID=0x10fc,DeviceID=0x4050).
Support I/O DATA GV-BCTV4/PCI (VendorID=0x10fc,DeviceID=0x4080).
Support I/O DATA GV-BCTV5/PCI (VendorID=0x10fc,DeviceID=0x4070).
Support I/O DATA GV-BCTV5E/PCI (VendorID=0x10fc,DeviceID=0xd018).
Download patch file and copy it to /usr/src and apply it to system source.
$ cd /usr/src $ patch < bktr_bctv_XXX.patch
After applying this patch, Rebuild kernel with following kernel-config settings.
device smbus device iicbus device iicbb device bktr
After rebuilding kernel and rebooting, It is okey if you can see one of following messages.
bktr0: I/O DATA GV-BCTV3/PCI, ALPS TSCH6 NTSC tuner. bktr0: I/O DATA GV-BCTV4/PCI, SHARP 2U5JF5540 NTSC tuner. bktr0: I/O DATA GV-BCTV4/PCI, ALPS TSCH6 NTSC Tuner. bktr0: I/O DATA GV-BCTV5/PCI, Philips FR1236 NTSC FM tuner. bktr0: I/O DATA GV-BCTV5HI/PCI, Philips FI1236 NTSC tuner. bktr0: I/O DATA GV-BCTV5E/PCI, Philips FI1236 NTSC tuner. bktr0: Kuroutoshikou BT878A-TVPCI (ProVideo PV951), Philips FI1236 NTSC tuner. bktr0: AVer Media TV/FM, Philips FI1286 NTSC tuner. bktr0: NEC SmartVision Series (PK-UG-X024/X026/X034), ALPS TSCH4 NTSC tuner. bktr0: NEC PC Built-In TV Card (DeviceID=0x80d7), ALPS TSCH4 NTSC tuner. bktr0: NEC PC Built-In TV Card (DeviceID=0x810d), SHARP 2U5JF5540 NTSC tuner. bktr0: NEC PC Built-In TV Card (DeviceID=0x8114), SHARP 2U5JF5540 NTSC tuner.
Applying this patch, some cards supported by original driver may not work.
If you use some cards supported by original driver, we recommend to use bktr driver without applying this patch.
We heard that GV-BCTV4/PCI and GV-BCTV5/PCI has some variation model.
These cards may not work with this patch.
If you have these cards, Please report to following mail address.
This patch is free and without any warranties. please use this at your own risk.
(Original sources were distributed under BSD licenses.)
Kazuhiko Fukuhara and Tetsuro provided BT878A-TVPCI sound control routine to this patch.
Some cards and tuner parameters were quoted from V4L driver.
Thank you very much!