bt848 configuration difficulties

Bill Kirkland bill.kirkland at gmail.com
Sat Jan 29 21:51:26 PST 2005


Hi,

I am having difficulties configuring my video capture card. I am
running FreeBSD-5.3 with the bt848 driver. I only receive static.

As many others appear to get this to work, I suspect my configuration
is at fault. I apparently have not yet found the document which will clear
this up for me.

It functions from WinXP, so I know my hardware works and is connected
correctly.

I have included the output from the following commands ...
        # uname -a
        # tail /usr/src/sys/dev/bktr/CHANGELOG
        # cat /var/log/messages
        # fxtv -debug startup
        # pciconf -lv
        # sysctl hw.bt848
        # xawtv -hwscan -debug 2
... if there is some more information which would help, let me know.

Any assistance would be appreciated ...
[ yes, this is a second post. no attachments this time. ]

# uname -a
FreeBSD ash.wek 5.3-RELEASE FreeBSD 5.3-RELEASE #3: Sat Jan 29
02:22:25 UTC 2005     root at ash.wek:/usr/obj/usr/src/sys/wek-050129 
i386

# tail /usr/src/sys/dev/bktr/CHANGELOG
2.18  30 Oct 2000 Roger Hardiman - Add new ioctls to allow userland programs
                  fuller access to the I2C bus, BT848_MSP_READ BT848_MSP_WRITE
                  and BT848_MSP_RESET.
                  Add tuner type 0x2a. Remove 0x2c which was incorrect.
                  Christian Gusenbauer <Christian.Gusenbauer at netway.at> added
                  support for audio on Hauppauge cards without the audio mux.
                  The MSP is used for audio selection. (the 44xxx models)

# cat /var/log/messages
Jan 29 04:00:00 ash newsyslog[596]: logfile turned over due to size>100K
Jan 29 04:03:15 ash reboot: rebooted by wek
Jan 29 04:03:15 ash syslogd: exiting on signal 15
Jan 29 04:04:26 ash syslogd: kernel boot file is /boot/kernel/kernel
Jan 29 04:04:26 ash kernel: Copyright (c) 1992-2004 The FreeBSD Project.
Jan 29 04:04:26 ash kernel: Copyright (c) 1979, 1980, 1983, 1986,
1988, 1989, 1991, 1992, 1993, 1994
Jan 29 04:04:26 ash kernel: The Regents of the University of
California. All rights reserved.
Jan 29 04:04:26 ash kernel: FreeBSD 5.3-RELEASE #3: Sat Jan 29 02:22:25 UTC 2005
Jan 29 04:04:26 ash kernel: root at ash.wek:/usr/obj/usr/src/sys/wek-050129
Jan 29 04:04:26 ash kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Jan 29 04:04:26 ash kernel: CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz
(2659.11-MHz 686-class CPU)
Jan 29 04:04:26 ash kernel: Origin = "GenuineIntel"  Id = 0xf29  Stepping = 9
Jan 29 04:04:26 ash kernel:
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Jan 29 04:04:26 ash kernel: real memory  = 259981312 (247 MB)
Jan 29 04:04:26 ash kernel: avail memory = 244748288 (233 MB)
Jan 29 04:04:26 ash kernel: npx0: [FAST]
Jan 29 04:04:26 ash kernel: npx0: <math processor> on motherboard
Jan 29 04:04:26 ash kernel: npx0: INT 16 interface
Jan 29 04:04:26 ash kernel: acpi0: <IntelR AWRDACPI> on motherboard
Jan 29 04:04:26 ash kernel: acpi0: Power Button (fixed)
Jan 29 04:04:26 ash kernel: Timecounter "ACPI-fast" frequency 3579545
Hz quality 1000
Jan 29 04:04:26 ash kernel: acpi_timer0: <24-bit timer at 3.579545MHz>
port 0x408-0x40b on acpi0
Jan 29 04:04:26 ash kernel: cpu0: <ACPI CPU> port 0x530-0x537 on acpi0
Jan 29 04:04:26 ash kernel: acpi_tz0: <Thermal Zone> port 0x530-0x537 on acpi0
Jan 29 04:04:26 ash kernel: acpi_button0: <Power Button> on acpi0
Jan 29 04:04:26 ash kernel: pcib0: <ACPI Host-PCI bridge> port
0xcf8-0xcff on acpi0
Jan 29 04:04:26 ash kernel: pci0: <ACPI PCI bus> on pcib0
Jan 29 04:04:26 ash kernel: agp0: <Intel 82845G (845G GMCH) SVGA
controller> mem 0xdc200000-0xdc27ffff,0xd0000000-0xd7ffffff irq 10 at
device 2.0 on pci0
Jan 29 04:04:26 ash kernel: agp0: detected 8060k stolen memory
Jan 29 04:04:26 ash kernel: agp0: aperture size is 128M
Jan 29 04:04:26 ash kernel: uhci0: <Intel 82801DB (ICH4) USB
controller USB-A> port 0xd800-0xd81f irq 10 at device 29.0 on pci0
Jan 29 04:04:26 ash kernel: uhci0: [GIANT-LOCKED]
Jan 29 04:04:26 ash kernel: usb0: <Intel 82801DB (ICH4) USB controller
USB-A> on uhci0
Jan 29 04:04:26 ash kernel: usb0: USB revision 1.0
Jan 29 04:04:26 ash kernel: uhub0: Intel UHCI root hub, class 9/0, rev
1.00/1.00, addr 1
Jan 29 04:04:26 ash kernel: uhub0: 2 ports with 2 removable, self powered
Jan 29 04:04:26 ash kernel: ums0: vendor 0x062a product 0x0001, rev
1.10/0.00, addr 2, iclass 3/1
Jan 29 04:04:26 ash kernel: ums0: 3 buttons and Z dir.
Jan 29 04:04:26 ash kernel: uhci1: <Intel 82801DB (ICH4) USB
controller USB-B> port 0xd000-0xd01f irq 11 at device 29.1 on pci0
Jan 29 04:04:26 ash kernel: uhci1: [GIANT-LOCKED]
Jan 29 04:04:26 ash kernel: usb1: <Intel 82801DB (ICH4) USB controller
USB-B> on uhci1
Jan 29 04:04:26 ash kernel: usb1: USB revision 1.0
Jan 29 04:04:26 ash kernel: uhub1: Intel UHCI root hub, class 9/0, rev
1.00/1.00, addr 1
Jan 29 04:04:26 ash kernel: uhub1: 2 ports with 2 removable, self powered
Jan 29 04:04:26 ash kernel: uhci2: <Intel 82801DB (ICH4) USB
controller USB-C> port 0xd400-0xd41f irq 3 at device 29.2 on pci0
Jan 29 04:04:26 ash kernel: uhci2: [GIANT-LOCKED]
Jan 29 04:04:26 ash kernel: usb2: <Intel 82801DB (ICH4) USB controller
USB-C> on uhci2
Jan 29 04:04:26 ash kernel: usb2: USB revision 1.0
Jan 29 04:04:26 ash kernel: uhub2: Intel UHCI root hub, class 9/0, rev
1.00/1.00, addr 1
Jan 29 04:04:26 ash kernel: uhub2: 2 ports with 2 removable, self powered
Jan 29 04:04:26 ash kernel: pci0: <serial bus, USB> at device 29.7 (no
driver attached)
Jan 29 04:04:26 ash kernel: pcib1: <ACPI PCI-PCI bridge> at device 30.0 on pci0
Jan 29 04:04:26 ash kernel: pci1: <ACPI PCI bus> on pcib1
Jan 29 04:04:26 ash kernel: bktr0: <BrookTree 878> mem
0xdc100000-0xdc100fff irq 10 at device 0.0 on pci1
Jan 29 04:04:26 ash kernel: bktr0: [GIANT-LOCKED]
Jan 29 04:04:26 ash kernel: bktr0: Warning - card vendor 0x11bd (model
0x0012) unknown.
Jan 29 04:04:26 ash kernel: bktr0: Pinnacle/Miro TV, Philips NTSC tuner.
Jan 29 04:04:26 ash kernel: pci1: <multimedia> at device 0.1 (no
driver attached)
Jan 29 04:04:26 ash kernel: rl0: <RealTek 8139 10/100BaseTX> port
0xc000-0xc0ff mem 0xdc000000-0xdc0000ff irq 11 at device 3.0 on pci1
Jan 29 04:04:26 ash kernel: miibus0: <MII bus> on rl0
Jan 29 04:04:26 ash kernel: rlphy0: <RealTek internal media interface>
on miibus0
Jan 29 04:04:26 ash kernel: rlphy0:  10baseT, 10baseT-FDX, 100baseTX,
100baseTX-FDX, auto
Jan 29 04:04:26 ash kernel: rl0: Ethernet address: 00:d0:68:02:74:45
Jan 29 04:04:26 ash kernel: isab0: <PCI-ISA bridge> at device 31.0 on pci0
Jan 29 04:04:26 ash kernel: isa0: <ISA bus> on isab0
Jan 29 04:04:26 ash kernel: atapci0: <Intel ICH4 UDMA100 controller>
port 0xf000-0xf00f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 31.1
on pci0
Jan 29 04:04:26 ash kernel: ata0: channel #0 on atapci0
Jan 29 04:04:26 ash kernel: ata1: channel #1 on atapci0
Jan 29 04:04:26 ash kernel: pci0: <serial bus, SMBus> at device 31.3
(no driver attached)
Jan 29 04:04:26 ash kernel: pcm0: <Intel ICH4 (82801DB)> port
0xe400-0xe43f,0xe000-0xe0ff mem
0xdc282000-0xdc2820ff,0xdc281000-0xdc2811ff irq 12 at device 31.5 on
pci0
Jan 29 04:04:26 ash kernel: pcm0: [GIANT-LOCKED]
Jan 29 04:04:26 ash kernel: pcm0: <Avance Logic ALC650 AC97 Codec>
Jan 29 04:04:26 ash kernel: sio0: <16550A-compatible COM port> port
0x3f8-0x3ff irq 4 flags 0x10 on acpi0
Jan 29 04:04:26 ash kernel: sio0: type 16550A
Jan 29 04:04:26 ash kernel: ppc0: <Standard parallel printer port>
port 0x778-0x77b,0x378-0x37f irq 7 on acpi0
Jan 29 04:04:26 ash kernel: ppc0: Generic chipset (NIBBLE-only) in
COMPATIBLE mode
Jan 29 04:04:26 ash kernel: ppbus0: <Parallel port bus> on ppc0
Jan 29 04:04:26 ash kernel: lpt0: <Printer> on ppbus0
Jan 29 04:04:26 ash kernel: lpt0: Interrupt-driven port
Jan 29 04:04:26 ash kernel: ppi0: <Parallel I/O> on ppbus0
Jan 29 04:04:26 ash kernel: atkbdc0: <Keyboard controller (i8042)>
port 0x64,0x60 irq 1 on acpi0
Jan 29 04:04:26 ash kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Jan 29 04:04:26 ash kernel: kbd0 at atkbd0
Jan 29 04:04:26 ash kernel: atkbd0: [GIANT-LOCKED]
Jan 29 04:04:26 ash kernel: sc0: <System console> at flags 0x100 on isa0
Jan 29 04:04:26 ash kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Jan 29 04:04:26 ash kernel: vga0: <Generic ISA VGA> at port
0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Jan 29 04:04:26 ash kernel: sio1: configured irq 3 not in bitmap of
probed irqs 0
Jan 29 04:04:26 ash kernel: sio1: port may not be enabled
Jan 29 04:04:26 ash kernel: Timecounter "TSC" frequency 2659107024 Hz
quality 800
Jan 29 04:04:26 ash kernel: Timecounters tick every 10.000 msec
Jan 29 04:04:26 ash kernel: ata0-master: DMA limited to UDMA33,
non-ATA66 cable or device
Jan 29 04:04:26 ash kernel: ad0: 76319MB <ST380013A/3.54>
[155061/16/63] at ata0-master UDMA33
Jan 29 04:04:26 ash kernel: acd0: CDRW <CD-RW IDE5232/VER 000F> at
ata1-master UDMA66
Jan 29 04:04:26 ash kernel: Mounting root from ufs:/dev/ad0s3a
Jan 29 04:04:26 ash savecore: no dumps found
Jan 29 04:07:23 ash login: ROOT LOGIN (root) ON ttyv0

# fxtv -debug startup
Fxtv v1.03

DETECTED CAPTURE CARD(S) [DRIVER PROBES]:
    bktr0: <BrookTree 878> mem 0xdc100000-0xdc100fff irq 10 at device
0.0 on pci1
    bktr0: [GIANT-LOCKED]
    bktr0: Warning - card vendor 0x11bd (model 0x0012) unknown.
    bktr0: Pinnacle/Miro TV, Philips NTSC tuner.

SYSCTL MIB VALUES:
    kern.version: FreeBSD 5.3-RELEASE #3: Sat Jan 29 02:22:25 UTC 2005
        root at ash.wek:/usr/obj/usr/src/sys/wek-050129
    
    hw.bt848.card: -1
    hw.bt848.tuner: -1
    hw.bt848.reverse_mute: -1
    hw.bt848.format: -1
    hw.bt848.slow_msp_audio: -1

TUNER SIGNATURE (0x01 - 0xff):
    00 00 00 00 00 00 00 00 08 00 01 00 01 00 00 00

TUNER I2C DEVICES FOUND AT:
    0x86, 0xa0, 0xc0

CAPTURE CARD EEPROM CONTENTS:
   Read 256 EEPROM bytes (0x00 - 0xff)
    f0 00 00 00 3b ff ff ff ff ff ff ff ff ff ff ff
    f0 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    45 6d 70 54 79 56 ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    30 30 30 33 ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    30 30 30 30 ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    32 30 33 35 36 30 36 36 39 35 33 34 34 32 31 38
    34 32 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    ff ff ff ff ff ff ff ff ff ff ff ff 00 12 11 bd

SUPPORTED FREQUENCY SETS:
     1 nabcst
     2 cableirc
     3 cablehrc
     4 weurope
     5 jpnbcst
     6 jpncable
     7 xussr
     8 australia
     9 france

Supported RGB Capture Pixel Formats:
   bpp  Bpp  RGB Masks                     Swap
   ---  ---  ----------------------------  ----
    15   2   00007c00, 000003e0, 0000001f  NB  
    16   2   0000f800, 000007e0, 0000001f  NB  
    24   3   00ff0000, 0000ff00, 000000ff   B  
    24   4   00ff0000, 0000ff00, 000000ff  NBWb

Supported YUV Capture Pixel Formats:
   YUVSize  HSamp  VSamp  Pack    CompOrder  T->B  L->R  YTrans
   -------  -----  -----  ------  ---------  ----  ----  ------
    8,8,8   1,2,2  1,1,1  PLANAR  YUV         Y     Y      N
    8,8,8   1,2,2  1,1,1  PACKED  YUYV        Y     Y      N
    8,8,8   1,2,2  1,2,2  PLANAR  YUV         Y     Y      N


XSERVER: 'The X.Org Foundation' v60700000,  Protocol Verson 11.0
         Screen Res = 1024x768, DefDepth = 16; NumScreens = 1
         Bitmap Unit/BitOrder/Pad = 32/LSBFirst/32, Image ByteOrder = LSBFirst

XF86DGAQueryVersion() succeeded - vers = 2.00
   BaseAddr = 0xd0020000, Pitch = 1024, BankSize/RamSize = 4194304/4194304

Rating Available Visuals:
   Rating  Class        bpp  Bpp  R,G,B Masks                   Swap  DirectVid
   ------  -----------  ---  ---  ----------------------------  ----  ---------
     5     TrueColor     16  2,2  0000f800, 000007e0, 0000001f   --      Yes
     4     TrueColor     16  2,2  0000f800, 000007e0, 0000001f   --      No 
     4     TrueColor     16  2,2  0000f800, 000007e0, 0000001f   --      No 
     4     TrueColor     16  2,2  0000f800, 000007e0, 0000001f   --      No 
Chosen Visual is 16-bpp TrueColor

XF86VidModeQueryVersion() succeeded - version = 2.02

# pciconf -lv
hostb0 at pci0:0:0:        class=0x060000 card=0x25608086 chip=0x25608086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82845G/GL/GV/GE/PE DRAM Controller / Host-Hub I/F Bridge'
    class    = bridge
    subclass = HOST-PCI
agp0 at pci0:2:0:  class=0x030000 card=0x25628086 chip=0x25628086 rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82845G/GL/GV/GE/PE Integrated Graphics Device'
    class    = display
    subclass = VGA
uhci0 at pci0:29:0:        class=0x0c0300 card=0x24c28086 chip=0x24c28086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1'
    class    = serial bus
    subclass = USB
uhci1 at pci0:29:1:        class=0x0c0300 card=0x24c28086 chip=0x24c48086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2'
    class    = serial bus
    subclass = USB
uhci2 at pci0:29:2:        class=0x0c0300 card=0x24c28086 chip=0x24c78086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3'
    class    = serial bus
    subclass = USB
none0 at pci0:29:7:        class=0x0c0320 card=0x24cd8086 chip=0x24cd8086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB EHCI Controller'
    class    = serial bus
    subclass = USB
pcib1 at pci0:30:0:        class=0x060400 card=0x00000000 chip=0x244e8086
rev=0x81 hdr=0x01
    vendor   = 'Intel Corporation'
    device   = '82801BA/CA/DB/DBL/EB/ER (ICH2/3/4/4-L/5/5R), 6300ESB
Hub Interface to PCI Bridge'
    class    = bridge
    subclass = PCI-PCI
isab0 at pci0:31:0:        class=0x060100 card=0x00000000 chip=0x24c08086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge'
    class    = bridge
    subclass = PCI-ISA
atapci0 at pci0:31:1:      class=0x01018a card=0x24c28086 chip=0x24cb8086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL (ICH4/ICH4-L) UltraATA/100 EIDE Controller'
    class    = mass storage
    subclass = ATA
none1 at pci0:31:3:        class=0x0c0500 card=0x24c28086 chip=0x24c38086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller'
    class    = serial bus
    subclass = SMBus
none2 at pci0:31:5:        class=0x040100 card=0x003115d4 chip=0x24c58086
rev=0x01 hdr=0x00
    vendor   = 'Intel Corporation'
    device   = '82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller'
    class    = multimedia
    subclass = audio
bktr0 at pci1:0:0: class=0x040000 card=0x001211bd chip=0x036e109e rev=0x11 hdr=0x00
    vendor   = 'Brooktree Corporation'
    device   = 'Bt878 MediaStream Controller'
    class    = multimedia
    subclass = video
none3 at pci1:0:1: class=0x048000 card=0x001211bd chip=0x0878109e rev=0x11 hdr=0x00
    vendor   = 'Brooktree Corporation'
    device   = 'Bt878/Fusion878A Video Capture (Audio Section)'
    class    = multimedia
rl0 at pci1:3:0:   class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
    vendor   = 'Realtek Semiconductor'
    device   = 'RT8139 (A/B/C/810x/813x/C+) Fast Ethernet Adapter'
    class    = network
    subclass = ethernet

# sysctl hw.bt848
hw.bt848.card: 16
hw.bt848.tuner: -1
hw.bt848.reverse_mute: -1
hw.bt848.format: -1
hw.bt848.slow_msp_audio: -1

# xawtv -hwscan -debug 2
This is xawtv-3.94, running on FreeBSD/i386 (5.3-RELEASE)
looking for available devices
Xvideo: 1 adaptors available.
Xvideo: Intel(R) 830M/845G/852GM/855GM/865G Video Overlay: input
image, ports 56-56
port 56-56
    type : Xvideo, image scaler
    name : Intel(R) 830M/845G/852GM/855GM/865G Video Overlay

vid-open: trying: bktr... 
bktr: pf: rgb bpp=2 mask=31744,992,31 sbytes=0 sshorts=0 (fmt=5)
bktr: pf: rgb bpp=2 mask=31744,992,31 sbytes=1 sshorts=0 (fmt=3)
bktr: pf: rgb bpp=2 mask=63488,2016,31 sbytes=0 sshorts=0 (fmt=6)
bktr: pf: rgb bpp=2 mask=63488,2016,31 sbytes=1 sshorts=0 (fmt=4)
bktr: pf: rgb bpp=3 mask=16711680,65280,255 sbytes=1 sshorts=0 (fmt=7)
bktr: pf: rgb bpp=4 mask=16711680,65280,255 sbytes=0 sshorts=0 (fmt=10)
bktr: pf: rgb bpp=4 mask=16711680,65280,255 sbytes=0 sshorts=1 (fmt=-1)
bktr: pf: rgb bpp=4 mask=16711680,65280,255 sbytes=1 sshorts=0 (fmt=-1)
bktr: pf: rgb bpp=4 mask=16711680,65280,255 sbytes=1 sshorts=1 (fmt=8)
bktr: pf: yuv h422 v111 (planar) sbytes=1 sshorts=1 (fmt=14)
bktr: pf: yuyv h422 v111 (packed) sbytes=0 sshorts=1 (fmt=-1)
bktr: pf: yuv h422 v422 (planar) sbytes=1 sshorts=1 (fmt=-1)
bktr: ioctl METEORGSUPPIXFMT: Invalid argument
vid-open: ok: bktr
/dev/bktr0: OK                          [ -device /dev/bktr0 ]
    type : bktr
    flags: overlay capture tuner 
bktr: close


-- 
Bill Kirkland


More information about the freebsd-multimedia mailing list