Luego de consultar al desarrollador del modulo ov511, en el cual me informaba
que el problema estaba en realidad en el modulo usb-ohci, pude hacer andar la
Web Cam.
Para aquellos que tengan kernel 2.4.4 o superior les envio el parche del
archivo usb-ohci.h, el cual es peque�o.
El parche es el siguiente.
----------------------------------------------------
diff -Naur linux-2.4.4-orig/drivers/usb/usb-ohci.h
linux/drivers/usb/usb-ohci.h
--- linux-2.4.4-orig/drivers/usb/usb-ohci.hThu Jun 7 22:41:30 2001
+++ linux/drivers/usb/usb-ohci.hThu Jun 7 22:41:02 2001
@@ -115,7 +115,7 @@
dma_addr_t td_dma;
dma_addr_t data_dma;
__u32 unused2[2];
-} __attribute((aligned(16)));
+} __attribute((aligned(32)));/* normally 16, iso needs 32 */
typedef struct td td_t; #define OHCI_ED_SKIP(1 << 14)
@@ -561,7 +561,7 @@
{
ohci->td_cache = pci_pool_create ("ohci_td", ohci->ohci_dev,
sizeof (struct td),
-16 /* byte alignment */,
+32 /* byte alignment */,
0 /* no page-crossing issues */,
GFP_KERNEL | OHCI_MEM_FLAGS);
if (!ohci->td_cache)
-----------------------------------------------------
Como ven solo cambian 2 lineas del codigo donde los bytes de alignment se
pasan de 16 a 32.
Con esto es suficiente para que ande bien, aunque todav�a la calidad es
bastante baja en algunos programas.
Pero en el xawtv anda al pelo.
Saludos.-
--
--
Sebasti�n D. Criado - [EMAIL PROTECTED]
L.U.G.R.o - http://www.lugro.org.ar
Linux Registered User # 146768
-------------------------------------------------------------------
"Si el Universo fuera un programa estar�a hecho en C, y correr�a sobre
un sistema UNIX"
An�nimo.