Compilar drivers
pipecop dijo:
hola
continuo con el problema de la instalacion delos drivers de mi targeta de red encore(de las ultimas!!)....
pero se me genero una duda:
en que carpeta debo poner los driver...eso (.c),(.h),(sondanse_main.c)...y demas...
o se colca el
#make all
en la carpeta o disquet que los tenga....y si saben como generar el sondance.ko del que hablan.....ya que intente reconpilar el kernel y me comio esa vaina
...ha!!! es con ubuntu 6.06 y el kernel es 2.6.15 y el precompilado es el 2.6.17
Bueno, no uso Ubuntu pero con gusto explico como he compilado drivers y otro software desde las fuentes:
1. Se deben tener instalados los
paquetes de desarrollo compiladores, GCC, binutils, ld, make, etc (la mayoria de las distros permiten instalarlos en grupos o selecciones)
2. Tener instaladas las fuentes del nucleo para el que se van a compilar los drivers (los modulos respectivos para el kernel), en una consola como root ejecuta
#uname -r
esto muestra las version del kernel instalada y en ejecucion
proceder con el instalador de paquetes de la distribucion a instalar el paquete
kernel-source-2.6.18.....arquitectura.rpm
(tambien se pueden instalar como root en una consola
#rpm -Uvh /path/nombre del paquete.rpm
3. Copiar los fuentes del programa o driver a compilar normalmente con extension .tar o bz2 en el directorio home del usuario.
Con el explorador konqueror o nautilus en modo grafico, dar click derecho y seleccionar extraer aqui (o en la ubicacion que se prefiera dentro del home del usuario)
con el konqueror entrar a la carpeta ya extraida y leer con atencion los archivos README e INSTALL que normalmente alli se encuentran
Por norma general (aunque no en todos los casos) se debe ejecutar la compilacion asi:
en una consola como usuario normal, pasamos a la carpeta en cuestion:
$ cd /home/usuario/directorio_o_carpeta_en_cuestion
$ ./configure (nota opciones adicionales tal como se indica en README )
si no salen mensajes de error en la configuracion, se procede a hacer la compilacion
$make
si no salen mensajes de error en la compilacion, se procede a hacer la instalacion,
$ su -c 'make install'
password: dar-el-del-usuario-root
en otras distros puede ser distinto porque usan sudo, asi
$ sudo
password:
# make install
Tratandose de drivers o modulos para el kernel, en los archivos citados se indican los pasos para cargar el modulo recien compilado al kernel y como configurarlo si es del caso,
normalmente como root:
# modprobe nombre_del_modulo
y con el comando
# lsmod | more (se puede verificar si el modulo en cuestion se cargo)
Bueno pipecop
espero que haya suerte y que esto pueda serte de ayuda