[PC-BSD Testing] First mythtv testing results on latest 9 snapshot (hal, ..)
Juergen Lock
pcbsd-testing-l at jelal.kn-bremen.de
Fri Jun 17 11:57:52 PDT 2011
Hi!
The good news is it probably can be made to work (I cant really
receive in vbox, only scan for dvb-t channels, my dvb-s2 tuner would
need usb 2.0 that vbox ose doesn't do), but there were a few problems:
1. webcamd -H seems broken (causing /dev/dvb/adapterX nodes to never
get created), devd doesn't seem to tell hal about ugen* devices
anymore that webcamd's hal code looks for (the while (n--) loop in
hal_init() in work/webcamd-0.1.26/webcamd_hal.c .) I don't know
if this is because of -current or because of vbox, I'll Cc Marcus
and Hans that may know a bit about this. As a workaround I
commented out the line
command_args="$command_args -H"
in webcamd_prestart() in /usr/local/etc/rc.d/webcamd (I think only
kaffeine depends on hal to find tuners.)
2. I also got lircd working (irw, not tested with mythtv yet because
this af9015 tuner remote doesn't have arrow keys so I would have
to remap other buttons for those at least, and also lirc is about
to change to devinput for most uses once the new webcamd gets
committed [1]), but for this tuner (and others that emulate usb
keyboards) I also needed to do:
usbconfig add_dev_quirk_vplh 0x15a4 0x9016 0 0xffff UQ_KBD_IGNORE
before `plugging in' the tuner ("LC-Power LC-USB-DVBT", usbid
0x15a4:0x9016) to tell ukbd(4) to ignore the remote. (This will
no longer be necessary with the new webcamd for _this_ type of
tuner (af9015), but it may still be for others.) And I started
lircd manually via:
service lircd onestart
3. w_scan seemed broken with -m dvb-usb-init.force_pid_filter_usage=1
passed to webcamd (I think on Linux this would be `modprobe
dvb-usb force_pid_filter_usage=1') that otherwise may be needed
with webcamd on slower boxen for this type of tuner, I'm not
sure yet if this is because of vbox (usb 1.1...) or because of
something else. I'll Cc the w_scan author just in case. :)
4. (Cosmetic?) I tried to start mythbackend using
service mythbackend start
and it took me a little while to find out it doesn't start because
$HOME is unset, _and_ that I can work around that by manually
invoking the rc.d script using the full path. (But a daemon that
need $HOME set sounds a little strange to me anyway? :)
5. (Also cosmetic? and unrelated to mythtv) When I try to
tab-complete e.g.
service mythb<tab>
in zsh I get:
/Programs/rc.d/: No such file or directory
(but otherwise the completion works.)
HTH,
Juergen (who still seems to like vdr better than mythtv, would
anyone be interested to make a vdr component if I
provide a list of ports and possibly a setup script?
One problem might be that to use vdpau/vaapi some
ports would need to be built with non-default options...)
[1] http://lists.freebsd.org/pipermail/freebsd-multimedia/2011-June/012228.html (and related threads)
More information about the Testing
mailing list