Skip to contentSkip to conversation

Terratec Cinergy Piranha

linux-dvb Nicolas Christener 3 participants 6 messages Jun 6, 2008 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Hello
according to [1] i should contact this list, because I own a currently unsupported DVB-T USB device and want to support development :) The device I got is labeled 'Terratec Cinergy Piranha'.

output of `dmesg':
kernel: hub 5-0:1.0: unable to enumerate USB device on port 5
kernel: usb 3-1: new full speed USB device using uhci_hcd and address 6
kernel: usb 3-1: configuration #1 chosen from 1 choice
kernel: usb 3-1: New USB device found, idVendor=187f, idProduct=0010
kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 3-1: Product: SMS 1000
kernel: usb 3-1: Manufacturer: Siano

Although I can probably not help to write code for this device I'd be happy, if I could help in any other way to get this device supported by linux.

[1] http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices

kind regards
Nicolas

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

#1 lore raw
Quoted 2 lines · Nicolas Christener

The device I got is labeled 'Terratec Cinergy Piranha'.
kernel: usb 3-1: Manufacturer: Siano

Look messages from list archive during last week. There is some discussion under the thread "Driver TerraTec Piranha functional, need some advice to finish up".

regards
Antti

Signature · 6 lines
http://palosaari.fi/

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
#2 lore raw
In reply to Nicolas Christener

Nicolas Christener schreef:

Quoted 15 lines

Hello
according to [1] i should contact this list, because I own a currently unsupported DVB-T USB device and want to support development :) The device I got is labeled 'Terratec Cinergy Piranha'.

output of `dmesg':
kernel: hub 5-0:1.0: unable to enumerate USB device on port 5
kernel: usb 3-1: new full speed USB device using uhci_hcd and address 6
kernel: usb 3-1: configuration #1 chosen from 1 choice
kernel: usb 3-1: New USB device found, idVendor=187f, idProduct=0010
kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: usb 3-1: Product: SMS 1000
kernel: usb 3-1: Manufacturer: Siano

Quoted 8 lines

Although I can probably not help to write code for this device I'd be happy, if I could help in any other way to get this device supported by linux.

[1] http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices

kind regards
Nicolas

Hi Nicolas,

You're in luck :-) That device works very well.

The driver is not in the official tree (yet) so if you would like to use it you will need to compile it yourself, there are some instructions on linuxtv.org, and use the following tree:

http://linuxtv.org/hg/~mkrufky/siano

You will also need to take the firmware file "SMS100x_Dvbt.inp" (from the installation CD or windows, or download the drivers from terratec.net) and copy it to your \lib\firmware or \lib\firmware\uname -r as "dvbt_stellar_usb.inp".

I hope those instructions make sense :-)

Dennis

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

#3 lore raw

Hello
thanks very much for your fast response!

Am Freitag, den 06.06.2008, 11:20 +0200 schrieb Dennis Noordsij:

[...]

Quoted 1 line

You're in luck :-) That device works very well.

*w00h00* sounds good :)

Quoted 2 lines

The driver is not in the official tree (yet) so if you would like to use it you will need to compile it yourself,

[...]

Quoted 6 lines

You will also need to take the firmware file "SMS100x_Dvbt.inp" (from the installation CD or windows, or download the drivers from terratec.net) and copy it to your \lib\firmware or \lib\firmware\uname -r as "dvbt_stellar_usb.inp".

I hope those instructions make sense :-)

thank you very much four your explanation. This is what I get:

[root@oipunk:/lib/firmware]# uname -a
Linux oipunk 2.6.25.4-paldo1-x86 #1 SMP PREEMPT Fri May 16 14:52:58 CEST
2008 i686 GNU/Linux
[root@oipunk:/lib/firmware]# lsmod | grep sms1xxx
sms1xxx                25560  0 
dvb_core               80512  1 sms1xxx
firmware_class         10496  4 sms1xxx,microcode,iwl3945,pcmcia
[root@oipunk:/lib/firmware]# modinfo sms1xxx
filename:       /lib/modules/2.6.25.4-paldo1-x86/kernel/drivers/media/dvb/siano/sms1xxx.ko
license:        GPL
author:         Anatoly Greenblatt,,, ([email protected])
description:    smscore
alias:          usb:v187Fp0200d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v187Fp0100d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v187Fp0010d*dc*dsc*dp*ic*isc*ip*
depends:        dvb-core,firmware_class
vermagic:       2.6.25.4-paldo1-x86 SMP preempt mod_unload PENTIUMIII 
parm:           adapter_nr:DVB adapter numbers (array of short)
parm:           default_mode:default firmware id (device mode) (int)
[root@oipunk:/lib/firmware]# ls -la *.inp
-r-xr-xr-x 1 root root 40324 2008-06-06 14:34 dvbh_stellar_usb.inp
-r-xr-xr-x 1 root root 38144 2008-06-06 14:28 dvbt_stellar_usb.inp
[root@oipunk:/var/log]# dmesg
[...]
usb 3-1: new full speed USB device using uhci_hcd and address 43
usb 3-1: configuration #1 chosen from 1 choice
smsusb_probe 0
endpoint 0 81 02 64
endpoint 1 02 02 64
smscore_register_device allocated 50 buffers
smscore_register_device device ed48cf00 created
smsusb1_detectmode: 1 "SMS DVBH Receiver"
smscore_onresponse no client (00000000) or error (-16), type:698 dstid:0
DVB: registering new adapter (Siano Digital Receiver)
DVB: registering frontend 0 (Siano Mobile Digital SMS10xx)...
smscore_register_client f6972800 693 0
smsdvb_hotplug success
smscore_start_device device ed48cf00 started, rc 0
smsusb_init_device device f6973000 created
usb 3-1: New USB device found, idVendor=187f, idProduct=0100
usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-1: Product: SMS DVBH Receiver
usb 3-1: Manufacturer: Siano Mobile Silicon
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
smsusb_onresponse error, urb status -84, 0 bytes
usb 3-1: USB disconnect, address 43
smscore_unregister_client f6972800 693
smscore_unregister_device freed 50 buffers
smscore_unregister_device device ed48cf00 destroyed
smsusb_term_device device f6973000 destroyed

Unfortunately I do not get a device within /dev
Am I doing something wrong? Or is there just something missing in my installation?

I would very much appreciate any help.

kind regards
Nicolas

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

#4 lore raw
Quoted 6 lines

thank you very much four your explanation. This is what I get:

Unfortunately I do not get a device within /dev
Am I doing something wrong? Or is there just something missing in my installation?

Ah, yes. Sorry forgot to mention one part. As you can tell from the log, the default mode is DVB-H.

use: modprobe sms1xxx default_mode=0

or change the default_mode variable in the file smscoreapi.c and rebuild the driver.

Dennis

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

#5 lore raw

Hi Dennis, hello list

Am Freitag, den 06.06.2008, 16:59 +0200 schrieb Dennis Noordsij:

[...]

Quoted 4 lines

Ah, yes. Sorry forgot to mention one part. As you can tell from the log, the default mode is DVB-H.

use: modprobe sms1xxx default_mode=0

ah yep this does the trick :)
Now I got the devices:

[nicolas@oipunk:/dev/dvb]$ find .
.
./adapter0
./adapter0/frontend0
./adapter0/dvr0
./adapter0/demux0

and `dmesg' looks good too. Thanks very much!

However there is something left and I'm not sure, if it is a driver issue. Most probably the driver is OK and I'm doing something wrong ;) As far as I know, I now need to create a channels.conf file for xine, mplayer... Thats what I did:

[nicolas@oipunk:~/temp/tv/dvb-apps-9311c900f746/util/scan]$ ./scan
dvb-t/ch-All 
scanning dvb-t/ch-All
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 482000000 0 5 9 1 1 3 0
[...]
Quoted 1 line
Quoted 1 line
Quoted 1 line

tune to:

482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_5_6:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
WARNING: >>> tuning failed!!!

Quoted 1 line
Quoted 1 line
Quoted 1 line

tune to:

482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_5_6:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE (tuning failed)
WARNING: >>> tuning failed!!!

Quoted 1 line
Quoted 1 line
Quoted 1 line

tune to:

514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_5_6:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
[...]
ERROR: initial tuning failed
dumping lists (0 services)
Done.

I hope this is not a stupid newbie problem, but until now I couldn't find a solution. I also tried the `w_scan' utility which couldn't find any channels either.

I would very much appreciate any help.

kind regards
Nicolas

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