Smart Plus

From LinuxTVWiki
Revision as of 22:17, 1 July 2013 by Vdragon (talk | contribs) (→‎Making it Work)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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.


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 **manually** loading the smsdvb kernel module (# modprobe smsdvb). Then the dvb device is configured successfully...(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