Re: Zoran Linux driver 64-bit support
Bernhard Praschinger <[email protected]> Sun, 29 May 2011 13:52:08 +0200
| Newsgroups | gmane.comp.video.mjpeg.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------060901000409070700010700 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hallo > Bernhard Praschinger wrote: >>>> But I have problems getting the driver working. I do not get a >>>> /dev/video0 device. The DC-30 is detected in some way but refuses to >>>> work. I hope that you can give me a hint how to accomplish that. >> Do you need to load any modules manual ? > No. On Debian squeeze I didn't have to load anything manually. It just > works out of the box. Are the driver for the additional IC's like advc7175, or saa7110 also loaded ? >> On my machine there is only the zr36067 loaded an no other modules >> needed for the cards. > > I think this is because the i2c setup is done very early in the > initialization process. If I remember correctly, the other chips on the > board aren't directly connected to the PCI bus, but they can be accessed > via the i2c bus on the zr360xx. The i2c on the card is exposed by > special registers in PCI configuration space that allow the host PC to > send and receive commands on that bus. For some reason the commands put > into to those configuration registers don't seem to do what they're > supposed to do on your machine. The error message you see actually comes > from the i2c_algo_bit module and not from the zoran driver itself. I did recompile the kernel with the options I2C Core debugging messages I2C Algorithm debugging messages I2C Bus debugging messages Now dmesg gives me ever second a message like that: [ 747.330036] i2c i2c-0: NAK from device addr 0x50 msg #0 [ 747.330106] i2c i2c-1: master_xfer[0] W, addr=0x50, len=1 [ 747.330111] i2c i2c-1: master_xfer[1] R, addr=0x50, len=1 [ 747.331912] i2c i2c-1: master_xfer[0] W, addr=0x50, len=1 [ 747.331917] i2c i2c-1: master_xfer[1] R, addr=0x50, len=1 [ 747.333689] i2c i2c-1: master_xfer[0] W, addr=0x50, len=1 [ 747.333694] i2c i2c-1: master_xfer[1] R, addr=0x50, len=128 [ 757.408035] i2c i2c-0: master_xfer[0] W, addr=0x50, len=1 [ 757.408044] i2c i2c-0: master_xfer[1] R, addr=0x50, len=1 > In some cases the access to that bus is somewhat time critical and the > driver immediately performed a reset before trying to test the i2c bus > access. Maybe the capture card just hadn't enough time to settle, so > that there are unexpected disruptions from the reset procedure while the > i2c_algo_bit module tries to test if the bus functions properly. > You could try to add a short delay immediately after the call to > zr36057_restart in zoran_card.c (around line 1353) by inserting the > following line: > mdelay(1); I did and recompiled it but it did not change anything. I did load the kernel with the option i2c_debug=3 And I have attached the log from dmesg. > Additionally, you should try to get more debug output for both the > i2c_algo_bit and zr36067 modules. You can try to remove both modules and > load them again with modprobe and the parameters i2c_debug=3 for > i2c_algo_bit and debug=5 for zr36067. Is the proper command for loading the module with that option: modprobe -v zr36067 zr36067_debug=5 ? 4655.837807] Zoran MJPEG board driver version 0.10.0 4655.838071] MJPEG[0]: Zoran ZR36067 (rev 2), irq: 22, memory: 0xfdbfe000 4655.838079] MJPEG[0]: Subsystem vendor=0x13ca id=0x4231 4655.838084] MJPEG[0]: zoran_probe() - card Buz detected 4655.840419] Buz[0]: Initializing i2c bus... 4655.840437] Buz[0]: SCL unexpected low while pulling SDA low! 4655.840465] Buz[0]: zoran_probe - can't initialize i2c bus Do you think that it would help disabling the onboard graphic card and installing a extra graphic card ? I have a ATI Radeon HD2600 card around from my MAC I could use for testing. >> I didn't test it with a 2.6.32 kernel, I can try to do that tomorrow. I >> did upgrade my system to opensuse 10.4 x64 2-3 months ago. I haven't >> done any test with a zoran based card since that upgrade. > But you already had the card working on that hardware configuration > before, right? That is right. But I did use before a 32Bit Linux. >> I did check with the original 2.6.37 Kernel used by Suse there the zoran >> card isn't detected, and there is also no /dev/video0 device. > Ok, so at least it's certainly not a problem introduced by my patch. Your last patch didn't introduce a problem. Why should the new one introduce problems ? ;) >> I have the same problem with the Buz. >> I have attached the output from dmesg. I hope that it tells you more >> than it tells me. You can see in the log that the onboard radeon card >> has also a problem with i2c. >> Could that be the cause of the problem ? >> What I don't understand is that the module i2c_piix4 is loaded. I have >> also attached the output of lsmod. > The i2c_piix4 seems to be used as a system management bus on your > motherboard, which is something entirely different. Also the i2c bus on > your graphics card is completely separated from the bus on the zoran > chip. The drivers usually share some generic infrastructure for > enumerating available buses and attached devices, but for the zoran > cards the real work is done by the i2c_algo_bit module only. Ok, I don't get it why i2c causes the problems. > With the attached version of liblavrec I already managed to capture > hardware-encoded MJPEG video, using the V4L2 interface only, on 2.6.38 > with my patch and 64-bits. It's still a lot of work, because I had to > disable signal auto-detection as well as the whole software encoding and > it doesn't properly support any decimation. I'd really like to test it. I think that software encoding did only work if you did record from a bttv based card. So that should not matter that much. auf hoffentlich bald, Berni the Chaos of Woodquarter Email: [email protected] www: http://www.lysator.liu.se/~gz/bernhard --------------060901000409070700010700 Content-Type: application/x-bzip; name="dmesg.log.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.log.bz2" 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 IHvQ7TrA2kRm+hdwP/8XckU4UJDgUa68 --------------060901000409070700010700 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 --------------060901000409070700010700 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Mjpeg-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mjpeg-developer --------------060901000409070700010700--