Duda con mdk y compilar el kernel :)

Aprovechando que netvicious ha puesto en un hilo un link de una web con un "superparche" para el kernel me he decidido volver a compilar el kernel...
El problema es que uso mdk 9.1 y el kernel que viene por defecto creo que viene con un monton de parches que si compilo en kernel oficial no tiene y me dan errores por todos los lados :(
Alguien sabe alguna web (supongo que mandrake.com pero no lo encuentro!) donde pongan los parches que usa el kernel de mdk por defecto? (tambien he googleado pero nada...) o si viene algo en la documentacion de mdk o algo asi... :/
Salu2!!! ;)
Mi dicho es:

Si te funciona bien el kernel, no lo tokes. ; )
Bueno, pero eso dependerá del kernel en general y no de Mandrake en particular, ¿no? Así que no creo que encuentres la lista en la web de Mandrake.
Mira esto, a ver si te sirve:
http://lwn.net/KernelPatches/
Bajate el kernel sources de mandrake (hay varios kerneles, casi todos con sus sources, yo ahora mismo tengo el multimedia con las fuentes)
Primero tendras que actualizarte el urpmi, por lo que has de tener añadidas las fuentes de 9.1 y cooker (mira la pagia de easy urpmi de el frente de liberacion del pingüino), cuando lo tengas actualizado, abres el menu grafico de instalacion (para esto es mas comodo) y buscas "kernel."
Te vendra tu kernel (2.4.21noseque.mdk) y tambien (2.4.21noseque.source.mdk), que son las fuentes. Puedes aprovechar y bajarte ya el kernel multimedia (el mm) si quieres.
Pues te instalas las sources del kernel que quieras instalarte. Mas tarde, te apareceran todas las fuentes en el directorio /usr/src/linux. A partir de ahi puedes hacer todas las virguerias que quieras (ya viene configurado, con bastante buen acierto, todo que hay que decirlo)
o bajate las fuentes originales de http://www.kernel.org y despues las parcheas tranquilamente :D (con lo facil que es el emerge, no me cansare de decirlo xD)

Saludos
o bajate las fuentes originales de http://www.kernel.org y despues las parcheas tranquilamente

Si... el problema es que no se que parches lleva por defecto mandrake y cuando compilo un kernel nuevo empieza a dar errores mil en el arranque por la falta de parches x(
Probare lo que me has dicho El_senor_oscuro ;)
Por cierto... alguien sabe si mdk tiene algun gestor de modulos para añadir o quitar modulos sin tener que hacerlo a pelo con el /etc/modules.conf ¿? En debian creo que existe la herramienta modconf pero en mdk npi...
Salu2! ;D
Si... el problema es que no se que parches lleva por defecto mandrake y cuando compilo un kernel nuevo empieza a dar errores mil en el arranque por la falta de parches x(


Cuando empiezas con compilaciones de kernel y es tipo de cosas, no hay mas remedio que dejarse la mandrake. Se complica la cosa demasiado intentando meterle mano a la distro. Si quieres masacrarla, metete gentoo, debian o algo asi xD. Mandrake es una buena distro como esta (con si kernel, su sistema de configuracion, etc)

Por cierto... alguien sabe si mdk tiene algun gestor de modulos para añadir o quitar modulos sin tener que hacerlo a pelo con el /etc/modules.conf ¿? En debian creo que existe la herramienta modconf pero en mdk npi...

Pero como demonios hay en el modules.conf? Si es iwal que gentoo solo habra una lista de modulos. Abres con vim/emacs/nano/gedit/loquesea y comentas lo que no quieras y añades los que quieras. No puede ser mas facil XD

Saludos [oki]
Mi modules.conf:
probeall usb-interface usb-uhci
alias eth0 8139too
alias sound-slot-0 i810_audio

Solo 3 modulos en el arranque¿? Venga ya x'D
Voy a bajarme las sources oficiales de mdk... compilo, pruebo y os digo...
P.D.- Gentoo es algo que debo ponerme... pero para verano... que vienen los examenes y no es plan... x'D
Salu2!!! :D
probeall usb-interface usb-uhci
alias eth0 8139too
alias sound-slot-0 i810_audio


Me pase de listo, pero no hace mas que confirmar lo que te digo desde el principio. Pa trastear, la mandrake no te vale. Ejemplo de mi modules.autoload
8139too
ide-scsi
sg
sr_mod
trident
## USB Mouse
#usbcore
usb-ohci
hid
input
mousedev


Es decir, los modulos tal cual y punto xD
Ojo con el /etc/modules:
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a `#', and everything on the line after them are ignored.

O_O
Y ahora el /etc/modules.devfs:
# /etc/modules.devfs
# Richard Gooch  <rgooch@atnf.csiro.au>         24-MAR-2002
#
# THIS IS AN AUTOMATICALLY GENERATED FILE. DO NOT EDIT!!!
# THIS FILE WILL BE OVERWRITTEN EACH TIME YOU INSTALL DEVFSD!!!
# Modify /etc/modules.conf instead.
# This file comes with devfsd-vDEVFSD-VERSION which is available from:
# [url]http://www.atnf.csiro.au/~rgooch/linux/[/url]
# or directly from:
# [url]ftp://ftp.atnf.csiro.au/pub/people/rgooch/linux/daemons/devfsd-vDEVFSD-VERSION[/url]
.tar.gz

###############################################################################
#   Sample configurations that you may want to place in /etc/modules.conf
#
#alias          sound-slot-0            sb
#alias          /dev/v4l                bttv
#alias          /dev/misc/watchdog      pcwd
#alias          gen-md                  raid0
#alias          /dev/joysticks          joystick
#probeall       scsi_hostadapter        sym53c8xx

###############################################################################
#                   Generic section: do not change or copy
#
# All HDDs
probeall  /dev/discs            scsi_hostadapter sd_mod ide-probe-mod ide-disk i
de-floppy DAC960
alias     /dev/discs/*          /dev/discs

# All CD-ROMs
probeall  /dev/cdroms           scsi_hostadapter sr_mod ide-probe-mod ide-cd cdr
om
alias     /dev/cdroms/*         /dev/cdroms
alias     /dev/cdrom            /dev/cdroms

# All tapes
probeall  /dev/tapes            scsi_hostadapter st ide-probe-mod ide-tape
alias     /dev/tapes/*          /dev/tapes

# All SCSI devices
probeall  /dev/scsi             scsi_hostadapter sd_mod sr_mod st sg

# All IDE devices
probeall  /dev/ide              ide-probe-mod ide-disk ide-cd ide-tape ide-flopp
y

# IDE CD-ROMs
alias     /dev/ide/*/cd         ide-cd

# SCSI HDDs
probeall  /dev/sd               scsi_hostadapter sd_mod
alias     /dev/sd*              /dev/sd

# SCSI CD-ROMs
probeall  /dev/sr               scsi_hostadapter sr_mod
probeall  /dev/scd              scsi_hostadapter sr_mod
alias     /dev/scd*             /dev/scd
alias     /dev/scsi/*/cd        /dev/scd

# SCSI tapes
probeall  /dev/st               scsi_hostadapter st
alias     /dev/st*              /dev/st
alias     /dev/nst*             /dev/st

# SCSI generic
probeall  /dev/sg               scsi_hostadapter sg
alias     /dev/sg*              /dev/sg
alias     /dev/scsi/*/generic   /dev/sg
alias     /dev/pg               /dev/sg
alias     /dev/pg*              /dev/sg

# Floppies
alias     /dev/floppy           floppy
alias     /dev/fd*              floppy

# RAMDISCs
alias     /dev/rd               rd
alias     /dev/ram*             rd

# Loop devices
alias     /dev/loop*            loop

# Meta devices
alias     /dev/md*              gen-md

# Parallel port printers
alias     /dev/printers*        lp
alias     /dev/lp*              /dev/printers

# Soundcard
#alias     /dev/sound           sound-slot-0
#alias     /dev/audio           /dev/sound
#alias     /dev/mixer           /dev/sound
#alias     /dev/dsp             /dev/sound
#alias     /dev/dspW            /dev/sound
#alias     /dev/midi            /dev/sound

# Joysticks
alias     /dev/js*              /dev/joysticks

# Serial ports
alias     /dev/tts*             serial
alias     /dev/ttyS*            /dev/tts
alias     /dev/cua*             /dev/tts

# Input devices
alias     /dev/input/mouse*     mousedev

# Miscellaneous devices
alias     /dev/misc/atibm       atixlmouse
alias     /dev/misc/inportbm    msbusmouse
alias     /dev/misc/logibm      busmouse
alias     /dev/misc/rtc         rtc
alias     /dev/misc/agpgart     agpgart
alias     /dev/rtc              /dev/misc/rtc

# PPP devices
alias     /dev/ppp*             ppp_generic

# Video capture devices
alias     /dev/video*           /dev/v4l
alias     /dev/vbi*             /dev/v4l

# agpgart
alias     /dev/agpgart          agpgart
alias     /dev/dri*             agpgart

# Irda devices
alias     /dev/ircomm           ircomm-tty
alias     /dev/ircomm*          /dev/ircomm

# Raw I/O devices
alias   /dev/rawctl             /dev/raw

# Nvidia driver
alias /dev/nvidia*   NVdriver

# Pull in the configuration file. Do this last because modprobe(8) processes in
# per^H^H^Hreverse order and the sysadmin may want to over-ride what is in the
# generic file
include /etc/modules.conf

[buuuaaaa] quesesto! x'D
En fin... toy actualizando las fuentes y luego os digo x'D
Ciau! :D
9 respuestas