Devin Heitmueller ha scritto: > On Mon, Nov 16, 2009 at 3:49 PM, Andrea.Amorosi76@gmail.com > wrote: > >> The usb is the following: >> Bus 002 Device 010: ID eb1a:e312 eMPIA Technology, Inc. >> (I don't remember what it was previously, but it seems wrong how can I be >> sure about that?). >> I have put back the driver to the original state, but still it doesn't work. >> Did I have to reprogram the eprom? If so, it is possible via usb? >> Thank you, >> Andrea >> >> PS I've found an old dmesg. >> The USB ID is wrong! The old one was eb1a:e323 >> > > Ok, so that confirms that indeed the eeprom was corrupted. I would > suggest you hack the USB_DEVICE() entry in em28xx-cards.c to be > eb1a:e312. This will allow the driver to load and the i2c device to > be setup. Then use the eeprom repair script to rewrite the eeprom. > At that point you should be able to remove the hack, because the USB > ID will be back to eb1a:e323. > > Devin > > Ok Devin! It works again!!! If you come in Trieste, let me know and I'll pay you a beer :-) I can also confirm that the digital_defaul gpio does not work so the kworld_330u_digital gpio is needed. In any case I've an usbsnoop of this device but I don't know what I've to search in that 125Mb log text file. I've parsed it with the parse _snifusb2.pl tool and the result is the attached files. Still I don't know what to search to extract the gpio for analog and digital tv. If someone can explain me some basis, maybe I can validate the actual assumptions made in the driver as far as the gpio is concerned. In particular I suspect that the digital demodulator remains active when switching from digital to analog tv. Andrea