Smart Plus

From LinuxTVWiki

(Difference between revisions)
Jump to: navigation, search
(Making it Work)
Line 103: Line 103:
I could not make it work. No device is created at ''/dev/dvb/*'', even after the driver uploads the firmware. Maybe it is the wrong driver, or it does not work with this device.
I could not make it work. No device is created at ''/dev/dvb/*'', even after the driver uploads the firmware. Maybe it is the wrong driver, or it does not work with this device.
-
I make a diffrent brand, same chipset work by loading the dvb_usb kernel module.[[User:Vdragon|V字龍(Vdragon)]] 02:10, 31 December 2012 (CET)
+
I make a diffrent brand, same chipset work by loading the smsdvb kernel module. Then the dvb device is configured successfully[[User:Vdragon|V字龍(Vdragon)]] 02:40, 31 December 2012 (CET)
===Firmware===
===Firmware===

Revision as of 01:40, 31 December 2012

Labeled as Smart Plus. Has an antenna connector at the back.

An ISDB-T USB Device Siano Chipset.

The Smart Plus device is also called USV926 or even YS-926TV.

It has been tested under Linux kernel 3.1.8, and does not work.


Contents

Overview/Features

  • USB interface
  • Inputs: Antenna, Remote

Components Used

  • USB 2.0 ISDB-T Stick, model UTV926 (according to the manual)
  • The chip is labeled as: Siano Mobile Silicon SMS1140 G3B086.1 D0 E39305 A0 1024 S

Other Images

Identification

# lsusb -v
Bus 002 Device 007: ID 187f:0202 Siano Mobile Silicon Nice
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x187f Siano Mobile Silicon
  idProduct          0x0202 Nice
  bcdDevice            0.06
  iManufacturer           1 MDTV Receiver
  iProduct                2 MDTV Receiver
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Making it Work

I could not make it work. No device is created at /dev/dvb/*, even after the driver uploads the firmware. Maybe it is the wrong driver, or it does not work with this device.

I make a diffrent brand, same chipset work by loading the smsdvb kernel module. Then the dvb device is configured successfullyV字龍(Vdragon) 02:40, 31 December 2012 (CET)

Firmware

The Windows driver will install the firmware at C:\Windows\system32\drivers\isdbt_nova_12mhz_b0.inp. You can copy and use this file to your linux firmware folder (ex. /lib/firmware).

However, the driver from 2.6.38 and 3.1.8 kernels looks for the firmware named dvb_nova_12mhz_b0.inp, so you must either rename the firmware file, or create a symlink.

Drivers

Both SMS_SIANO_MDTV and SMS_USB_DRV are required. They are already available in main Linux kernel.

Sample Kernel Output

# dmesg
[  174.346772] usb 2-4: new high speed USB device number 5 using ehci_hcd
[  174.470852] usb 2-4: New USB device found, idVendor=187f, idProduct=0202
[  174.470860] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  174.470866] usb 2-4: Product: MDTV Receiver
[  174.470871] usb 2-4: Manufacturer: MDTV Receiver
[  175.190058] smscore_set_device_mode: firmware download success: dvb_nova_12mhz_b0.inp
[  175.190325] usbcore: registered new interface driver smsusb

Remote Control Support

Not tested.

External Links

Personal tools