From: Darron Broad <darron@kewl.org>
To: Michel Verbraak <michel@verbraak.org>
Cc: linux-dvb@linuxtv.org
Subject: Re: [linux-dvb] How to find which command generates error in FE_SET_PROPERTY
Date: Sat, 08 Nov 2008 18:01:07 +0000 [thread overview]
Message-ID: <18991.1226167267@kewl.org> (raw)
In-Reply-To: <4915C608.9000709@verbraak.org>
In message <4915C608.9000709@verbraak.org>, Michel Verbraak wrote:
LO
>I'm trying to modify one of my applications to use the new S2API. With
>this application I control my dvb-t and dvb-s/s2 receivers.
>
>I'm using szap-s2 as an example but I run into a problem that the ioctl
>FE_SET_PROPERTY always returns -1 and variable errno is set to 14.
>
>My question is. How do I determine which of the commands in the command
>queue given to FE_SET_PROPERTY is producing this error. I did not try
>yet to devide my command queue up into one command queue per command.
The only commands as such as CLEAR and TUNE, the rest are tuning
parameters. The way this works is that the TUNE command informs
the kernel to retune using the parameters specified. This occurs
outside of the IOCTL call itself and you don't directly know
if a paramater was wrong, it just doesn't work.
The error you have:
> grep 14 /usr/include/asm-generic/errno-base.h
#define EFAULT 14 /* Bad address */
Suggests a problem in your code...
>Regards,
>
>Michel.
>
>Part of source code for dvb-s/s2:
>
>#ifdef S2API
>int TDVBDevice::SetProperty(struct dtv_property *cmdseq)
This should something like SetProperties(struct dtv_properties cmdseq[])
and then call ioctl(fefd, FE_SET_PROPERTY, cmdseq)
This sends of your args at the same time.
> if (SetProperty(&p[0]) == 0)
That needs to be more like:
SetProperties(&cmdseq)
I hope that helps.
cya!
--
// /
{:)==={ Darron Broad <darron@kewl.org>
\\ \
_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
next prev parent reply other threads:[~2008-11-08 18:01 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-08 17:02 [linux-dvb] How to find which command generates error in FE_SET_PROPERTY Michel Verbraak
2008-11-08 18:01 ` Darron Broad [this message]
2008-11-08 18:23 ` Michel Verbraak
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=18991.1226167267@kewl.org \
--to=darron@kewl.org \
--cc=linux-dvb@linuxtv.org \
--cc=michel@verbraak.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox