PixelView Play TV 405 DVD Maker(USB TV tuner)

This post is just to show some info about this device, since I’m trying to put it working in linux, being helped by some nice people from v4l team. The following info also goes to bttv gallery.

PixelView Play TV 405 DVD Maker(USB TV tuner)

PixelView Play TV 405 DVD Maker(USB TV tuner)

PixelView Play TV 405 DVD Maker(USB TV tuner)

From tridvid.inf:

[Microsoft]
%TridVid.DeviceDesc%=TridVid.Device, USB\VID_6000&PID_0001
%TridVid.DeviceDesc%=TridVid.Device, USB\VID_1554&PID_4965
%TridVid.DeviceDesc%=TridVid.Device, USB\VID_1554&PID_4966

From lsusb -v command:

Bus 004 Device 002: ID 1554:4966 Prolink Microsystems Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1554 Prolink Microsystems Corp.
idProduct 0x4966
bcdDevice 0.01
iManufacturer 16
iProduct 32
iSerial 64
bNumConfigurations 1

Loading the tm6000 module:


thinkpad:/home/tiago/Projects/v4l/tm6000-f9310e85035a# modprobe -v tm6000
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/video/v4l2-common.ko
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/video/videobuf-core.ko
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/video/videobuf-vmalloc.ko
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/video/videodev.ko
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
insmod /lib/modules/2.6.22-2-686/kernel/drivers/media/video/tm6000/tm6000.ko


Nov 24 10:15:27 thinkpad kernel: tm6000 #0: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:27 thinkpad kernel: tm6000 #0: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:28 thinkpad kernel: tm6000 #0: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:28 thinkpad kernel: tm6000 #0: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:28 thinkpad kernel: tm6000 #0: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:28 thinkpad kernel: tm6000 #0: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:28 thinkpad kernel: tm6000 #0: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:29 thinkpad kernel: tm6000 #0: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
Nov 24 10:15:29 thinkpad kernel: Trident TVMaster TM5600/TM6000 USB2 board (Load status: 0)
Nov 24 10:15:29 thinkpad kernel: tuner' 1-0061: chip found @ 0xc2 (tm6000 #0)
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
Nov 24 10:15:29 thinkpad kernel: Setting firmware parameters for xc2028
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware xc3028-v27.fw
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Firmware: xc2028 firmware, ver 2.7

Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: There are 97 firmwares at xc3028-v27.fw
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type BASE F8MHZ (3), id 0, size=8718.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type BASE F8MHZ MTS (7), id 0, size=8712.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type BASE FM (401), id 0, size=8562.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type BASE FM INPUT1 (c01), id 0, size=8576.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type BASE (1), id 0, size=8706.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type BASE MTS (5), id 0, size=8682.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 7, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 7, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 7, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 7, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 7, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 7, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 7, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 7, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id e0, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id e0, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id e0, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id e0, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 200000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 200000, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 4000000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 4000000, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2633 DTV6 ATSC (10030), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2620 DTV6 QAM (68), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2633 DTV6 QAM (70), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2620 DTV7 (88), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2633 DTV7 (90), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2620 DTV78 (108), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2633 DTV78 (110), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2620 DTV8 (208), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type D2633 DTV8 (210), id 0, size=149.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type FM (400), id 0, size=135.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 10, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 10, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 400000, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 400000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 800000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 8000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD (1000), id 8000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD NOGD (3000), id 8000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id 8000, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id b700, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD (1000), id b700, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD NOGD (3000), id b700, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type (0), id 2000, size=161.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS (4), id b700, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS LCD (1004), id b700, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS LCD NOGD (3004), id b700, size=169.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type IF SCODE (20020000), id b700, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD IF SCODE (20021000), id b700, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD NOGD IF SCODE (20023000), id b700, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type IF SCODE (20020000), id 8000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD IF SCODE (20021000), id 8000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD NOGD IF SCODE (20023000), id 8000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS SCODE (20000004), id b700, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS LCD SCODE (20001004), id b700, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MTS LCD NOGD SCODE (20003004), id b700, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id 8000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD MONO SCODE (20009000), id 8000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type LCD NOGD MONO SCODE (2000b000), id 8000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 2000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 10, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 7, size=224.
Nov 24 10:15:29 thinkpad last message repeated 3 times
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 400000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 400000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 800000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id e0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id e0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 200000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type SCODE (20000000), id 4000000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 ATSC LG60 SCODE (20050020), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 ATSC ATI638 SCODE (20090020), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 ATSC OREN538 SCODE (20110020), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 ATSC OREN36 SCODE (20210020), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 ATSC TOYOTA388 SCODE (20410020), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 ATSC TOYOTA794 SCODE (20810020), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 QAM F6MHZ SCODE (28000060), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV8 DIBCOM52 SCODE (21000200), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV78 DIBCOM52 SCODE (21000100), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV7 DIBCOM52 SCODE (21000080), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV6 QAM ZARLINK456 SCODE (22000060), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV8 ZARLINK456 SCODE (22000200), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV78 ZARLINK456 SCODE (22000100), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV7 ZARLINK456 SCODE (22000080), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type DTV8 CHINA SCODE (24000200), id 0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id 10, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id 7, size=224.
Nov 24 10:15:29 thinkpad last message repeated 3 times
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id e0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id e0, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id 200000, size=224.
Nov 24 10:15:29 thinkpad kernel: xc2028 1-0061: Reading firmware type MONO SCODE (20008000), id 4000000, size=224.
Nov 24 10:15:30 thinkpad kernel: xc2028 1-0061: Loading firmware for type=BASE MTS (5), id 00000000.
Nov 24 10:15:45 thinkpad kernel: xc2028 1-0061: Loading firmware for type=MTS (4), id 0000b700.
Nov 24 10:15:45 thinkpad kernel: xc2028 1-0061: Device is Xceive 3028 version 1.0, firmware version 2.7
Nov 24 10:15:46 thinkpad kernel: xc2028 1-0061: Loading firmware for type=MTS (4), id 0000b700.
Nov 24 10:15:46 thinkpad kernel: xc2028 1-0061: Device is Xceive 3028 version 1.0, firmware version 2.7
Nov 24 10:15:46 thinkpad kernel: usbcore: registered new interface driver tm6000

Running a TV scanner:

thinkpad:/home/tiago/Projects/v4l/tm6000-f9310e85035a# xawtv -hwscan
This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.22-2-686)
looking for available devices
port 73-73
type : Xvideo, image scaler
name : Intel(R) Video Overlay
/dev/video0: OK [ -device /dev/video0 ]
type : v4l2
name : Trident TVMaster TM5600/6000
flags: capture tuner

11 Comments

  1. Rafael
    Posted December 21, 2007 at 17:40 | Permalink

    Olá,
    comprei essa placa de video e estou tentando instalar no ubuntu. Por acaso vc sabe como fazer?

    obrigado

  2. Marcos
    Posted March 7, 2008 at 21:17 | Permalink

    Estou na quase no mesmo caso do Rafael só que com o mandriva 2008. Como faço para arrumar esses drivers tm6000 para o Mandriva isso já está me dando muita dor de cabeça. Alguém pode me ajudar com esses drivers no Mandriva.

    Muito Obrigado!

  3. Flavio
    Posted March 11, 2008 at 00:47 | Permalink

    Amigo Marcos to com o mesmo problema, pois não consigo instalar no Madriva 2008 e eu achei o módulo e carreguei com o modprobe tm6000, e não adiantou nada.

  4. Flavio
    Posted March 11, 2008 at 00:48 | Permalink

    Alias veja um pedaço dos modulos carregados que eu tenho:
    tm6000 45932 0
    dvb_core 72124 1 tm6000
    videobuf_vmalloc 5860 1 tm6000
    videobuf_core 15364 4 saa7134,videobuf_dma_sg,tm6000,videobuf_vmalloc
    trident 33556 0
    gameport 11912 1 trident
    ac97_codec 15948 1 trident
    nvram 8456 0
    usbvision 67688 0
    videodev 27296 3 saa7134,tm6000,usbvision
    v4l1_compat 14340 1 videodev
    compat_ioctl32 1856 2 saa7134,usbvision
    v4l2_common 16064 5 msp3400,saa7134,tm6000,usbvision,videodev
    snd_hda_intel 284732 1
    ehci_hcd 30892 0
    uhci_hcd 22832 0

  5. Posted April 24, 2008 at 22:19 | Permalink

    Pessoal, desculpem não ter respondido antes. Eu acabei deixando de lado as tentativas de fazer esse driver funcionar por falta de tempo. Pretendo pegar isso em breve. Talvez o driver já esteja mais maduro agora e funcional. Então, eu aconselho que vocês entrem na lista de discussão video4linux-list@redhat.com e falem diretamente com os desenvolvedores. Um deles é o Mauro, brasileiro, que responde com bastante prestatividade e está precisando de ajuda com testes e desenvolvimento desse driver.

  6. Posted October 3, 2009 at 11:37 | Permalink

    Hi,

    I am trying to install same driver. please help by providing the link for linux driver tm6000.
    I searched lot in google and got two drivers but it wont work. can u post the link of the linux driver tm6000.
    pls.. help

  7. antonio
    Posted November 1, 2009 at 15:08 | Permalink

    O Mauro nunca conseguiu colocar esse driver pra rodar, a parte do audio parece que não existe.
    O projeto TM6010 está no link http://linuxtv.org/hg/~mchehab/tm6010/ e infelizmente não recebe nenhuma contribuição há 11 meses.

  8. Marco Diego
    Posted January 7, 2010 at 02:08 | Permalink

    O driver agora já está no staging: http://linuxtv.org/hg/v4l-dvb/file/76366f9c61c6/linux/drivers/staging/tm6000 Ainda não há suporte ao dispositivo da prolink mas, se os esforços do Michel Ludwig continuarem, é só uma questão de tempo agora!

  9. Fabricio
    Posted July 27, 2010 at 14:02 | Permalink

    Ola pessoal também estou tendo dificuldades com esse hardware, alguem poderia explicar mais detalahdamente como faz para fazer isso funcionar

  10. Posted September 9, 2010 at 02:48 | Permalink

    Oh, I’ve ready read this one. But well, thank you for sharing!..
    Interesting website, i have bookmarked your site for future referrence.

  11. Posted April 17, 2014 at 22:41 | Permalink

    I got this web site from my friend who shared with me about this website and at the moment this time
    I am visiting this website and reading very informative content here.