Sparc Classic: ethernet hardware issue

Will Roberts <[email protected]> Fri, 23 May 2003 07:47:16 -0400
Newsgroups gmane.linux.suse.sparc
Message-ID <[email protected]>
I am trying to install SuSE linux 7.3 for Sparc onto an old Sparc Classic.
All is well except I discovered that the Classic has a bad on-board
ethernet port.  This causes both the obvious problem (no network connection)
and the side effect of:

      INIT: Id "3" respawning too fast: disabled for 5 minutes
      INIT: Id "6" respawning too fast: disabled for 5 minutes
      INIT: Id "2" respawning too fast: disabled for 5 minutes
      INIT: Id "4" respawning too fast: disabled for 5 minutes
      etc.

which I believe to be the result of the Sparc's ethernet port generating
error messages which SuSE thinks are attempts to log into one of the
tty ports via the ethernet.

I have available a Sun 501-2015 and a Sun 501-2981 Sbus ethernet card and
would like to substitute such a card for the broken onboard ethernet
port.  The question is how to disable (or ignore) the onboard port and
to recognize the Sbus card as either le0/eth0 or as le1/eth1.

I believe the Sparc Classic "sees" the ethernet board on the Sbus, but I
am not sure:

      ok show-sbus
      SBus slot 4 ledma le SUNW,bpp audio espdma esp
      SBus slot 0 lebuffer le dma esp
      SBus slot 1 cgthree
      SBus slot 2
      SBus slot 3 cgthree

Do I need to create a device name alias for this card and/or remove or
redefine the existing devalias "NET" or "NET-TPE" for the onboard port?

      ok devalias
      screen  /iommu@0,10000000/sbus@0,10001000/cgthree@1,0
      net-g   net:,SUNXT_KERNEL.SUN4M
     ...
      net-aui /iommu/sbus/ledma@4,8400010:aui/le@4,8c00000
      net-tpe /iommu/sbus/ledma@4,8400010:tpe/le@4,8c00000
      net     /iommu/sbus/ledma@4,8400010/le@4,8c00000
     ...

How do I do this and how do I identify the Sbus /iommu address of the
device?

      /iommu@0,10000000/sbus@0,10001000/lebuffer@0,40000/le@0,60000
      /iommu@0,10000000/sbus@0,10001000/ledma@4,8400010/le@4,8c00000
      /iommu@0,10000000/sbus@0,10001000/lebuffer@0,40000/le@0,60000
      /iommu@0,10000000/sbus@0,10001000/ledma@4,8400010/le@4,8c00000

(The above addresses from the failed "watch-net-all" openboot diagnositic.)

Any help would be greatly appreciated.

Sincerely,
Will
The Old Bear