Instalar driver de ethernet Qualcomm Atheros Gb LAN

Imagen de lezich
0 puntos

Hola a todos, estoy con un problemita que con el ubuntu 10.04 LTS, ayer compré un nuevo hardware para la oficina, aca utilizamos GNU/Linux, especificamente, Ubuntu 10.04, que es la versión que instalé, pero lamentablemente no me reconocio la tarjeta de red (LAN), pero continue con la instalación, ahora estoy queriendo instalar el driver que viene con el CD de la placa madre (ASUS M5A78L-MLX3)
tengo que instalar y compilar, y es algo que no se mucho, lo lleve a cabo en unas pocas ocaciones y otras no, y buena, esta es una ocación que no estoy pudiendo llevarlo a cabo, ya que a mitad de camino recibo una cantidad de errores y la verdad, me pierdo....podría alguien darme una mano?

este es el link para descargar el driver que viene en CD de la placa madre, que estoy seguro que a alguinos les podría servir
http://www.mediafire.com/?k9kjv7qo62jz4k5
DRIVER PARA -- Linux* Base Driver for the Atheros(R) AR8131/AR8151/AR8152/AR8161 PCI-E Ethernet
Adapter

Les copio el readme.txt y luego los errores cuando quiero instalar.

README.txt
Note: Please update to the latest Linux Kernel for motherboard chipset and components support.

Linux* Base Driver for the Atheros(R) AR8131/AR8151/AR8152/AR8161 PCI-E Ethernet
Adapter
================================================================================

Contents
========

- In This Release
- Building and Installation
- Command Line Parameters
- Additional Configurations
- Known Issues
- Support

In This Release
===============

This file describes the Linux* Base Driver for the Atheros(R) AR8131/AR8151/
AR8152/AR8161 PCI-E Ethernet Adapter, version 1.0.0.0 This driver supports
2.6.x kernels.

This driver is only supported as a loadable module at this time. Atheros is not
supplying patches against the kernel source to allow for static linking of
the driver. For questions related to hardware requirements, refer to the
documentation supplied with your Atheros(R) adapter. All hardware
requirements listed apply to use with Linux.

Building and Installation
=========================

To build a binary RPM* package of this driver, run 'rpmbuild -tb
'. Replace with the specific filename of
the driver.

NOTE: For the build to work properly, the currently running kernel MUST match
the version and configuration of the installed kernel sources. If you
have just recompiled the kernel reboot the system now.

RPM functionality has only been tested in Red Hat distributions.

1. Move the base driver tar file to the directory of your choice. For example,
use /home/username/alx or /usr/local/src/alx.

2. Untar/unzip archive:

tar zxf alx-x.x.x.x.tar.gz

3. Change to the driver src directory:

cd alx-x.x.x.x/src/

4. Compile the driver module:

make install

The binary will be installed as:

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

The install locations listed above are the default locations. They might
not be correct for certain Linux distributions. For more information,
see the ldistrib.txt file included in the driver tar.

5. Install the module:

insmod alx =

6. Assign an IP address to the interface by entering the following, where
x is the interface number:

ifconfig ethx

7. Verify that the interface works. Enter the following, where
is the IP address for another machine on the same subnet as the interface
that is being tested:

ping

Command Line Parameters
=======================

If the driver is built as a module, the following optional parameters are
used by entering them on the command line with the modprobe or insmod command
using this syntax:

modprobe alx [=,,...]

insmod alx [=,,...]

For example, with two L001 PCIE adapters, entering:

insmod alx TxMemSize=80,128
loads the alx driver with 8KB TX memory for the first adapter and 10KB TX memory
for the second adapter.

The default value for each parameter is generally the recommended setting,
unless otherwise noted.

NOTES: A descriptor describes a data buffer and attributes related to the
data buffer. This information is accessed by the hardware.

media_type
Valid Range: 0-4
0 - auto-negotiate at all supported speeds
1 - only link at 1000Mbps Full Duplex
2 - only link at 100Mbps Full Duplex
3 - only link at 100Mbps Half Duplex
4 - only link at 10Mbps Full Duplex
5 - only link at 10Mbps Half Duplex
Default Value: 0
media_type forces the line speed/duplex to the specified value in
megabits per second(Mbps). If this parameter is not specified or is set
to 0 and the link partner is set to auto-negotiate, the board will
auto-detect the correct speed.

int_mod_timer
Valid Range: 50-65000
Default Value: 100
This value represents the minmum interval between interrupts controller
generated.

RxMemBlock
Valid Range: 16-512
Default Value: 64
This value is the number of receice memory block allocated by the driver.
Increasing this value allows the driver to buffer more incoming packets.
Each memory block is 1536 bytes.

NOTE: Depending on the available system resources, the request for a
higher number of receive descriptors may be denied. In this case,
use a lower number.

TxMemSize
Valid Range: 4-64
Default Value: 8
This value is the number KB of transmit memory allocated by the driver.
Increasing this value allows the driver to queue more transmits.

NOTE: Depending on the available system resources, the request for a
higher number of transmit descriptors may be denied. In this case,
use a lower number.

Additional Configurations
=========================

Configuring the Driver on Different Distributions
-------------------------------------------------

Configuring a network driver to load properly when the system is started is
distribution dependent. Typically, the configuration process involves adding
an alias line to /etc/modules.conf as well as editing other system startup
scripts and/or configuration files. Many popular Linux distributions ship
with tools to make these changes for you. To learn the proper way to
configure a network device for your system, refer to your distribution
documentation. If during this process you are asked for the driver or module
name, the name for the Linux Base Driver for the Atheros AR8131/AR8151/AR8152/
AR8161 is alx

As an example, if you install the alx driver for two AR8131/AR8151/AR8152/
AR8161 adapters (eth0 and eth1) and set the speed and duplex to 10full and
100half, add the following to modules.conf:

alias eth0 alx
alias eth1 alx
options alx Speed=10,100 Duplex=2,1

Viewing Link Messages
---------------------

Link messages will not be displayed to the console if the distribution is
restricting system messages. In order to see network driver link messages
on your console, set dmesg to eight by entering the following:

dmesg -n 8

NOTE: This setting is not saved across reboots.

Known Issues
============

NOTE: For distribution-specific information, see the ldistrib.txt file
included in the driver tar.

Driver Compilation
------------------

When trying to compile the driver by running make install, the following
error may occur:

"Linux kernel source not configured - missing version.h"

To solve this issue, create the version.h file by going to the Linux source
tree and entering:

make include/linux/version.h.

Support
=======

For general information, go to the Atheros support website at:

http://support.atheros.com

If an issue is identified with the released source code on the supported
kernel with a supported adapter, email the specific information related to
the issue to xiong.huang@atheros.com

License
=======

This software program is released under the terms of a license agreement
between you ('Licensee') and Atheros. Do not use or load this software or any
associated materials (collectively, the 'Software') until you have carefully
read the full terms and conditions of the LICENSE located in this software
package. By loading or using the Software, you agree to the terms of this
Agreement. If you do not agree with the terms of this Agreement, do not
install or use the Software.

* Other names and brands may be claimed as the property of others.
---------------------------------------------------------------------------------

MUCHAS GRACIAS POR EL APOYO!

Imagen de Luis Leone
+1
+1
-1

Ubuntu 10.04, nació con algunos problemas con el wi-fi,el responsable fue el Kernel,con el correr del tiempo y las actualizaciones generales se fue corrigiendo,hace poco compre una maquina nueva y tuve el viejo problema,mi solución actualice al Kernel 2.38,te paso una manera de hacerlo por consola, también se puede bajar los .deb e instalarlo uno por uno,

Para Ubuntu i386
wget http://dl.dropbox.com/u/964512/lffl/kernel_2.6.38_i386
chmod +x kernel_2.6.38_i386
./kernel_2.6.38_i386

Para Ubuntu amd64
wget http://dl.dropbox.com/u/964512/lffl/kernel_2.6.38_amd64
chmod +x kernel_2.6.38_amd64
./kernel_2.6.38_amd64

Otra es buscar en el cd de los driver que tengas, un archivo plano ejemplo ( ar9170.fw ) y colocarlo dentro de la carpeta ubicada en "/lib/firmware" ,se hace esto con permisos de administrador, reiniciar y probar , también hay paquetes de drivers para instalar desde los repositorios,espero que se entienda,saludos y suerte.

+1
+1
-1
Imagen de Jose Luis 1320
+1
0
-1

Por favor usa un pastebin.

Esos errores que mostrabas son errores en el código fuente del driver, cosa que como usuarios no podemos hacer nada para arreglarlos.

Si el driver es privativo, tampoco los desarrolladores pueden hacer nada con este.

En fin, o compilas un driver que soporte la versión de kernel que usas o haces lo que el compañero Luis Leone sugiere.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de lezich
+1
0
-1

muchas gracias por las opciones, en realidad lo he probado y no pude hacer funcionar, descargue un nuevo kernel y tampoco funcion, asi que lo unico que hice, fue agregar una tarjeta de red pci mas comun, ya que lo que necesito es Ethernet. lamentablemente esa fue mi solucion.

con respecto a utilizar el pastebin, no se como hacerlo, por eso no lo hago.

gracias

+1
0
-1

abrazos

 lezich