OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Error al compilar para parchear modulos de driver tarjeta wifi
HOla buenas:
Vereis ando estos dias intentando hacer cosas malas con el aircrack (por cierto he visto aqui en blogdrake un manual muy bueno, gracias). Y el caso es que (creo) que necesito parchear el driver de mi tarjeta usb para que funcione lo de inyectar paquetes...Bueno al lio que me pierdo:
Tras bajarme software y teclear un make me aparece
[luis@localhost ~/compat-wireless-2010-04-24]$ make
make -C /lib/modules/2.6.31.5-desktop586-1mnb/build M=/home/luis/compat-wireless-2010-04-24 modules
make: *** /lib/modules/2.6.31.5-desktop586-1mnb/build: No existe el fichero o el directorio. Alto.
make: *** [modules] Error 2
[luis@localhost ~/compat-wireless-2010-04-24]$
Creo que tengo lo necesario para compilar bien (gcc, patch, make, ....) No se si algun kernel-header, o kernel-devel o algo asi, pero no se me ocurre el que...
No se, ¿ese fichero build que hace falta, en que paquete esta, o como se genera? Lo he buscado usando el rpmdrake y ningun paquete lo incluye.
He probado a crear un subdirectorio llamado "build", por si se refiere a que necesita un subdirectorio ahi, pero entonces me dice que:
[root@localhost /home/luis/compat-wireless-2010-04-24]# make
make -C /lib/modules/2.6.31.5-desktop586-1mnb/build M=/home/luis/compat-wireless-2010-04-24 modules
make[1]: se ingresa al directorio `/lib/modules/2.6.31.5-desktop586-1mnb/build'
make[1]: *** No hay ninguna regla para construir el objetivo `modules'. Alto.
make[1]: se sale del directorio `/lib/modules/2.6.31.5-desktop586-1mnb/build'
make: *** [modules] Error 2
[root@localhost /home/luis/compat-wireless-2010-04-24]#
¿Alguna idea ?
Muchas gracias
Usuario
# 102571 Busca e instala kernel-desktop586-devel-latest
O instala kernel-desktop-latest y kernel-desktop-devel-latest, y luego reinicia el ordenador para que se aplique el nuevo kernel.
Saludos
Osado
Registered Linux user 446540
condemnant quod non intellegunt
Usuario
# 102578 Pero si instalo ese paquete...?
Conseguire el fichero build que necesito para compilar ?
O mejorará lo de la tarjeta de red?
Si en parte , la razon de este pregunta es por si alguien sabe de donde sale ese archivo build, que parece que en otras distribuciones está y en mi mandriva no.
Pacopaco
Tambien conocido como luisborr en algunas web
Usuario
# 102579 Creo que
el archivo o carpeta build se generan durante la compilación del módulo. Pero si no tienes las herramientas necesarias para llevar a cabo con éxito dicha compilación, el proceso no podrá crearlos llegado a algún punto crítico... Por eso no lo encuentra un poquito más adelante y salta el error. De ahí la importancia de que tengas instalado el paquete 'kernel-desktop-devel-latest'.
No obstante, doctores tiene BlogDrake... Ellos podrán corregirme o aclararlo mejor.
Salu2!
We do not inherit the earth from our ancestors, we borrow it from our children.
Usuario
# 102684 Pues sigue sin irme
No se, puede que tenga que ver que cuando instale el kernel-source, habia creado yo a mano un directorio build vacio
Aunque he probado a borrarlo , reinstalar el paquete y rearrancar y sigue igual.
Por curiosidad:
Alguien podria decirme que tiene en su
/lib/modules/ (kernel...)2.6.31.5-desktop586-1mnb/ ?
Y si hay un directorio build podria mostrarme su contenido por favor?
Unos cuantos ls -l :
ls -l /lib/modules/ (kernel...)2.6.31.5-desktop586-1mnb/
y
ls -l /lib/modules/ (kernel...)2.6.31.5-desktop586-1mnb/build
Muchas gracias.
Pacopaco
Tambien conocido como luisborr en algunas web
Usuario
# 102690 Por si te sirve...
En /lib/modules/2.6.31.5-desktop-1mnb no hay ningún "build":
Sin embargo, para el caso de la carpeta con el nombre del último kernel instalado hay un enlace simbólico:
Por último:
Conclusión, quizás puedas arreglar el problema regenerando el enlace simbólico apropiado... Suerte!
Salu2.
We do not inherit the earth from our ancestors, we borrow it from our children.
Usuario
# 102734 Gracias ! Funciona
Gracias, funciona.
Era eso.
Manteniendo el mismo kernel , hice un link (ln -s) y luego funciono la compilacion
Se puede cerrar el hilo.
Pacopaco
Tambien conocido como luisborr en algunas web