Insertar módulo sin compilar
Publicado por nekcab (3 intervenciones) el 09/06/2007 02:21:49
Muy buenas foro:
A ver, tras compilar como 4 veces un Debian Sarge por que como novato en esto de la compilación ( es lo que tiene olvidar como módulo IDE, ext3, ... y cosas así ) he conseguido que arranque el nuevo kernel casi modular 100%.
Hasta ahí bien: lo q pasa es que, como no podía ser de otra manera, novato de mi voy y me olvido marcar el módulo "ohci-hcd" ( mi placa solo soporta USB 1.1 y con controladora Ali, vamos, que no me valen ni los módulos "uhci-hcd" ni "ehci-hcd" ). Y es que dado:
A.- dispongo de dicho modulo (procedente de la instalación inicial)
B.- me gustaría el reto de SIN compilar de nuevo ( ya sé que se puede compilar solo módulos, pero dado que ya dispongo del módulo necesario parece tontería volverlo hacer una 5ª vez), poder indicar al nuevo kernel que:
B.1.- existe dicho módulo (previamente ya se lo he copiado en su carpeta correspondiente al nuevo kernel creado ):
[quote]/lib/modules/2.6.8.20070608/kernel/drivers/usb/host/ohci-hcd.ko[/quote]
(la carpeta de módulos del kernel por defecto es: /lib/modules/2.6.8-3-386/kernel/drivers/usb/host/ohci-hcd.ko )
B.2.- y lo monte. Pq veo que con el kernel original de la instalación, montado aparece:
[quote]usbfs /proc/bus/usb on usbfs (rw)[/quote]
y eso que en: "/etc/fstab" ni se menciona a "usbfs"
Yo creo que es una chorrada compilar todo (aunque sea solo los módulos) por algo que editando un par de archivos bastaría. Y es que además, indagando he descubierto el archivo:
[quote]/lib/modules/2.6.8.20070608/modules.dep[/quote]
donde parece que los distintos módulos se llaman entre sí.
Pero comparando los archivos de ambos kernel's:
[quote]/lib/modules/2.6.8-3-386/modules.dep[/quote]
y:[quote]
/lib/modules/2.6.8.20070608/modules.dep[/quote]
veo, que con respecta a USB la linea en la que se llama al susodicho: "ehci-hcd.ko", es la única que les diferencia: por lo q entendi q agregando la misma línea (cambiando la ruta), bastaría.
Pero no, no ha bastado: ¿que más archivos me faltan por editar que me permitan indicar que el módulo: "ohci-hcd.ko" existe y ha de ser cargado en el arranque (OJO tras editar "modules.dep" y mencionar dicho modulo en:
[quote]/etc/hotplug/blacklist[/quote]
(el que parece conseguir cargar módulos en el arranque)
Gracias por leerme hasta aquí.
A ver, tras compilar como 4 veces un Debian Sarge por que como novato en esto de la compilación ( es lo que tiene olvidar como módulo IDE, ext3, ... y cosas así ) he conseguido que arranque el nuevo kernel casi modular 100%.
Hasta ahí bien: lo q pasa es que, como no podía ser de otra manera, novato de mi voy y me olvido marcar el módulo "ohci-hcd" ( mi placa solo soporta USB 1.1 y con controladora Ali, vamos, que no me valen ni los módulos "uhci-hcd" ni "ehci-hcd" ). Y es que dado:
A.- dispongo de dicho modulo (procedente de la instalación inicial)
B.- me gustaría el reto de SIN compilar de nuevo ( ya sé que se puede compilar solo módulos, pero dado que ya dispongo del módulo necesario parece tontería volverlo hacer una 5ª vez), poder indicar al nuevo kernel que:
B.1.- existe dicho módulo (previamente ya se lo he copiado en su carpeta correspondiente al nuevo kernel creado ):
[quote]/lib/modules/2.6.8.20070608/kernel/drivers/usb/host/ohci-hcd.ko[/quote]
(la carpeta de módulos del kernel por defecto es: /lib/modules/2.6.8-3-386/kernel/drivers/usb/host/ohci-hcd.ko )
B.2.- y lo monte. Pq veo que con el kernel original de la instalación, montado aparece:
[quote]usbfs /proc/bus/usb on usbfs (rw)[/quote]
y eso que en: "/etc/fstab" ni se menciona a "usbfs"
Yo creo que es una chorrada compilar todo (aunque sea solo los módulos) por algo que editando un par de archivos bastaría. Y es que además, indagando he descubierto el archivo:
[quote]/lib/modules/2.6.8.20070608/modules.dep[/quote]
donde parece que los distintos módulos se llaman entre sí.
Pero comparando los archivos de ambos kernel's:
[quote]/lib/modules/2.6.8-3-386/modules.dep[/quote]
y:[quote]
/lib/modules/2.6.8.20070608/modules.dep[/quote]
veo, que con respecta a USB la linea en la que se llama al susodicho: "ehci-hcd.ko", es la única que les diferencia: por lo q entendi q agregando la misma línea (cambiando la ruta), bastaría.
Pero no, no ha bastado: ¿que más archivos me faltan por editar que me permitan indicar que el módulo: "ohci-hcd.ko" existe y ha de ser cargado en el arranque (OJO tras editar "modules.dep" y mencionar dicho modulo en:
[quote]/etc/hotplug/blacklist[/quote]
(el que parece conseguir cargar módulos en el arranque)
Gracias por leerme hasta aquí.
Valora esta pregunta


0