Am 2010-06-30 08:37 schrieb Ekkard Gerlach:
- Bernhard Walle schrieb:
Mal ne dumme Frage: Wieso geht eigentlich der ov511-Treiber aus den Kernel-Sourcen nicht (also der mitgelieferte)?
die ov511 ist längst im Kernel, richtig. Nur hat sich der source code verändert, der Hack:
n=ovfx2.c;cat $n | sed 's/I2C_ADAP_CLASS_CAM_DIGITAL/I2C_CLASS_CAM_DIGITAL/' > /tmp/~fgfg;mv /tmp/~fgfg $n n=ov511_core.c;cat $n| sed 's/I2C_ADAP_CLASS_CAM_DIGITAL/I2C_CLASS_CAM_DIGITAL/' > /tmp/~fgfg;mv /tmp/~fgfg $n
geht nicht mehr.
Der Beschreibung nach ist dieser Hack doch nur dazu da, dass der externe Treiber sich kompilieren lässt. Wenn der Treiber im Kernel ist, stellt sich dieses Problem nicht mehr - der Hack ist also überflüssig. Die Frage ist also weiterhin offen: Wieso geht der mittlerweile im offiziellen Kernel vorhandene ov511-Treiber nicht? Laut Documentation/video4linux/ov511.txt sollte er doch, Zitat: "Any camera using the OV511/OV511+ and the OV6620/OV7610/20/20AE should work. Video capture devices that use the Philips SAA7111A decoder also work." Ich denke, es ist wesentlich erfolgversprechender, die Kamera mit diesem Treiber zum Laufen zu bringen als den alten externen Treiber für 2.6.8 nochmal auf die aktuelle Kernelversion zu portieren. Grundlage dafür wäre aber erst einmal eine Problembeschreibung: was genau passiert denn, wenn die Kamera an ein System mit einem aktuellen Kernel angeschlossen wird?
Offiziell gibt es halt keinen Linux-Treiber für die TerraCam USB, mit dem Hack für diese Sourcen aber schon.
Kommt drauf an, was Du unter "offiziell" verstehst. Für mich ist ein im Standard-Kernel enthaltener Treiber offizieller als ein separat vertriebener, der auf aktuellen Kerneln gar nicht mehr und auf älteren nur mit Hacks kompiliert werden kann. :-) HTH T. -- Tilman Schmidt Phoenix Software GmbH Bonn, Germany