Smart Plus

From LinuxTVWiki
Revision as of 04:17, 18 January 2012 by CrazyTerabyte (talk | contribs) (It does not work.)
Jump to navigation Jump to search

TODO: Upload an image


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 2.6.38, and does not work.


Overview/Features

  • USB interface
  • Inputs: Antenna, Remote

Components Used

  • Siano Mobile Silicon (according to Linux kernel)
  • USB 2.0 ISDB-T Stick, model UTV926 (according to the manual)

Other Images

TODO: add more 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.

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 kernel 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 Linux kernel 2.6.38

Sample Kernel Output

# dmesg
[15086.015239] usb 2-4: new high speed USB device using ehci_hcd and address 9
[15086.139365] usb 2-4: New USB device found, idVendor=187f, idProduct=0202
[15086.139373] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[15086.139379] usb 2-4: Product: MDTV Receiver
[15086.139383] usb 2-4: Manufacturer: MDTV Receiver
[15086.768574] smscore_set_device_mode: firmware download success: dvb_nova_12mhz_b0.inp

Remote Control Support

Not tested.

External Links