Red de conocimiento informático - Material del sitio web - ¿Cómo cargar el controlador de la tarjeta de red en Linux?

¿Cómo cargar el controlador de la tarjeta de red en Linux?

Si busca directamente el controlador correspondiente, normalmente habrá un archivo Léame o un documento de instalación u otro documento que le indique cómo instalar el controlador.

Adaptador Ethernet PCI-E básico Linux* Atheros(R) AR8121/AR8113 conductor

=========================================== ==== ============================

Contenido

=== ===== =

-En esta versión

-Construir e instalar

-Parámetros de línea de comando

-Configuración adicional

- Problemas conocidos

- Compatible

En esta versión

================

Este archivo describe el controlador básico de Linux* para el adaptador Ethernet PCI-E Atheros(R) AR8121/AR8113

, versión 1. Este controlador admite kernels 2.4.x y 2.6.x.

Actualmente, este controlador solo se admite como módulo cargable.

Atheros no proporciona parches al código fuente del kernel para vincular estáticamente el controlador

. Si tiene preguntas sobre los requisitos de hardware, consulte

Suministro de parches para el código fuente del kernel para permitir la vinculación estática del

controlador. Si tiene preguntas sobre los requisitos de hardware, consulte la documentación que viene con su adaptador Atheros(R). Todos los requisitos de hardware enumerados

se aplican a Linux.

Compilar e instalar

==========================

Requerido Para crear un paquete RPM* binario de este controlador, ejecute "rpmbuild -tb

Para crear un paquete RPM* binario de este controlador, ejecute "rpmbuild -tb

". Reemplace con

el nombre de archivo específico del controlador.

Nota: Para que la compilación funcione correctamente, el < que se está ejecutando actualmente /p>

El kernel debe coincidir

con la versión y configuración de las fuentes del kernel instaladas. Si

acaba de volver a compilar el kernel, reinicie el sistema ahora.

p>

Acabo de volver a compilar el kernel, reinicie su sistema ahora.

La funcionalidad RPM solo se ha probado en distribuciones de Red Hat. Mueva el archivo tar del controlador base a su elección.

use /home/username/arl1e o /usr/local/src/arl1e.

2. Descomprima/descomprima el paquete comprimido:

tar zxf arl1e- x.x.x.x.tar.gz

3. Cambie al directorio src del controlador:

cd arl1e-x.x.x.x/src/

4. Compile el módulo del controlador:

make install

Los binarios se instalarán como:

/lib/modules//kernel/drivers/net/arl1e .[k]o

La ubicación de instalación anterior es la ubicación predeterminada

Para obtener más información, consulte el archivo ldistrib.txt incluido en el paquete del controlador.

Para obtener más información,

consulte el archivo ldistrib.txt en el tarball del controlador.

5. Instale el módulo:

insmod arl1e =

6. Ingrese la siguiente información para asignar una dirección IP a la interfaz. , donde

x es el número de interfaz:

ifconfig ethx

7. Verifique que la interfaz esté funcionando correctamente, donde.

es la dirección IP de otra máquina en la misma subred que la interfaz que se está probando

:

ping

Argumentos de línea de comando

========================

Si el controlador está construido como un módulo, los siguientes parámetros opcionales están disponibles

Al ingresar estos parámetros en la línea de comando usando el comando modprobe o insmod

, usando la siguiente sintaxis:

modprobe arl1e [=< VAL1>,,...]

El comando insmod ingresa estos parámetros en la línea de comando

. ...]

insmod arl1e [

Por ejemplo, para dos adaptadores PCIE L001, ingrese: p>

insmod arl1e TxMemSize=80,128

cargará el controlador arl1e con una memoria TX de 8 KB para el primer adaptador y una memoria TX de 10 KB para el segundo adaptador.

A menos que se indique lo contrario, los valores predeterminados para cada parámetro son generalmente las configuraciones recomendadas: el descriptor describe el búfer de datos y las propiedades asociadas con el

búfer de datos. El hardware accede a esta información.

media_type

Rango válido: 0-4

0: negociación automática en todas las velocidades admitidas

1: solo en enlace de 1000 Mbps en full duplex

2 - Enlace solo a 100 Mbps full duplex

3 - Enlace solo a 100 Mbps half duplex

4 - Enlace solo a 100 Mbps half duplex Enlace a 10Mbps full duplex

5 - Enlace a 10Mbps half duplex solamente

Predeterminado: 0

media_type puede forzar la velocidad de línea/dúplex Establecer en el valor especificado (unidad: Mbps). Si este parámetro no se especifica o se establece en 0, y el socio de enlace está configurado para negociar automáticamente, la placa detectará automáticamente la velocidad correcta.

int_mod_timer

Rango válido:

Valor predeterminado: 100

Este valor representa el intervalo mínimo entre interrupciones

Este valor representa el tiempo mínimo entre interrupciones

.

RxMemBlock

Rango válido: 16-512

Valor predeterminado: 64

Este valor representa el número de bloques de memoria de recepción asignados por el conductor.

Incrementar este valor permite al controlador almacenar en el buffer más paquetes entrantes.

1536 por bloque de memoria

NOTA: Dependiendo de los recursos disponibles del sistema, es posible que se rechacen las solicitudes de más descriptores de recepción. En este caso,

utilice un número inferior.

TxMemSize

Rango válido:

Rango válido: 4-64

Valor predeterminado: 8

El El valor es la cantidad de KB de memoria de transferencia asignada por el controlador.

Incrementar este valor hace que el conductor ponga en cola más transferencias.

NOTA: Dependiendo de los recursos disponibles del sistema, las solicitudes de asignación de memoria

pueden limitarse a unos minutos.

Nota: Dependiendo de los recursos disponibles del sistema, es posible que se rechacen las solicitudes de

más descriptores de transferencia. En este caso,

utilice una cantidad menor. p>

Rango válido: 0-2

Valor predeterminado: 0

Este valor depende del proveedor del flash spi utilizado por el adaptador.

0 significa Atmel, 1 significa SST, 2 significa ST

Configuración adicional

================= =========

Configuración del controlador en diferentes distribuciones

------- ------------ -- -----------------------

Configure el controlador de red para que se cargue correctamente al iniciar el sistema. Depende de

distribución. Normalmente, el proceso de configuración implica agregar

líneas de alias en /etc/modules.conf y editar otros

scripts y/o archivos de configuración. Para conocer la forma correcta de configurar dispositivos de red para su sistema, consulte la documentación de distribución

. Si este proceso requiere que proporcione controladores o módulos

para configurar dispositivos de red para su sistema, consulte la documentación de su distribución

. Si se le solicita un nombre de controlador o módulo durante este procedimiento

, el nombre del controlador base de Linux para Atheros AR8121/AR8113 es arl1e

, por ejemplo, si está proporcionando dos Los adaptadores AR8121/AR8113 (eth0 y eth1) instalan el controlador arl1e

y configuran la velocidad y el dúplex en 10full y 100half, agregue el siguiente contenido en el módulo

. conf:

alias eth0 arl1e

alias eth1 arl1e

opciones arl1e Velocidad=10,100 Duplex=2,1

Ver mensaje de enlace

--------------------------

Si se asigna un mensaje de sistema restringido, la consola no mostrar mensajes de enlace. Para ver la información del enlace del controlador de red en la consola

, configure dmesg en 8 ingresando la siguiente información:

dmesg -n 8

NOTA: reinicie esta configuración no será salvo.

Problemas conocidos

============

Nota: para obtener información específica de la distribución, consulte ldistrib.

Compilación del controlador

------------------

Al intentar compilar el controlador ejecutando el programa make install, el puede ocurrir el siguiente

error:

"El código fuente del kernel de Linux no está configurado: falta la versión.h"

Para resolver este problema, ingrese el código fuente de Linux

árbol e ingrese:

make include/linux/version.h para crear el archivo version.h.

Soporte

=======

Para obtener información general, visite el sitio web de soporte de Atheros:

:< / p>

Si se encuentra un problema con el código fuente publicado en un

kernel compatible y un adaptador compatible, envíe información específica sobre el

problema por correo electrónico. correo electrónico a xiong.huang@atheros.com<

Licencia

=======

Este programa de software tiene licencia para usted (el "licenciatario ") "") y Atheros liberados según los términos del Acuerdo de licencia

. No utilice ni cargue este software ni ningún

material relacionado (colectivamente, el "Software") antes de leer detenidamente

todos los términos y condiciones del acuerdo de licencia. No utilice este software ni ningún material relacionado (colectivamente, el "software"). Al cargar o utilizar este software, acepta los términos de este

Acuerdo. Al cargar o utilizar este software, acepta los términos de este

Acuerdo. Si no está de acuerdo con los términos de este Acuerdo, no

instale ni utilice el Software.

* Otros nombres y marcas pueden ser reclamados como propiedad de otros.

* Otros nombres y marcas pueden ser reclamados como propiedad de otros.