Hello, I've just bought an Sandberg DigiTV USB DVB-T receiver.
I found out using lsusb that it contained an Afatech AF9016.
# 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
dmesg.out.txt.gz
Description: GNU Zip compressed data
lspci.out.txt.gz
Description: GNU Zip compressed data
lshw.out.txt.gz
Description: GNU Zip compressed data
lsusb.out.txt.gz
Description: GNU Zip compressed data
_______________________________________________ linux-dvb mailing list [email protected] http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
