[eside-ghost] A vueltas con Feisty

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


> 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
 




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