[linux-dvb] af9015 problems

Antti Palosaari crope at iki.fi
Thu Feb 7 23:39:02 CET 2008


Ysangkok wrote:
> Hello,
> 
> I've just bought an Sandberg DigiTV USB DVB-T receiver.
> 
> I found out using lsusb that it contained an Afatech AF9016.

It is AF9015.

Looks like firmware you have tried is bad. Download correct one from here:
http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/

regards
Antti Palosaari

> 
> # lsusb -v -s 5:10
> 
> Bus 005 Device 010: ID 15a4:9016
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0        64
>   idVendor           0x15a4
>   idProduct          0x9016
>   bcdDevice            2.00
>   iManufacturer           1 Afatech
>   iProduct                2 DVB-T
>   iSerial                 3 010101010600001
>   bNumConfigurations      1
>   Configuration Descriptor:
>     bLength                 9
>     bDescriptorType         2
>     wTotalLength           71
>     bNumInterfaces          2
>     bConfigurationValue     1
>     iConfiguration          0
>     bmAttributes         0x80
>       (Bus Powered)
>     MaxPower              500mA
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        0
>       bAlternateSetting       0
>       bNumEndpoints           4
>       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
>     Interface Descriptor:
>       bLength                 9
>       bDescriptorType         4
>       bInterfaceNumber        1
>       bAlternateSetting       0
>       bNumEndpoints           1
>       bInterfaceClass         3 Human Interface Devices
>       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              16
> 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)
> 
> 
> 
> 
> 
> 
> 
> When using the default Ubuntu 2.6.22-14-generic kernel however, the
> drivers wasn't loaded.
> 
> I downloaded the source tree for af9015 from
> http://linuxtv.org/hg/~anttip/af9015/ and compiled it.
> 
> I use the firmware from http://af.zsolttech.com/Firmware/?C=S;O=A .
> 
> However, now when I plug it in at the drivers load these messages
> appear in the kernel log:
> [128817.914315] usb 5-4: new high speed USB device using ehci_hcd and address 7
> [128818.051067] usb 5-4: configuration #1 chosen from 1 choice
> [128818.054993] input: Afatech DVB-T as /class/input/input9
> [128818.055067] input: USB HID v1.01 Keyboard [Afatech DVB-T] on
> usb-0000:00:10.4-4
> [128818.230750] af9015_usb_probe:
> [128818.231474] af9015_identify_state: reply:01
> [128818.231484] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick'
> in cold state, will try to load a firmware
> [128818.258657] dvb-usb: did not find the firmware file.
> (dvb-usb-af9015.fw) Please see linux/Documentation/dvb/ for more
> details on firmware-problems. (-2)
> [128818.259170] dvb_usb_af9015: probe of 5-4:1.0 failed with error -2
> [128818.259400] usbcore: registered new interface driver dvb_usb_af9015
> [129227.449759] usb 5-4: USB disconnect, address 7
> [129358.565659] usb 5-4: new high speed USB device using ehci_hcd and address 8
> [129358.702243] usb 5-4: configuration #1 chosen from 1 choice
> [129358.702669] af9015_usb_probe:
> [129358.702971] af9015_identify_state: reply:01
> [129358.702977] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick'
> in cold state, will try to load a firmware
> [129358.710768] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
> [129358.710776] af9015_download_firmware:
> [129359.784171] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129360.782966] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129361.781639] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129362.780432] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129363.779245] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129364.777901] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129365.776691] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129366.775363] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129367.774157] af9015: af9015_rw_udev: sending failed: -110 (36/0)
> [129368.772831] af9015: af9015_rw_udev: sending failed: -110 (8/0)
> [129369.771622] af9015: af9015_rw_udev: receiving failed: -110
> [129369.771633] af9015: af9015_download_firmware: boot failed: -110
> [129369.771740] dvb_usb_af9015: probe of 5-4:1.0 failed with error -110
> [129394.740270] af9015_usb_probe:
> [129395.738915] af9015: af9015_rw_udev: sending failed: -110 (8/0)
> [129396.737703] af9015: af9015_rw_udev: receiving failed: -110
> [129396.737714] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick'
> in cold state, will try to load a firmware
> [129396.741900] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
> [129396.741909] af9015_download_firmware:
> [129397.740371] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129398.739167] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129399.737838] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129400.736640] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> [129401.735435] af9015: af9015_rw_udev: sending failed: -110 (63/0)
> 
> 
> 
> 
> 
> The full log is dmesg is attached.
> 
> Sincerely,
> Janus Troelsen
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb


-- 
http://palosaari.fi/



More information about the linux-dvb mailing list