[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