¿Cómo cargar el controlador de la tarjeta de red en Linux?
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
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/
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 [
El comando insmod ingresa estos parámetros en la línea de comando
. ...]
insmod arl1e [
Por ejemplo, para dos adaptadores PCIE L001, ingrese: p> 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.