Skip to contentSkip to conversation

siano sms1xxx driver not T-DMB ready?

linux-dvb Andrea Venturi 3 participants 3 messages Oct 9, 2008 – Oct 28, 2008 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

here in Italy (bologna) we have a T-DMB trial from Rai and other broadcasters.

i got one Terratec Cinergy Piranha based on a Siano SMS1xxx chip and indeed the T-DMB stream works on the "other OS".. (and the DVB-T works too)

this T-DMB stuff is still based on Transport Stream:

http://en.wikipedia.org/wiki/Digital_Multimedia_Broadcast

as i'd like to dump a full TS of the stream, i was thinking that it was just setting the proper mode (2) in the sms1xxx module, i would have been able to use the same "dvb-tools" like dvbstream to tune the right frequency and dump the whole TS.

too easy, it seems! there were my steps:

1. i put the firmware file for T-DMB demodulation with the right name "tdmb_stellar_usb.inp" in /lib/firmware

2. i loaded the module with the supposed right default mode: modprobe sms1xxx default_mode=2

3. i put my stick on the linux, but the module didn't got up with this error:

"SMS Device mode is not set for DVB operation."

I'm halted.

The showstopper come from this smsdvb.c where there's this control:

====================

       if (smscore_get_devicke_mode(coredev) != 4) {
#if 1 /* new siano drop (1.2.17) does this -- yuck */
               sms_err("SMS Device mode is not set for "
                       "DVB operation.");
               return 0;

#else
====================

of course, this seems only a safety check.

let's hope it's not just a "marketing" showstopper (i'm going anyway to try to relax this control, i bet i'm not going to burn anything inside the device!)

probably there's more to be implemented to driver correctly the Siano chip when not in DVB mode. but how much? ask here could be useful..

it should be easy to "implement" the T-DMB stuff inside the same DVB scenario! it's already a system based on transport stream. right?

sadly there are no open specs about it on the siano web site, just this brief:

http://www.*siano-ms*.com/*pdf*s/00_Siano_SMS*1010*.*pd*f

does anyone know a solution about this issue?

is it so though to implement T-DMB decoding inside the DVB architecture?

are the specs available somewhere?

bye

andrea venturi

begin:vcard
fn:Andrea Venturi
n:;Andrea Venturi
org:Avalpa Digital Engineering SRL adr;dom:;;Via dell'Arcoveggio 49/5;Bologna;BO;40129 email;internet:[email protected] title:CEO
tel;work:+39 0514187531
tel;cell:+39 3477142994
url:www.avalpa.com
version:2.1
end:vcard

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

#1 lore raw
Quoted 58 lines · Andrea Venturi

here in Italy (bologna) we have a T-DMB trial from Rai and other broadcasters.

i got one Terratec Cinergy Piranha based on a Siano SMS1xxx chip and indeed the T-DMB stream works on the "other OS".. (and the DVB-T works too)

this T-DMB stuff is still based on Transport Stream:

http://en.wikipedia.org/wiki/Digital_Multimedia_Broadcast

as i'd like to dump a full TS of the stream, i was thinking that it was just setting the proper mode (2) in the sms1xxx module, i would have been able to use the same "dvb-tools" like dvbstream to tune the right frequency and dump the whole TS.

too easy, it seems! there were my steps:

1. i put the firmware file for T-DMB demodulation with the right name "tdmb_stellar_usb.inp" in /lib/firmware

2. i loaded the module with the supposed right default mode: modprobe sms1xxx default_mode=2

3. i put my stick on the linux, but the module didn't got up with this error:

"SMS Device mode is not set for DVB operation."

I'm halted.

The showstopper come from this smsdvb.c where there's this control:

====================

       if (smscore_get_devicke_mode(coredev) != 4) {
#if 1 /* new siano drop (1.2.17) does this -- yuck */
               sms_err("SMS Device mode is not set for "
                       "DVB operation.");
               return 0;

#else
====================

of course, this seems only a safety check.

let's hope it's not just a "marketing" showstopper (i'm going anyway to try to relax this control, i bet i'm not going to burn anything inside the device!)

probably there's more to be implemented to driver correctly the Siano chip when not in DVB mode. but how much? ask here could be useful..

it should be easy to "implement" the T-DMB stuff inside the same DVB scenario!
it's already a system based on transport stream. right?

sadly there are no open specs about it on the siano web site, just this brief:

Quoted 7 lines

http://www.*siano-ms*.com/*pdf*s/00_Siano_SMS*1010*.*pd*f

does anyone know a solution about this issue?

is it so though to implement T-DMB decoding inside the DVB architecture?

are the specs available somewhere?

I am working with Siano to expose all functionality of the silicon through the linux-dvb api.

We didn't get up to T-DMB yet. Give a few months and there should be better info to report.

Regards,

Mike

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

#2 lore raw
Quoted 101 lines · Michael Krufky

From: Michael Krufky <[email protected]>
Subject: Re: [linux-dvb] siano sms1xxx driver not T-DMB ready?
To: "Andrea Venturi" <[email protected]>
Cc: [email protected]
Date: Thursday, October 9, 2008, 4:36 PM

Quoted 1 line · Andrea Venturi

here in Italy (bologna) we have a T-DMB trial from Rai

and other

Quoted 3 lines

broadcasters.

i got one Terratec Cinergy Piranha based on a Siano

SMS1xxx chip and

Quoted 1 line

indeed the T-DMB stream works on the "other

OS".. (and the DVB-T works

Quoted 5 lines

too)

this T-DMB stuff is still based on Transport Stream:

http://en.wikipedia.org/wiki/Digital_Multimedia_Broadcast

Quoted 2 lines

as i'd like to dump a full TS of the stream, i was

thinking that it was

Quoted 1 line

just setting the proper mode (2) in the sms1xxx

module, i would have

Quoted 1 line

been able to use the same "dvb-tools" like

dvbstream to tune the right

Quoted 5 lines

frequency and dump the whole TS.

too easy, it seems! there were my steps:

1. i put the firmware file for T-DMB demodulation with

the right name

Quoted 3 lines

"tdmb_stellar_usb.inp" in /lib/firmware

2. i loaded the module with the supposed right default

mode: modprobe

Quoted 3 lines

sms1xxx default_mode=2

3. i put my stick on the linux, but the module

didn't got up with this

Quoted 3 lines

error:

"SMS Device mode is not set for DVB

operation."

Quoted 4 lines

I'm halted.

The showstopper come from this smsdvb.c where

there's this control:

Quoted 5 lines

====================

       if (smscore_get_devicke_mode(coredev) != 4) {

#if 1 /* new siano drop (1.2.17) does this -- yuck */
sms_err("SMS Device mode is not

set for "

Quoted 8 lines
                       "DVB operation.");
               return 0;

#else
====================

of course, this seems only a safety check.

let's hope it's not just a

"marketing" showstopper (i'm going anyway to

Quoted 1 line

try to relax this control, i bet i'm not going to

burn anything inside

Quoted 3 lines

the device!)

probably there's more to be implemented to driver

correctly the Siano

Quoted 1 line

chip when not in DVB mode. but how much? ask here

could be useful..

Quoted 2 lines

it should be easy to "implement" the T-DMB

stuff inside the same DVB

Quoted 2 lines

scenario!
it's already a system based on transport stream.

right?

Quoted 2 lines

sadly there are no open specs about it on the siano

web site, just this

Quoted 3 lines

brief:

http://www.*siano-ms*.com/*pdf*s/00_Siano_SMS*1010*.*pd*f

Quoted 4 lines

does anyone know a solution about this issue?

is it so though to implement T-DMB decoding inside the

DVB architecture?

Quoted 2 lines

are the specs available somewhere?

I am working with Siano to expose all functionality of the silicon through the linux-dvb api.

We didn't get up to T-DMB yet. Give a few months and there should be better info to report.

Quoted 8 lines

Regards,

Mike

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

Hi Andrea,

Sorry for the delay to answer you, I had a month long, wonderful, great, splendid vacation @ Vietnam.

Some notes about the Terratec you try to run -
1) It contains Siano's SMS10xx chipset.
2) Till now, FIB parsing and device control are done in a user space library.
3) The control and the data paths run via character devices that bypass the DVB sub-system (for DAB-family standards), the main obstacle to move them via the DVB is, that the user-space library performs lots of logical work that does not currently exist in DVB/S2API/etc.

Q: Do you have a FIB parser?

Regards,

Uri Shkolnik
Software Architect
Siano Mobile Silicon

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb