Please Help: Can't get Macronix 98713 to Work

Robert McNally ironwolf@lightside.com
Fri Feb 12 00:32:51 1999


I am a new Linux user, but have a good deal of computer experience,
including programming. I recently acquired Linux and so far the
only snag is getting it to work with my Ethernet adapter, which
is a NDC Communications Sohoware Fast Auto 10/100 PCI adapter.

The manufacturer tells me it uses Tulip-compatible chips. My attempts
to use the tulip driver included with Red Hat 5.2 have so far been
unsuccessful, however. I have downloaded and installed the most recent
test version of tulip.c (v0.90k), but also with no success.

I have been unable to compile tulip-diag.c, as it appears to call for
"cc", a compiler I don't have (Red Hat seems to only come with gcc,
please correct me if I'm wrong.) However, I have included as much
information as I know how below.

The one external sign that the driver is doing anything at all is as
follows: when I restart my computer, the link light on my 10base-T
hub is lit. However, when tulip.c loads, it goes out and stays out
until the system is again restarted. I have no problem using my
adapter under Windows 98.

I also attempted to use the de4x5 with similar results (except the
link light does not go out), so I think tulip.c may not be at fault.
However, at this time I have no idea what the problem might be.

Just on the chance it might help, I also compiled and tested
the driver with REVERSE_PROBE_ORDER defined, but with the same effect.

Thanks in advance,

Robert

-------------------------------------------------------------------
BIOS:

PhoenixBIOS 4.0 Release 6.0.A
Copyright 1985-1997 Phoenix Technologies Ltd.
All Rights Reserved

Copyright Hewlett Packard, Inc.
Rev 1.08

CPU = Pentium II 450 MHz

(128MB RAM)
-------------------------------------------------------------------
>From /etc/conf.modules:

alias sound es1371
alias eth0 tulip
options tulip options=0 debug=1

(also tried options=9)
-------------------------------------------------------------------
>From the Linux boot sequence:

...
IPX Portions Copyright (c) 1995 Caldera, Inc.
Appletalk 0.17 for Linux NET3.035
  The PCI BIOS has not enable the device at 0/72!  Updating PCI command 0084->0085.
tulip.c:v0.90k 2/1/99 becker@cesdis.gsfc.nasa.gov
eth0: Macronix 98713 PMAC rev 17 at 0xd800, 00 80 c6 f7 6f 0c, IRQ 255.
SIOCSIFFLAGS: Resource temporarily unavailable
Starting portmapper: portmap
Mounting remote filesystems
...
-------------------------------------------------------------------
My Linux login screen:

Red Hat Linux release 5.2 (Apollo)
Kernel 2.0.36 on an i686
-------------------------------------------------------------------
Attempting to use the de4x5 driver produces the following during
Linux startup:

...
IPX Portions Copyright (c) 1995 Caldera, Inc.
Appletalk 0.17 for Linux NET3.035
insmod: /lib/modules/preferred/net/de4x5.o: init_module: Device or resource busy
Delaying eth0 initialization.
Starting portmapper: portmap
Mounting remote filesystems
...
-------------------------------------------------------------------
cat proc/pci produces:

PCI devices found:
  Bus  0, device  12, function  0:
    Multimedia audio controller: Ensoniq Unknown device (rev 2).
      Vendor id=1274. Device id=1371.
      Slow devsel.  IRQ 9.  Master Capable.  Latency=96.  Min Gnt=12.Max Lat=128.
      I/O at 0xdcc0.
  Bus  0, device  10, function  0:
    Communication controller: Unknown vendor L56xMF (rev 1).
      Medium devsel.  Fast back-to-back capable.  IRQ 255.  Master Capable.  No bursts.  Min Gnt=252.Max Lat=14.
      Non-prefetchable 32 bit memory at 0xfedff800.
      I/O at 0xdca8.
      I/O at 0xd400.
  Bus  0, device   9, function  0:
    Ethernet controller: Unknown vendor MX98713 (rev 17).
      Medium devsel.  Fast back-to-back capable.  IRQ 255.  Master Capable.  Latency=66.  Min Gnt=8.Max Lat=56.
      I/O at 0xd800.
      Non-prefetchable 32 bit memory at 0xfedffc00.
  Bus  0, device   7, function  3:
    Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
      Medium devsel.  Fast back-to-back capable.  
  Bus  0, device   7, function  2:
    USB Controller: Intel 82371AB PIIX4 USB (rev 1).
      Medium devsel.  Fast back-to-back capable.  IRQ 255.  Master Capable.  Latency=32.  
      I/O at 0xdc60.
  Bus  0, device   7, function  1:
    IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=32.  
      I/O at 0xdcb0.
  Bus  0, device   7, function  0:
    ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No bursts.  
  Bus  1, device   0, function  0:
    VGA compatible controller: ATI Mach64 GB (rev 92).
      Medium devsel.  Fast back-to-back capable.  IRQ 9.  Master Capable.  Latency=66.  Min Gnt=8.
      Non-prefetchable 32 bit memory at 0xfd000000.
      I/O at 0x7800.
      Non-prefetchable 32 bit memory at 0xfecfe000.
  Bus  0, device   1, function  0:
    PCI bridge: Intel 440BX - 82443BX AGP (rev 2).
      Medium devsel.  Master Capable.  Latency=128.  Min Gnt=140.
  Bus  0, device   0, function  0:
    Host bridge: Intel 440BX - 82443BX Host (rev 2).
      Medium devsel.  Master Capable.  Latency=32.  
      Prefetchable 32 bit memory at 0xf8000000.