[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#522592: Problems with TULIP DAVICOM DM9102



Package: linux-image-2.6.26-1-686
Version: 2.6.26-13


Problems with Davicom Network Card, using DMFE and TULIP driver.


maximi89@Maximiliano:~$ sudo mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #1:  3100 7809 0181 b841 01e1 0000 0000 0000.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x7809 ... 7809.
   Link status: not established.
   End of basic transceiver information.

maximi89@Maximiliano:~$ sudo mii-tool
eth0: negotiated 100baseTx-FD, link ok
SIOCGMIIPHY on 'eth1' failed: Operation not supported



> [ 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)
>
> [ 5404.000013] NETDEV WATCHDOG: eth0: transmit timed out
> [ 5404.001372] 0000:01:08.0: tulip_stop_rxtx() failed (CSR5 0xfc120000
> CSR6 0x20e0000)
> [ 5420.000016] NETDEV WATCHDOG: eth0: transmit timed out
> [ 5420.001376] 0000:01:08.0: tulip_stop_rxtx() failed (CSR5 0xfc120000
> CSR6 0x20e0000)
>
>
> 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 16
>         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: [50] Power Management version 2
>         Kernel driver in use: tulip
>         Kernel modules: dmfe, tulip
>
>
> maximi89@Maximiliano:~$ sudo tulip-diag -aem
> 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.
>  * A potential Tulip chip has been found, but it appears to be active.
>  * Either shutdown the network, or use the '-f' flag to see all values.
> Davicom DM9102 chip registers at 0xac00:
>  0x00: de000000 ffffffff ffffffff 2ffed000 2ffed800 fc120000 020e2002
> ffffebef
>  Port selection is MII, half-duplex.
>  Transmit started, Receive started.
>   The Rx process state is 'Reading a Rx descriptor'.
>   The Tx process state is 'Reading a Tx descriptor'.
>   The transmit threshold is 128.
>
> cat /proc/interrupts
>  16:        400   IO-APIC-fasteoi   eth0
>
> maximi89@Maximiliano:~$ cat /proc/irq/16/spurious
> count 3
> unhandled 0
> last_unhandled 0 ms
>
> Linux Maximiliano 2.6.26-1-686 #1 SMP Sat Jan 10 18:29:31 UTC 2009
> i686 GNU/Linux
>
> maximi89@Maximiliano:~$ sudo modinfo tulip
> filename:       /lib/modules/2.6.26-1-686/kernel/drivers/net/tulip/tulip.ko
> version:        1.1.15-NAPI
> license:        GPL
> description:    Digital 21*4* Tulip ethernet driver
> author:         The Linux Kernel Team
> srcversion:     D7C7C035C1D0941EE9D11CC
> alias:          pci:v00001414d00000002sv*sd*bc*sc*i*
> alias:          pci:v000014EAd0000AB08sv*sd*bc*sc*i*
> alias:          pci:v000010B7d00009300sv*sd*bc*sc*i*
> alias:          pci:v000017B3d0000AB08sv*sd*bc*sc*i*
> alias:          pci:v00001737d0000AB08sv*sd*bc*sc*i*
> alias:          pci:v00001737d0000AB09sv*sd*bc*sc*i*
> alias:          pci:v00001626d00008410sv*sd*bc*sc*i*
> alias:          pci:v000014F1d00001803sv*sd*bc*sc*i*
> alias:          pci:v00001186d00001591sv*sd*bc*sc*i*
> alias:          pci:v00001186d00001561sv*sd*bc*sc*i*
> alias:          pci:v00001186d00001541sv*sd*bc*sc*i*
> alias:          pci:v00001113d00009511sv*sd*bc*sc*i*
> alias:          pci:v00001113d00001217sv*sd*bc*sc*i*
> alias:          pci:v00001113d00001216sv*sd*bc*sc*i*
> alias:          pci:v00001282d00009102sv*sd*bc*sc*i*
> alias:          pci:v00001282d00009100sv*sd*bc*sc*i*
> alias:          pci:v00008086d00000039sv*sd*bc*sc*i*
> alias:          pci:v000011F6d00009881sv*sd*bc*sc*i*
> alias:          pci:v00001259d0000A120sv*sd*bc*sc*i*
> alias:          pci:v0000104Ad00002774sv*sd*bc*sc*i*
> alias:          pci:v0000104Ad00000981sv*sd*bc*sc*i*
> alias:          pci:v000013D1d0000AB08sv*sd*bc*sc*i*
> alias:          pci:v000013D1d0000AB03sv*sd*bc*sc*i*
> alias:          pci:v000013D1d0000AB02sv*sd*bc*sc*i*
> alias:          pci:v00001317d00009511sv*sd*bc*sc*i*
> alias:          pci:v00001317d00001985sv*sd*bc*sc*i*
> alias:          pci:v00001317d00000985sv*sd*bc*sc*i*
> alias:          pci:v00001317d00000981sv*sd*bc*sc*i*
> alias:          pci:v000011ADd0000C115sv*sd*bc*sc*i*
> alias:          pci:v0000125Bd00001400sv*sd*bc*sc*i*
> alias:          pci:v000010D9d00000531sv*sd*bc*sc*i*
> alias:          pci:v000010D9d00000512sv*sd*bc*sc*i*
> alias:          pci:v000011ADd00000002sv*sd*bc*sc*i*
> alias:          pci:v00001011d00000019sv*sd*bc*sc*i*
> alias:          pci:v00001011d00000009sv*sd*bc*sc*i*
> depends:
> vermagic:       2.6.26-1-686 SMP mod_unload modversions 686
> parm:           tulip_debug:int
> parm:           max_interrupt_work:int
> parm:           rx_copybreak:int
> parm:           csr0:int
> parm:           options:array of int
> parm:           full_duplex:array of int
>
> maximi89@Maximiliano:~$ sudo modinfo dmfe
> filename:       /lib/modules/2.6.26-1-686/kernel/drivers/net/tulip/dmfe.ko
> version:        1.36.4
> license:        GPL
> description:    Davicom DM910X fast ethernet driver
> author:         Sten Wang, sten_wang@davicom.com.tw
> srcversion:     4D03B3DABA322C7AEB9BDFD
> alias:          pci:v00001282d00009009sv*sd*bc*sc*i*
> alias:          pci:v00001282d00009100sv*sd*bc*sc*i*
> alias:          pci:v00001282d00009102sv*sd*bc*sc*i*
> alias:          pci:v00001282d00009132sv*sd*bc*sc*i*
> depends:
> vermagic:       2.6.26-1-686 SMP mod_unload modversions 686
> parm:           cr6set:int
> parm:           chkmode:byte
> parm:           HPNA_mode:byte
> parm:           HPNA_rx_cmd:byte
> parm:           HPNA_tx_cmd:byte
> parm:           HPNA_NoiseFloor:byte
> parm:           debug:Davicom DM9xxx enable debugging (0-1) (int)
> parm:           mode:Davicom DM9xxx: Bit 0: 10/100Mbps, bit 2: duplex,
> bit 8: HomePNA (byte)
> parm:           SF_mode:Davicom DM9xxx special function (bit 0: VLAN,
> bit 1 Flow Control, bit 2: TX pause packet) (byte)



-- 
Maximiliano Augusto Castañón Araneda
Santiago, Chile
Linux user # 394821



Reply to: