SUMMARY: 3rd ie interface in Sun 3/180

From: Dan Butzer (butzer@cis.ohio-state.edu)
Date: Mon Dec 10 1990 - 16:35:46 CST


This morning I asked if anyone had proper switch settings for the VME-Multibus
card as well as the Sun Multibus Ethernet card that would let me install a 3rd
Ethernet interface on a Sun 3/180. By the time I returned from lunch the
answer had arrived. Sun-Managers is great! I also received requests to
summarize.

The most helpful answer came from: curt@ecn.purdue.edu. He provided an archive
from rice that had all the info I needed. It appears that this archive was
written prior to 4.1 because it discusses the OS problems involved. Under
4.1 you just enter the config lines in the kernel config file and multiple
interfaces are supported. Summarizing, the proper kernel config lines are:

device ie0 at obio ? csr 0xc0000 priority 3
device ie1 at vme24d16 ? csr 0xe88000 priority 3 vector ieintr 0x75
device ie2 at vme24d16 ? csr 0xc88000 priority 3 vector ieintr 0x76
device ie3 at vme24d16 ? csr 0xc08000 priority 3 vector ieintr 0x77
device ie4 at vme24d16 ? csr 0xb88000 priority 3 vector ieintr 0x78
device ie5 at vme24d16 ? csr 0xb08000 priority 3 vector ieintr 0x79
device ie6 at vme24d16 ? csr 0xa88000 priority 3 vector ieintr 0x7a

The switch Settings:

   #
   # ie controller & VME-Multibus adapter switch settings:
   # ie1 is as described in the Sun Hardware Installation Manual.
   # Switches which change on other cards are:
   # ie U503 sw 1-8 -- addr (A12-19) of 16K block of regs within Multibus spa
  ce
   # ie U505 sw 1-4 -- addr (A12-15) of block of buffer RAM within Multibus s
  pace
   # ie U506 sw 1-8 -- size of buffer RAM (64K, 128K, or 256K, in strange cod
  e)
   # adap DIP 7 sw 1-8 -- addr (A23-16) of Multibus space within 16M VME space
   # adap DIP 8 sw 1-8 -- size (A23-16) of Multibus space
   # adap DIP 12 sw 1-8 -- interrupt vector (bits 0-7)
   #
   # Sun sets ie1's interrupt vector to 1b (68000 generic level 3 interrupt)
   # rather than 75 (as listed in the config file), God knows why. 75 works to
  o.
   #
   # Switches: x = off O = on
   #
   # U506 codes: 256K=xOOxxOOx 128K=(forgot) 64K=OxxOOxxO (switch order 1-8)
   # All presently set at 256K.
   #
   # Controller ie1 ie2 ie3 ie4 ie5 i
  e6
   #------------------- -------- -------- -------- -------- -------- ----
  ----
   #Multibus space size 0x100000 0x080000 0x080000 0x080000 0x080000 0x08
  0000
   #Adaptor DIP 8 sw1-8 OOOOxxxx OOOOOxxx OOOOOxxx OOOOOxxx OOOOOxxx OOOO
  Oxxx
   #
   #Multibus space addr 0xE00000 0xC80000 0xC00000 0xB80000 0xB00000 0xA8
  0000
   #Adaptor DIP 7 sw1-8 xxxOxxxx xxOOxxxx xxOOOxxx xOxxxxxx xOxxOxxx xOxO
  xxxx
   #
   #interrupt vector 0x1B 0x76 0x77 0x78 0x79 0x7A
      
   #Adaptor DIP12 sw1-8 xxOxxOOO OxxOxxxO xxxOxxxO OOOxxxxO xOOxxxxO OxOx
  xxxO
   #
   #ie registers addr 0xE88000 0xC88000 0xC08000 0xB88000 0xB08000 0xA8
  8000
   #ie ctrlr U503 sw1-8 xxxOxxxO xxxOxxxO xxxOxxxx xxxOxxxO xxxOxxxx xxxO
  xxxO
   #
   #ie RAM addr 0xE40000 0xCC0000 0xC40000 0xBC0000 0xB40000 0xAC
  0000
   #ie ctrlr U505 sw1-4 xxOx xxOO xxOx xxOO xxOx xxOO
   #

For those running systems prior to 4.1 I'll be happy to send the whole archive
to you if you ask.

Cheers

Dan



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:06:00 CDT