Hi David, thanks for your patch! can you add a small line describing your patches (which can be used for committing the code) Patch1: description1 Signed-off-by: yourname <youremail> Patch2: description2 Signed-off-by: yourname <youremail> then we're complete with the formal part as well. I'd say the dibcom patch can be applied directly to the master repository, the qt1010 patch will get applied to the v4l-dvb-experimental tree on mcentral.de thanks, Markus On 4/17/07, David Edwards <se014a0001@xxxxxxxxxxxxxxxx> wrote:
Dear Markus As requested, please find attached patches that get an EM2880 device working with a QT1010, and a DIBCOM device that has a duff Vendor and Product ID when cold. The patches are against hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental taken this evening at 20:08 GMT. My kernel is 2.6.20-15-generic for Ubuntu 7.04, upgraded this morning. The kernel messages from the two devices are below, the DIBCOM first. The sound and picture for the QT1010 device (which is actually a KWorld 380U, which apparently has the same USB Vendor and Product ID as the 355U), by comparison with the DIBCOM, are terrible, but recognisable, using the same aerial for both. I don't know if it is any better under Windows. Best regards David Edwards Apr 16 22:39:46 e2acer kernel: [ 145.196000] usb 3-2: new full speed USB device using uhci_hcd and address 2 Apr 16 22:39:46 e2acer kernel: [ 145.344000] usb 3-2: configuration #1 chosen from 1 choice Apr 16 22:39:46 e2acer kernel: [ 145.696000] dvb-usb: found a 'KWorld V-Stream XPERT DTV - DVB-T USB1.1 Duff' in cold state, will try to load a firmware Apr 16 22:39:46 e2acer kernel: [ 145.732000] dvb-usb: downloading firmware from file 'dvb-usb-dibusb-5.0.0.11.fw' Apr 16 22:39:47 e2acer kernel: [ 146.232000] usbcore: registered new interface driver dvb_usb_dibusb_mb Apr 16 22:39:47 e2acer kernel: [ 146.468000] usb 3-2: USB disconnect, address 2 Apr 16 22:39:47 e2acer kernel: [ 146.468000] dvb-usb: generic DVB-USB module successfully deinitialized and disconnected. Apr 16 22:39:49 e2acer kernel: [ 148.192000] usb 3-2: new full speed USB device using uhci_hcd and address 3 Apr 16 22:39:49 e2acer kernel: [ 148.352000] usb 3-2: configuration #1 chosen from 1 choice Apr 16 22:39:49 e2acer kernel: [ 148.356000] dvb-usb: found a 'DiBcom USB1.1 DVB-T reference design (MOD3000)' in warm state. Apr 16 22:39:49 e2acer kernel: [ 148.376000] dvb-usb: will use the device's hardware PID filter (table count: 16). Apr 16 22:39:49 e2acer kernel: [ 148.376000] DVB: registering new adapter (DiBcom USB1.1 DVB-T reference design (MOD3000)). Apr 16 22:39:49 e2acer kernel: [ 148.380000] DVB: registering frontend 0 (DiBcom 3000M-B DVB-T)... Apr 16 22:39:49 e2acer kernel: [ 148.384000] dibusb: This device has the Thomson Cable onboard. Which is default. Apr 16 22:39:49 e2acer kernel: [ 148.384000] input: IR-receiver inside an USB DVB receiver as /class/input/input9 Apr 16 22:39:49 e2acer kernel: [ 148.384000] dvb-usb: schedule remote query interval to 150 msecs. Apr 16 22:39:49 e2acer kernel: [ 148.404000] dvb-usb: DiBcom USB1.1 DVB-T reference design (MOD3000) successfully initialized and connected. Apr 16 22:40:38 e2acer kernel: [ 197.044000] dvb-usb: bulk message failed: -71 (1/1) Apr 16 22:40:38 e2acer kernel: [ 197.092000] usb 3-2: USB disconnect, address 3 Apr 16 22:40:38 e2acer kernel: [ 197.092000] dvb-usb: DiBcom USB1.1 DVB-T reference design (MOD3000) successfully deinitialized and disconnected. Apr 16 22:41:09 e2acer kernel: [ 228.600000] usb 4-6: new high speed USB device using ehci_hcd and address 4 Apr 16 22:41:09 e2acer kernel: [ 228.732000] usb 4-6: configuration #1 chosen from 1 choice Apr 16 22:41:10 e2acer kernel: [ 228.948000] Linux video capture interface: v2.00 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx v4l2 driver version 0.0.1 loaded Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx new video device (eb1a:e357): interface 0, class 255 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: device is attached to a USB 2.0 bus Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: you're using the experimental/unstable tree from mcentral.de Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: there's also a stable tree available but which is limited to Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: linux <=2.6.19.2 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: it's fine to use this driver but keep in mind that it will move Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx: proved to be stable Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate settings: 8 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 0, max size= 0 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 1, max size= 0 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 2, max size= 1448 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 3, max size= 2048 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 4, max size= 2304 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 5, max size= 2580 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 6, max size= 2892 Apr 16 22:41:10 e2acer kernel: [ 229.028000] em28xx #0: Alternate setting 7, max size= 3072 Apr 16 22:41:10 e2acer kernel: [ 229.424000] attach_inform: eeprom detected. Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 57 e3 c0 12 62 40 6a 22 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 10: 00 00 04 57 6a 0d 00 00 60 00 00 00 02 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 20: 54 00 00 00 f0 10 01 00 00 00 00 00 5b 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 37 00 30 00 20 00 44 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 22:41:10 e2acer kernel: [ 229.448000] EEPROM ID= 0x9567eb1a Apr 16 22:41:10 e2acer kernel: [ 229.448000] Vendor/Product ID= eb1a:e357 Apr 16 22:41:10 e2acer kernel: [ 229.448000] No audio on board. Apr 16 22:41:10 e2acer kernel: [ 229.448000] 500mA max power Apr 16 22:41:10 e2acer kernel: [ 229.448000] Table at 0x04, strings=0x226a, 0x0000, 0x0000 Apr 16 22:41:10 e2acer kernel: [ 229.456000] tuner 0-0062: chip found @ 0xc4 (em28xx #0) Apr 16 22:41:10 e2acer kernel: [ 229.456000] attach inform (default): detected I2C address c4 Apr 16 22:41:10 e2acer kernel: [ 229.456000] tuner 0x62: Configuration acknowledged Apr 16 22:41:10 e2acer kernel: [ 229.456000] tuner 0-0062: type set to 76 (Quantek QT1010) Apr 16 22:41:10 e2acer kernel: [ 229.464000] FIXME:em28xx_i2c_send_bytes(c4): write failed: Apr 16 22:41:10 e2acer kernel: [ 229.464000] =============================== Apr 16 22:41:10 e2acer kernel: [ 229.464000] 25 e3 8e 30 Apr 16 22:41:10 e2acer kernel: [ 229.464000] ================================ Apr 16 22:41:10 e2acer kernel: [ 229.496000] em28xx #0: Found Kworld 355 U DVB-T Apr 16 22:41:10 e2acer kernel: [ 229.496000] usbcore: registered new interface driver em28xx Apr 16 22:41:10 e2acer kernel: [ 229.652000] em2880-dvb.c: DVB Init Apr 16 22:41:10 e2acer kernel: [ 229.656000] Quantek QT1010 successfully identified. Apr 16 22:41:10 e2acer kernel: [ 229.660000] DVB: registering new adapter (em2880 DVB-T). Apr 16 22:41:10 e2acer kernel: [ 229.660000] DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)... Apr 16 22:41:10 e2acer kernel: [ 229.660000] Em28xx: Initialized (Em2880 DVB Extension) extension Apr 16 22:41:42 e2acer kernel: [ 261.372000] usb 4-6: USB disconnect, address 4
-- Markus Rechberger _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb