Talk:MSI DigiVox mini II V3.0

From LinuxTVWiki
Jump to navigation Jump to search

lsusb -vvv output:

Bus 005 Device 009: 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 MSI
 iProduct                2 MSI K-VOX
 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)


Question:

Are iManufacturer and iProduct exactly what the device says about itself or are they kernel translations? I see on my system (Debian lenny, 2.6.26 with current afa9015 modules):

 iManufacturer           1 Afatech
 iProduct                2 DVB-T 2

Hlangos 19:47, 11 March 2009 (CET)

missing symbols (on ubuntu hardy)

the current (2008-06-21) version of http://linuxtv.org/hg/~anttip/af9015/ has these compilation warnings when compiled on ubuntu hardy, and the driver does not work (previous versions worked):

WARNING: "__muldf3" [/home/ernst/digivox/af9015/v4l/af9013.ko] undefined!
WARNING: "__divdf3" [/home/ernst/digivox/af9015/v4l/af9013.ko] undefined!
WARNING: "__fixdfsi" [/home/ernst/digivox/af9015/v4l/af9013.ko] undefined!
WARNING: "__adddf3" [/home/ernst/digivox/af9015/v4l/af9013.ko] undefined!
WARNING: "__floatsidf" [/home/ernst/digivox/af9015/v4l/af9013.ko] undefined!

resulting in the following errors seen in dmesg when the module is inserted (sudo modprobe dvb_usb_af9015)

[ 1109.749386] af9013: Unknown symbol __floatsidf
[ 1109.749464] af9013: Unknown symbol __adddf3
[ 1109.749534] af9013: Unknown symbol __fixdfsi
[ 1109.749596] af9013: Unknown symbol __divdf3
[ 1109.749659] af9013: Unknown symbol __muldf3
[ 1109.751602] DVB: Unable to find symbol af9013_attach()
[ 1109.751616] dvb-usb: no frontend was attached by 'Afatech AF9015 DVB-T USB2.0 stick'

errors when loading freshly compiled dvb_usb_af9015

If you downloaded and compiled the dvb_usb_af9015 modules you might get the following error when loading the module:

[3963366.997186] dvb_usb_af9015: disagrees about version of symbol dvb_usb_device_init
[3963366.997515] dvb_usb_af9015: Unknown symbol dvb_usb_device_init

Don't panic! You probably only need to unload the dvb related modules:

lsmod | grep dvb
 dvb_usb_af9015         22368  0
 dvb_usb                17164  1 dvb_usb_af9015
 dvb_core               74080  1 dvb_usb
 i2c_core               19828  4 tda18271,af9013,dvb_usb_af9015,dvb_usb
 firmware_class          6816  3 af9013,dvb_usb,pcmcia
 usbcore               118160  7 dvb_usb_af9015,dvb_usb,usbhid,usb_storage,ehci_hcd,uhci_hcd
rmmod dvb_usb_af9015 dvb_usb dvb_core

Now a modprobe -v dvb_usb_af9015 should work without problems.