[linux-dvb] Re: Uli m9206

Aapo Tahkola aet at rasterburn.org
Thu Nov 30 21:50:46 CET 2006


On Fri, 17 Nov 2006 09:30:09 +0100 (MET)
Arian Sigari <arian at sigari.de> wrote:

> Hello,
> again me. I took photos of the device. www.sigari.de/00001.jpg and
> www.sigari.de/00003.jpg . I got your megasky repro compiled and
> changed the usb ids from the megasky device to mine. if i plug in
> dmesg says:
> 
> dvb-usb: found a 'MSI Mega Sky 580 DVB-T USB2.0' in cold state, will
> try to load a firmware
> dvb-usb: downloading firmware from file 'dvb-usb-megasky-02.fw'
> dvb_usb_m920x: probe of 1-6:1.0 failed with error 64
> usbcore: registered new driver dvb_usb_m920x
> 
> ok, well this is my third dvb-t device i hope we can adapt the driver
> so it is able to run. i sold the other devices 
> due to complete linux incompability. 
> 
> so if the photos are not good enough:
> the third chip is labled as 8275AC1    P1W85  03  ePG06171 with a
> philips logo. 
>  the output of lsusb -vvv is:

You will most likely need new firmware for your device.
Here are some suggestions on how to go about it:
1. get vmware player and recompile kernel with usbmon
2. install windows and drivers
3. rmmod ehci_hcd (vmware might freak out your computer otherwise)

You will probably need these and probably some more to get usbmon
working: (look up with google)
mount -t debugfs none_debugs /sys/kernel/debug
modprobe usbmon
mount -t usbfs none /proc/bus/usb
chmod -R a+rw /proc/bus/usb (security!!)

To fetch the firmware:
1. Unplug aerial cable so that no other data comes out of the device.
2. Kill/remove program called uremote.exe (if you have it) as it will
cause i2c traffic that's not very interesting.
3. Plug you device and look for something interesting data being sent
to the device. These should be control messages - look up usb spec for
more details.

It should get sent immediately after device is connected so you don't
have to start any dvb software. You will probably need to write another
script to turn that firmware into binary from.
Attached perl script should put some sense
to usbmon logs and m9206 i2c messages. Be aware though that it might
break easily. AFAIK, vmware does not seem to support isoch/bulk
transfers so you probably wont see any picture.

-- 
Aapo Tahkola
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dec
Type: application/octet-stream
Size: 1350 bytes
Desc: not available
Url : http://www.linuxtv.org/pipermail/linux-dvb/attachments/20061130/626711aa/dec.obj


More information about the linux-dvb mailing list