fc0011 tuner and af9035 EZTV USB DVB-T Card

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Kia ora(greetings) from Aotearoa(New Zealand)

First off thank and congrats on the ec168 driver. I have been tracking
and succesfully using the driver both in hg and mainline for 6months
with very few issues; it seems to suffer from slow tunning lock but
probably chipset rather than driver; pumping tune timeouts in myth etc
to 2000-3000ms fixes this tho. So thanks and congrats!

I recently bought another card, (deal extreme) branded as wand-tv
externally looks exactly the same as my ec168 based card... but they
have changed the chipset to af9035 + fco011 tuner. Box it came in /
software is eztv85910031232 simply called USB DVB-T receiver.

I have had a good crack at getting it to go; And have managed to
compile the af9035 and tua9001 tuner with terratec patchset.

Unfortunately this is when I discovered the tuner is different to the
terratec cards, so I grabbed the full Source rar available, and found
the fc0011 tuner and reference driver for the af903x ... as you are
probably aware these seem to be defined against the old v4l framework,
and are useless for recent v4l-dvb trees/kernels.

I am wondering if anyone has had success refactoring the fc0011 tuner
code to the af9035, the c is beyond me unfortunately but it appears to
be mostly an exercise in rewriting interfaces and objects to conform
to the dvb frontend spec.

I am hoping others might be able to shed some further light on the issue.

I have attached various output for your reference, as well as the
fc0011 source (which I am guessing you already have, but just in
case).

references ;:

http://www.linuxtv.org/pipermail/linux-dvb/2009-February/031781.html

http://www.linuxtv.org/wiki/index.php/Afatech_AF9035

http://www.linuxtv.org/wiki/index.php/EzCap_DVB_T_Stick

http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_Stick.


http://ubuntuforums.org/showthread.php?p=9163923


Kind regards

-Joel W Pauling
joel@xxxxxxxxxxxx


--
Bus 001 Device 006: ID 15a4:1001 Afatech Technologies, Inc.
AF9015/AF9035 DVB-T stick
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x15a4 Afatech Technologies, Inc.
  idProduct          0x1001 AF9015/AF9035 DVB-T stick
  bcdDevice            2.00
  iManufacturer           1 Afa Technologies Inc.
  iProduct                2 AF9035A USB Device
  iSerial                 3 AF0102020700001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          122
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           5
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      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
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 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     0x85  EP 5 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     0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           5
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      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
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 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     0x85  EP 5 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     0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.01
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      65
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval              10
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

--
af9035 is the output of

sudo find . -type f -exec cat {} \;

in the sys fs for the device.

Running on v4l-dvb master and git linus tree: + ubuntu 10.04 base.

Linux kiore 2.6.33-custom #1 SMP PREEMPT Mon May 31 00:29:26 NZST 2010
x86_64 GNU/Linux

Attachment: af9035
Description: Binary data


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux