pvr-xxx on 7.0
Kevin Downey
redchin at gmail.com
Tue Apr 8 14:21:16 UTC 2008
On Tue, Apr 8, 2008 at 7:14 AM, Jim Stapleton <stapleton.41 at gmail.com> wrote:
> On Tue, Apr 8, 2008 at 9:37 AM, Mike Tancsa <mike at sentex.net> wrote:
>
> >
> > At 09:05 AM 4/8/2008, Jim Stapleton wrote:
> >
> > > I've seen a few posts about difficulties compiling/running pvrxxx on 7.0.
> > >
> > > Are there any instructions out there to do this succesfully? I've seen
> > > both that I need the i2c bus patch, and I don't need the i2c bus
> > > patch, for example. Is there anything more recent than the content in
> > > the ports tree I should download for this port?
> > >
> >
> > Hi,
> > I had the same worries about moving to 7.x from 6.x. However, I
> > found I just compiled the port and all works as well as it did with 6.x. I
> > still have the odd time the card is not able to record after a week or two
> > of use, but I saw the same things with RELENG_6. unloading/reloading the
> > klds fixes it and I just do that at 5am via cron since I dont record
> > anything then. Its a fairly old card, so it could be a hardware / chipset
> > bug.
> >
> > Apr 8 05:05:15 cage kernel: cxm0: <Conexant iTVC15 MPEG Coder> mem
> > 0xf8000000-0xfbffffff irq 21 at device 1.0 on pci3
> > Apr 8 05:05:15 cage kernel: cxm_iic0: <Conexant iTVC15 / iTVC16 I2C
> > controller> on cxm0
> > Apr 8 05:05:15 cage kernel: iicbb0: <I2C bit-banging driver> on cxm_iic0
> > Apr 8 05:05:15 cage kernel: iicbus0: <Philips I2C bus> on iicbb0
> > master-only
> > Apr 8 05:05:15 cage kernel: iicbus0: <unknown card> at addr 0
> > Apr 8 05:05:15 cage kernel: iicbus0: <unknown card> at addr 0
> > Apr 8 05:05:15 cage kernel: cxm0: Philips FM1236 tuner
> > Apr 8 05:05:15 cage kernel: cxm0: SAA7115 rev 1 video decoder
> > Apr 8 05:05:15 cage kernel: cxm0: MSP4448G-A2 audio decoder
> > Apr 8 05:05:15 cage kernel: cxm0: IR Remote
> > Apr 8 05:05:15 cage kernel: cxm0: [GIANT-LOCKED]
> > Apr 8 05:05:15 cage kernel: cxm0: [ITHREAD]
> > Apr 8 05:05:15 cage kernel: cxm0: encoder firmware version 0x2050032
> > Apr 8 05:05:15 cage kernel: cxm0: decoder firmware version 0x2020023
> >
> > cxm0 at pci0:3:1:0: class=0x040000 card=0x40000070 chip=0x08034444
> > rev=0x01 hdr=0x00
> > vendor = 'Conexant Inc (Was: Globespan, ICompression Inc)'
> > device = 'iTVC15/CX23415 MPEG Codec'
> > class = multimedia
> > subclass = video
> > cap 01[44] = powerspec 2 supports D0 D3 current D0
> >
> > ---Mike
> >
>
> Alright. I'm getting this error on compile:
>
> ===> Building for pvrxxx-20060822_1
> cd /usr/ports/multimedia/pvrxxx/work/modules/cxm; make
> ===> cxm (all)
> Warning: Object directory not changed from original
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm
> @ -> /usr/src/sys
> machine -> /usr/src/sys/i386/include
> :> opt_cxm.h
> awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
> awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
> awk -f @/tools/makeobjops.awk @/dev/iicbus/iicbb_if.m -h
> awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
> awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -p
> awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -q
> awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
> cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=c99
> -nostdinc -I../../.. -I. -I@ -I@/contrib/altq -finline-limit=8000
> --param inlin
> e-unit-growth=100 --param large-function-growth=1000 -fno-common
> -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx
> -mno-3dnow -mno-ss
> e -mno-sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls
> -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes
> -Wpointer-arith -Winline -W
> cast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c
> In file included from
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:86:
> ../../../dev/cxm/cxm.h:224: error: array type has incomplete element type
> In file included from ./v4l2_ioctl_hook.h:6,
> from
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:90:
> ./fbsd-compat.h:62:23: error: inttypes.h: No such file or directory
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:
> In function 'cxm_attach':
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:1914:
> warning: passing argument 4 of 'bus_setup_intr' from incompatible po
> inter type
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:1914:
> warning: passing argument 5 of 'bus_setup_intr' from incompatible po
> inter type
> /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm/../../../dev/cxm/cxm.c:1914:
> error: too few arguments to function 'bus_setup_intr'
> *** Error code 1
>
> Stop in /usr/ports/multimedia/pvrxxx/work/modules/cxm/cxm.
> *** Error code 1
>
> Stop in /usr/ports/multimedia/pvrxxx/work/modules/cxm.
> *** Error code 1
>
> Stop in /usr/ports/multimedia/pvrxxx.
>
>
>
>
> I most likely forgot something. I downloaded the files from Hauppauge
> (sp) web site, and copied the HcwMakoC.ROM to distfiles as
> HcwMakoA.ROM, and copied the .sys file as well, not changing the name.
> Any suggestions?
>
>
>
> Thanks,
> -Jim Stapleton
http://www.freebsd.org/cgi/getmsg.cgi?fetch=130899+134386+/usr/local/www/db/text/2008/freebsd-multimedia/20080330.freebsd-multimedia
the port from http://usleepless.110mb.com/pvrxxx_port.tgz automagically
downloads all the firmware stuff, but I believe you need to run "make makesum"
because the distinfo file is out of date.
--
The Mafia way is that we pursue larger goals under the guise of
personal relationships.
Fisheye
More information about the freebsd-multimedia
mailing list