domingo, abril 05, 2009

Cómo solucionar un problema con tarjeta Davicom DM9102?...

01:08.0 Ethernet controller: Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet (rev 40)
Subsystem: Device 3030:5032
Flags: bus master, medium devsel, latency 32, IRQ 12
I/O ports at ac00 [size=256]
Memory at dfefe000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at dfd00000 [disabled] [size=256K]
Capabilities:
Kernel driver in use: dmfe
Kernel modules: dmfe, tulip


maximi89@Maximiliano:~$ sudo tulip-diag -aemf
tulip-diag.c:v2.18 11/12/2003 Donald Becker (becker@scyld.com)
http://www.scyld.com/diag/index.html
Index #1: Found a Davicom DM9102 adapter at 0xac00.
Davicom DM9102 chip registers at 0xac00:
0x00: dee00000 ffffffff ffffffff 2f68f400 2f68f100 fc740000 00086202 ffff80c1
0x40: 00000000 060c83f0 ffffffff fffe0000 ffffff5e 00000000 00000000 00000000
Port selection is 10mpbs-serial, full-duplex.
Transmit started, Receive started.
The Rx process state is 'Waiting for Rx to finish'.
The Tx process state is 'Closing Tx descriptor'.
The transmit threshold is 96.
EEPROM 64 words, 6 address bits.
A simplifed EEPROM data table was found.
The EEPROM does not contain transceiver control information.
MII PHY found at address 1, status 0x782d.


[ 206.377012] dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17)
[ 206.399423] eth0: Davicom DM9102 at pci0000:01:08.0, 00:08:a1:82:31:32, irq 12.

[ 2707.147623] Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
[ 2707.152789] tulip0: MII transceiver #1 config 1000 status 7809 advertising 01e1.
[ 2707.158313] eth0: Davicom DM9102/DM9102A rev 64 at Port 0xac00, 00:08:a1:82:31:32, IRQ 16.
[ 2716.000013] NETDEV WATCHDOG: eth0: transmit timed out
[ 2716.001374] 0000:01:08.0: tulip_stop_rxtx() failed (CSR5 0xfc108100 CSR6 0x20e0000)


Si llegaste por algo de lo que arriba he escrito, estás en el lugar correcto, tienes un problema? no te funciona la internet?
Hay una manera de que te vuelva a funcionar... claro no es algo fijo aún...es momentaneo pero funciona!

sudo rmmod tulip
sudo rmmod dmfe
sudo modprobe dmfe
sudo dhclient

Y deberías tener internet nuevamente...
de todas maneras, he creado un reporte de error bugreport
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522592

Además...
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/48287


Es un error del módulo, eso creo...
al menos me funcionan correctamente sobre un kernel 486, pero no así sobre uno 686... que es donde apliqué esto...


Saludos y Suerte!

No hay comentarios.: