¿Por que aun no uso el kernel default?

En mi escritorio al menos…

Bueno paso algo bien curioso, intente instalar el kernel default de etch que es el 2.6.18 y pues desde el arranque algo no funcionaba bien, se tardaba mucho en iniciar los servicios de red y marcaba algunos errores.

En cuanto tuve consola a mano, no veia el gw y no tenia conectividad la configuracion correcta y todo… hasta la segunda vez que reinicie cai en cuenta con el nuevo kernel !la mac address de eth0 cambiaba!

Claro despues me di cuenta que no es que cambiara la mac de eth0 (he de decir que tengo en mi maquina de escritorio 2 NICS por que hace NAT, digo una Realtek 8193 es mas barata que un switch, 56 pesos contra lo que gusten) una tarjeta ethergigabit… con eth1 una mugre Realtek 8193, bueno el problema esta en que mi kernel compilado a mano, no tiene como modulo el controlador de la e1000 sino esta directo en el kernel, asi que lo toma como eth0, y luego al cargar el modulo de la 8193 es eth1.

El kernel de default de Debian tiene ambos como modulos y mejor aun primero esta el de la 8193 y luego el de la e1000, por lo que termino con la primera como eth0 y la segunda como eth1 y como la red esta controlada por MAC, pues no salgo a ningun lado…

Se me ocurre que podria cambiar simplemente en /etc/network/interfaces cual de las interfaces conecta con el gw. Pero tendria que cambiar algunos scripts y si despues hago mi kernel a mano tendria que respetar que todo este por modulos (cuando generalmente por eso compilo a mano mi kernel, para solo tener lo que necesito en mi kernel).

La primera liga que me encontre buscando «kernel change eth0 to eth1» fue http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames, donde bueno las opciones son para wifi (pero para mi caso parece muy cercano), ahi me encontre con que hay un muy buen resumen de maneras de cambiar los nombres de las interfaces… puesto que como dice en el documento.

«One of the problems of Linux is that the order of the network interfaces is unpredictable. Between reboots it usually stays the same, but often after an upgrade to a new kernel or the addition or replacement of a network card (NIC) the order of all network interfaces changes. For example, what used to be eth0 now becomes eth1 or eth2 or visa versa.

Obviously there is some logic to which network interface gets which name, but Linux documentation states that this may change and no user or program should ever assume anything about this. Obviously, this is annoying, in particular if your management interface is at eth1 at one node in a cluster and at eth2 in another node of the same cluster (which we have experienced). I personally like to have my (primary) management interface always to be eth0.»

Bueno intente implementar ifrename por supuesto antes de encontrar http://www.debian-administration.org/articles/502 que explica un poco mas, ademas de necesitar revisar varias bitacoras y atender a varios de mis usuarios… entonces pues deje mi kernel a patin corriendo (recordemos que las dos maquinas de mi oficina estaban sin red) y aunque ya tengo el /etc/iftab aun no confio suficiente en que en un reinicio se vaya a jorobar el asunto por lo cual use la opcion savedefault de grub y deje ahora que botee de mi kernel, de lo que veo del nuevo kernel, pues si esta interesante, parece que finalmente me desharia del problema de las usb, pero aun tengo que ver lo del sonido (puesto que aun mi sistema corre con un 2.4.34 asi que creanlo o no aun con OSS) y asi nomas de probadita no pude echar a andar ALSA, que junto con las opciones de virtualizacion (que no tiene todas las extenciones mi procesador) son lo que mas me tientan de la linea 2.6.x.

En fin hay un monton de chamba por hacer… y una configuracion de apache que tuvo que ser modificiada (varios indexadores mal portados, una aplicacion pedinche de sql y un mal timing, dejaron me jugaron una mala pasada).

En fin… fue un largo dia…

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

7 respuestas a ¿Por que aun no uso el kernel default?

  1. Nodens dijo:

    jeje mi hardware esoterico vuelve a las andadas y precisamente con ALSA, detecta la tarjeta dice que todo esta chido, pero no manda sonido y todos los compnentes estan actiados en el panel de alsa. Eso si, el video corre fluido de poca madre en dynabolic. Tanto dyna:bolic y uberyl detectaron mi modem y router sin repelar.

  2. Nodens dijo:

    upps se me fue el clip, eso de las interfacs de red que te paos me suena al desmadre de asignacion de puertos com en windows :s cada reinstalacion te cambiaba los puertos, especialmente en modems externos seriales

  3. rodrigo dijo:

    Revisa
    /etc/udev/persistent-net-generator.rules
    y
    /etc/udev/rules.d/z25_persistent-net.rules

    Esos archivos controlan que interfaz termina con que nombre, independientemente de en que orden se carguen los módulos.

  4. pues… animo, a veces se le sufre… yo no llego a tu nivel de abstraccion, pero como he sufrido para tratar que gentoo pueda escribir en japones… todavia no puedo :(

  5. vicm3 dijo:

    Y si, gracias Rodrigo ya corrio la chiva esta con el 2.6.x antes de irme a comer estaba viendo como usar alsa… :D, y pues a jugar con el usb, que tambien me estaba dando lata.

    siege y rdesktop siguen haciendo segfault… :/

  6. Titab dijo:

    ¡felicidades!

    (nada que ver con el post, si no con tu aniversario jojo)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.