[suse-linux-s] instalar driver de r8169
Buenos dias, tengo que intalar una tarjeta de red realteak 8169 en un linux
7.3 y en los drivers me pone los siguiente.:
Installation steps:
(1)Compiling r8169.c using 'Makefile'.
"make"
<NOTE>Please remember to ASSIGN "NEW_INCLUDE_PATH" in Makefile
according to linux kernel.
(2)Move r8169.o to the directory
"/lib/modules/<kernel>/kernel/drivers/net".
"cp r8169.o /lib/modules/<kernel>/kernel/drivers/net"
where <kernel> represents the kernel version, say 2.4.18-3 in Red Hat
7.3
(3)Insert module by
"insmod r8169.o"
(4)Check driver status
"dmesg"
3. The media can be forced to one of the 5 modes as follows.
Cmd: "insmod r8169 media = SET_MEDIA"
For example:
"insmod r8169 media = 0x04" will force PHY to operate in 100Mpbs
Half-duplex.
SET_MEDIA can be:
_10_Half = 0x01
_10_Full = 0x02
_100_Half = 0x04
_100_Full = 0x08
_1000_Full = 0x10
Force media type for multiple cards could be performed as:
"insmod r8169 media=0x04,0x10"
which force PHY to operate at 100Mbps half-duplex and 1000Mbps
full-duplex.
<note> If on Red Hat 7.2, please add two lines to include header files and
mark one line for timer structure as follows:
#include
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-06-12 a las 11:27 +0200, Pedro Maria Castellanos escribió:
¿ que direcctorio debo poner en NEW_INCLUDE_PATH ? como os he dicho se trata de un suse 7.3.
Probablemente, NEW_INCLUDE_PATH=-I /usr/src/linux/include/ pero ahora mismo no puedo arancar mi 7.3 para mirarlo. Busca donde está el directorio de includes del kernel que tengas. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEjTt+tTMYHG2NR9URAhptAJ9kJSxVnQ3y+dGZP2JxdiVWWjWRgACfaiBB ORGRriz0ZoaSieooTKKZqOQ= =zGKt -----END PGP SIGNATURE----- -- Para dar de baja la suscripci�n, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
hola :
El día 12/06/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-06-12 a las 11:27 +0200, Pedro Maria Castellanos escribió:
¿ que direcctorio debo poner en NEW_INCLUDE_PATH ? como os he dicho se trata de un suse 7.3.
Probablemente,
NEW_INCLUDE_PATH=-I /usr/src/linux/include/
pero ahora mismo no puedo arancar mi 7.3 para mirarlo. Busca donde está el directorio de includes del kernel que tengas.
como lo miro? - --
Saludos Carlos Robinson
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76
iD8DBQFEjTt+tTMYHG2NR9URAhptAJ9kJSxVnQ3y+dGZP2JxdiVWWjWRgACfaiBB ORGRriz0ZoaSieooTKKZqOQ= =zGKt -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- Usuario Linux número 396108
2006/6/12, Pedro Maria Castellanos
hola :
El día 12/06/06, Carlos E. R.
escribió: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-06-12 a las 11:27 +0200, Pedro Maria Castellanos escribió:
¿ que direcctorio debo poner en NEW_INCLUDE_PATH ? como os he dicho se trata de un suse 7.3.
Probablemente,
NEW_INCLUDE_PATH=-I /usr/src/linux/include/
ese directorio no lo tengo en mi 7.3 pero ahora mismo no puedo arancar mi 7.3 para mirarlo. Busca donde está el
directorio de includes del kernel que tengas.
como lo miro? - --
Saludos Carlos Robinson
GRACIAS -----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76
iD8DBQFEjTt+tTMYHG2NR9URAhptAJ9kJSxVnQ3y+dGZP2JxdiVWWjWRgACfaiBB ORGRriz0ZoaSieooTKKZqOQ= =zGKt -----END PGP SIGNATURE-----
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- Usuario Linux número 396108
-- Usuario Linux número 396108
directorio de includes del kernel que tengas.
como lo miro?
* Pues listando /usr/src * Lo que puede que no tengas instalado son los fuentes del kernel, es posible que te valga el paquete de cabeceras nada mas, esa version las tenia, asi que instalalos con yast e inmediatamente actualiza con you.
* Pues listando /usr/src
* Lo que puede que no tengas instalado son los fuentes del kernel, es posible que te valga el paquete de cabeceras nada mas, esa version las tenia, asi que instalalos con yast e inmediatamente actualiza con you.
Actualizar una 7.3? Bueno, supongo que buscando un repositorio de la 7.3 se podrá. Pero habrá que tocar el Yast para que lo encuentre, no? -- Saludos, miguel -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
hola
un repositori para la 7.3 es
ftp4.gwdg.de/pub/linux/suse/descontinued/i386/7.3
pero lo de mirar si tengo instaladas las fuentes del kernel me suena a chino
Que opciones del yast uso para saberlo? y si no las tengo instaladas como
las instalo?
un saludo y perdonad mi ignoracia
2006/6/12, miguel gmail
* Pues listando /usr/src
* Lo que puede que no tengas instalado son los fuentes del kernel, es posible que te valga el paquete de cabeceras nada mas, esa version las tenia, asi que instalalos con yast e inmediatamente actualiza con you.
Actualizar una 7.3?
Bueno, supongo que buscando un repositorio de la 7.3 se podrá. Pero habrá que tocar el Yast para que lo encuentre, no?
-- Saludos, miguel
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
-- Usuario Linux número 396108
On 6/12/06, Pedro Maria Castellanos
hola un repositori para la 7.3 es
ftp4.gwdg.de/pub/linux/suse/descontinued/i386/7.3
pero lo de mirar si tengo instaladas las fuentes del kernel me suena a chino
Que opciones del yast uso para saberlo? y si no las tengo instaladas como las instalo?
Las fuentes no es sino otro paquete más. Mira a ver en yast - sw - instalar paquetes, y busca por kernel. Habrá algo como kernel.src o parecido (lo importante es lo de src de source). Si no lo tienes instalado, pues ya sabes... a instalar. -- Saludos, miguel -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
ok, muchas gracias.
Ya he instalado los fuentes y he cambiado el direcctorio
donde antes ponia en el Makefile
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.18-3/include/
ahora pone
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.10.SuSE/include/
ejecuto make, tal y como dice el README pero me da otro error
In file included from /usr/src/linux-2.4.10.SuSE/include/linux/module.h:299,
from r8169.c:52:
/usr/include/linux/version.h:2: #error
"======================================================="
/usr/include/linux/version.h:3: #error "You should not include
/usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4: #error "files directly for the compilation
of kernel modules."
/usr/include/linux/version.h:5: #error ""
/usr/include/linux/version.h:6: #error "glibc now uses kernel header files
from a well-defined"
/usr/include/linux/version.h:7: #error "working kernel version (as
recommended by Linus Torvalds)"
/usr/include/linux/version.h:8: #error "These files are glibc internal and
may not match the"
/usr/include/linux/version.h:9: #error "currently running kernel. They
should only be"
/usr/include/linux/version.h:10: #error "included via other system header
files - user space"
/usr/include/linux/version.h:11: #error "programs should not directly
include
El Lunes, 12 de Junio de 2006 13:34, Pedro Maria Castellanos escribió:
ok, muchas gracias.
Ya he instalado los fuentes y he cambiado el direcctorio
donde antes ponia en el Makefile
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.18-3/include/
ahora pone
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.10.SuSE/include/
* Vamos a ver, los fuentes del kernel han de ser los correspondientes al kernel en ejecucion, de hay que te dijera que "actualizases" inmediatamente ese paquete, busca en los parches del repositorio de gwdg.org que te han pasado. * uname -a para saber la version del kernel en ejecucion o en el propio yast. * De todas maneras ten en cuenta la posibilidad de que el driver este preparado para los kernels 2.6 y no 2.4. * En cualquier caso ese driver esta incluido en los kernels mas o menos actuales, sube de distribucion a la 10.0 o 10.1 y asunto arreglado, mejor instala desde cero que actualizar, salvando los datos.
hola otra vez
2006/6/12, jose maria
El Lunes, 12 de Junio de 2006 13:34, Pedro Maria Castellanos escribió:
ok, muchas gracias.
Ya he instalado los fuentes y he cambiado el direcctorio
donde antes ponia en el Makefile
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.18-3/include/
ahora pone
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.10.SuSE/include/
* Vamos a ver, los fuentes del kernel han de ser los correspondientes al kernel en ejecucion, de hay que te dijera que "actualizases" inmediatamente ese paquete, busca en los parches del repositorio de gwdg.org que te han pasado.
uname -a me dice que uso el linux-2.4.10 el repositorio gwdg.org al que te refieres creo que es el que puse yo pero os advierto este es solo para la distribucion para los parches hay otro, si alguien lo quiere que lo pida. * uname -a para saber la version del kernel en ejecucion o en el propio
yast.
me dice linux2-4.10 que conincide con lso fuentes que yo he instalado. * De todas maneras ten en cuenta la posibilidad de que el driver este
preparado para los kernels 2.6 y no 2.4.
eso es lo que estoy empezando a sospechar por los errores que veo y que os mando en el anterior mail, Me gustaria si alguien me lo puede confirmar * En cualquier caso ese driver esta incluido en los kernels mas o menos
actuales, sube de distribucion a la 10.0 o 10.1 y asunto arreglado, mejor instala desde cero que actualizar, salvando los datos.
ya me gustaría pero no puedo subir distribuciones :-( gracias a todos de antemano -- Usuario Linux número 396108
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-06-12 a las 13:34 +0200, Pedro Maria Castellanos escribió:
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.10.SuSE/include/
Por lo pronto, esas fuentes son anticuadas, la 7.3 se quedó en "linux-2.4.16.SuSE". No has actualizado después de instalar las fuentes. Y luego deberías hacer al menos un "make cloneconfig", y adaptar la variable "EXTRAVERSION". Es que te estás metiendo en un fregado de consideración para un principiante.
ejecuto make, tal y como dice el README pero me da otro error
In file included from /usr/src/linux-2.4.10.SuSE/include/linux/module.h:299, from r8169.c:52: /usr/include/linux/version.h:2: #error "=======================================================" /usr/include/linux/version.h:3: #error "You should not include /usr/include/{linux,asm}/ header"
Vale, ese error se produce porque los programas antes insertaban el fichero "/usr/include/linux/version.h", y ese procedimiento se desfasó. Ese version.h lo que hace es directamente provocar un error que lista exactamente los pasos que debes hacer para corregirlo. Posiblemente en el makefile haya una referencia a /usr/include/linux que hay que cambiar por /lib/modules/`uname -r`/build/include", o su expansión. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEjcHktTMYHG2NR9URAvXnAJ4hBB9XC2Mo4GnQIBlMnclG806tDgCfQEKR LjqNjtb3yXa/yEXI6kGBFCY= =KtZv -----END PGP SIGNATURE----- -- Para dar de baja la suscripci�n, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
On 6/12/06, Pedro Maria Castellanos
2006/6/12, Pedro Maria Castellanos
: hola :
El día 12/06/06, Carlos E. R.
escribió: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-06-12 a las 11:27 +0200, Pedro Maria Castellanos escribió:
¿ que direcctorio debo poner en NEW_INCLUDE_PATH ? como os he dicho se trata de un suse 7.3.
Probablemente,
NEW_INCLUDE_PATH=-I /usr/src/linux/include/
ese directorio no lo tengo en mi 7.3
No se, pero me parece que no has instalado las fuentes del kernel. Para compilar el driver las vas a necesitar. Mira a ver con Yast si las tienes instaladas... -- Saludos, miguel -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
participants (4)
-
Carlos E. R.
-
jose maria
-
miguel gmail
-
Pedro Maria Castellanos