[eside-ghost] A vueltas con Feisty

1sebaraj en rigel.deusto.es 1sebaraj en rigel.deusto.es
Mie Sep 5 10:44:05 CEST 2007


Upssss perdon que estaba incompleto el texto completo es este:

diff -ruN linux-source-2.6.20/drivers/mmc/host/sdhci.c
linux-source-2.6.20-patched/drivers/mmc/host/sdhci.c
--- linux-source-2.6.20/drivers/mmc/host/sdhci.c	2007-04-12
19:15:58.000000000 +0200
+++ linux-source-2.6.20-patched/drivers/mmc/host/sdhci.c	2007-07-
10
20:37:35.000000000 +0200
@@ -70,6 +70,14 @@
 		.driver_data	= SDHCI_QUIRK_SINGLE_POWER_WRITE,
 	},
 
+	{
+		.vendor		= PCI_VENDOR_ID_ENE,
+		.device		= PCI_DEVICE_ID_ENE_CB712_SD_2,
+		.subvendor	= PCI_ANY_ID,
+		.subdevice	= PCI_ANY_ID,
+		.driver_data	= SDHCI_QUIRK_SINGLE_POWER_WRITE,
+	},
+
 	{	/* Generic SD host controller */
 		PCI_DEVICE_CLASS((PCI_CLASS_SYSTEM_SDHCI << 8), 
0xFFFF00)
 	},
diff -ruN linux-source-2.6.20/include/linux/pci_ids.h
linux-source-2.6.20-patched/include/linux/pci_ids.h
--- linux-source-2.6.20/include/linux/pci_ids.h	2007-04-12
19:16:22.000000000 +0200
+++ linux-source-2.6.20-patched/include/linux/pci_ids.h	2007-07-10
20:38:41.000000000 +0200
@@ -1987,6 +1987,7 @@
 
 #define PCI_VENDOR_ID_ENE		0x1524
 #define PCI_DEVICE_ID_ENE_CB712_SD	0x0550
+#define PCI_DEVICE_ID_ENE_CB712_SD_2	0x0551
 #define PCI_DEVICE_ID_ENE_1211		0x1211
 #define PCI_DEVICE_ID_ENE_1225		0x1225
 #define PCI_DEVICE_ID_ENE_1410		0x1410



> > Aupi!
> > 
> > El mar, 04-09-2007 a las 21:42 +0200, Sergio Barajas Bermejo 
> escribió:
> > 
> > > udevinfo --query name --path /class/mmc_host/mmc0
> > > 
> > > no record for '/class/mmc_host/mmc0' in database
> > > 
> > > (He probado con todas las entradas y lo mismo)
> > > 
> > > Osea que si no me equivoco esto quiere decir que el lector de 
> tarjetas
> > > es como si estuviese desconectado, es decir como si no tuviese 
> energía,
> > > ¿me equivoco?
> > 
> > Ummm más que por no tener energía yo creo que es porque hay algún
> > problema con las interrupciones por culpa del ACPI y el driver no 
> puede
> > funcionar.
> > 
> > He googleado un poco y creo que los siguientes parametros del kernel
> > pueden ser interesantes para probar :
> > 
> > - acpi=noirq
> > - pci=routeirq
> > - acpi=off
> > 
> > Lo que tienes que hacer es ir probando con estas opciones 
> añadiéndolas
> > en el grub (el gestor de arranque) y probar lo de añadir y quitar
> > módulos para ver si desaparece ese mensaje del log del kernel, 
para 
> ello
> > haces lo siguiente :
> > 
> > - Cuando aparezca la cuenta atrás del grub le das esc para ver el 
> menu
> > de grub.
> > - Le das a la "e" para editar la entrada que te interese.
> > - Le das otra vez a la "e" pero ahora en la linea "kernel... blah, 
> blah"
> > - Escribes una de esas opciones al final de la linea y pulsas 
<enter>.
> > - Pulsas "b" para arrancar el kernel.
> > 
> > De esta manera puedes probar parámetros en caliente. Si quieres 
otra
> > opción es editar el fichero de grub (/boot/grub/menu.lst).
> > 
> > Si tampoco funciona con estos parámetros, lo que puede ocurrir es 
que
> > sea algún problema de la versión 2.6.20 del kernel, prueba a ver 
si 
> con
> > algún live cd funciona (intenta que sea lo más moderno posible), 
y 
> si
> > no... habría que probar a usar un kernel más nuevo (esto podrías 
> hacerlo
> > de varias maneras... pero bueno primero prueba con lo anterior :-)
> > 
> > Un saludete!
> > 
> > JonAn.
> > 
> 
> Mirando un poco por google, parace ser que el remedio a todos mis 
males 
> pasa por aplicar un parche. Este para ser mas concretos:
> 
> 
> diff -Bbur linux/drivers/mmc/sdhci.c linux-2.6.20-suspend2-
> r4/drivers/mmc/sdhci.c
> --- linux/drivers/mmc/host/sdhci.c 2007-05-11 01:43:16.000000000 +0300
> +++ linux/drivers/mmc/host/sdhci.c 2007-05-11 01:51:00.000000000 +0300
> @@ -74,6 +74,14 @@
> driver_data = SDHCI_QUIRK_SINGLE_POWER_WRITE,
> },
> 
> + {
> + .vendor = PCI_VENDOR_ID_ENE,
> + .device = PCI_DEVICE_ID_ENE_CB712_SD_2,
> + .subvendor = PCI_ANY_ID,
> + .subdevice = PCI_ANY_ID,
> + .driver_data = SDHCI_QUIRK_SINGLE_POWER_WRITE,
> + },
> +
> { /* Generic SD host controller */
> PCI_DEVICE_CLASS((PCI_CLASS_SYSTEM_SDHCI <<>
> 
> 
> 
> Pero no se, ni a que aplicarlo ni que hacer despues de aplicado. 
> ¿Alguien tiene algo de idea de pa que vale esto?
> Salu2
>  
> 
> 
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
> 




Más información sobre la lista de distribución eside-ghost