[linux-dvb] [PATCH] Siano (SMS) DTV driver [WAS: Re: Introduction]
urishk at yahoo.com
Tue Jan 13 19:49:44 CET 2009
--- On Tue, 1/13/09, BOUWSMA Barry <freebeer.bouwsma at gmail.com> wrote:
> From: BOUWSMA Barry <freebeer.bouwsma at gmail.com>
> Subject: Re: [linux-dvb] [PATCH] Siano (SMS) DTV driver [WAS: Re: Introduction]
> To: "Uri Shkolnik" <urishk at yahoo.com>
> Cc: "Mauro Carvalho Chehab" <mchehab at redhat.com>, "Michael Krufky" <mkrufky at linuxtv.org>, "linux-dvb" <linux-dvb at linuxtv.org>, linuxtv-commits at linuxtv.org, "Linux Media Mailing List" <linux-media at vger.kernel.org>
> Date: Tuesday, January 13, 2009, 7:55 PM
> (Leaving the original recipient list intact, although
> I'm not
> sure if I need to send to `linuxtv-commits@' as I
> don't keep
> up-to-date with much of anything...)
> On Tue, 13 Jan 2009, Uri Shkolnik wrote:
> > [Uri S.] I'm attaching to this email an archive of
> Hello Uri, and first let me thank you for making available
> Siano Mobile Host-lib, as the header files included have
> most of the questions I had about using Siano devices in
> non-DVB-T applications.
> This does not mean that I've yet received and decoded
> any such
> signals, as Real Life[tm] has gotten in the way, but at
> least it
> has saved me from asking you stupid questions which were
> in the header file :-)
> But, back to the real subject of this mail:
> The patches you've supplied set a particular device
> major ID
> from the `available' range, that unfortunately has
> already been
> made use of by other services on a recent (sort-of) machine
Please read also the PDF document. The device major number is set by parameters give during the module initialization.
modprobe smsmdtv smschar_major=XYZ
will set it to the value you like.
You may, of course, use the /etc/modprobe.d/options files to set this number permanently.
> I've already noted this in mail to the dvb@ mailing
> list, but it
> probably doesn't hurt to repeat this... Or maybe it
> Anyway, here's a cut-n-paste or copy-n-paste or
> whatever is
> correct, from the patches you sent in the mail I'm
> replying to...
> +/*! Holds the major number of the device node. may be
> changed at load
> +int smschar_major = 251;
> The problem is that there is no guarantee that on a
> full-functional Linux system, this major number is actually
> free. For me, it wasn't.
True. But you can set your own (as described).
> I would imagine that changing this will adversely affect
> embedded-product vendors, or the like, who today can
> use this major number...
> Anyway, thanks to the library you provided me and
> files, I see there's a simple script that creates the
> which presumably the SMS library accesses by name, not
> and this can be hacked in my case to match reality.
> However, I'm not sure if this can be a solution in the
> case. Given the scarcity of major numbers, I can't
> expect there
> to be a major dedicated to these devices, but I
> wouldn't be
> surprised if someone could come up with some magic to make
> of a DVB major number for alternative non-DVB-T access to
> products. (This probably would require making public the
> or-so lines of the script that creates the alternative
> dev thingies, which shouldn't violate your IP much)
> That might break plug-in compatibility with devices which
> depend on major 251 being free, but such is life, eh?
Again, 251 is only the default, but you may set it to any number you wish at run time.
> Sorry for any typos or errors in grammar or logic, I'm
> this in total darkness in an unheated room, and the amount
> not-freebeer I've consumed to try to keep warm has
> somehow affected my ability to ``think'' as it
> were. Maybe.
> Plus I can't see the keyboard...
> barry bouwsma
More information about the linux-dvb