SUMMARY: How to configure de204-ab in alphastation 255

From: Judith Reed <jreed_at_wukon.appliedtheory.com>
Date: Tue, 18 Aug 1998 15:26:43 -0400

Thanks to several folks for quick replies which solved my problem!
My question was:
"I'm hoping someone can enlighten me here. I put a DE204-AB in an ISA
 slot on an alphastation 255, and used isacfg to make it visible as "ena0".
 When the system boots, however, the device does not show up. What am I
 missing?"
--------------------------------------
The first, from nruiz_at_hermes.bvl.com.pe, had it in a nutshell, and then
he clarified:

"Make sure you are booting with genvmunix...
 and you have to rebuild kernel....
 If you boot with a built kernel, it will never "see" the new card..."
        :
"Boot with genvmunix (b -fl 0,0 -file genvmunix) and
 rebuild your kernel (doconfig -c <hostname>) is what you have to do..."

----------------------------------------
latta_at_decatl.alf.dec.com followed up with an extensive explanation with
examples:
How do you configure the DE20x?
         
ISA bus configuration is difficult on any system you try to use it on,
and the Alpha systems are no exception. This is an artifact of the ISA
architecture itself, and not a reflection on any platform. Our Alpha
platforms configure adapters on the ISA bus through a console utility
called isacfg. This utility is basically responsible for assigning
IRQ's, I/O Addresses, Bus Memory Addresses, and DMA channel allocations.

         The DE20x series require an isacfg entry to be configured in
         the kernel. The console supports a generic command to
         configure the DE20x (see following example).

>>> add_de205
>>> isacfg -slot ??
         =============================================================
         handle: DE200-LE
         etyp: 1
         slot: 2 dev: 0
         enadev: 0
         totdev: 1
         iobase0: 300 membase0: c0000
         iobase1: 8000000000000000 memlen0: 10000
         iobase2: 8000000000000000 membase1: 8000000000000000
         iobase3: 8000000000000000 memlen1: 8000000000000000
         iobase4: 8000000000000000 membase2: 8000000000000000
         iobase5: 8000000000000000 memlen2: 8000000000000000
         rombase: 8000000000000000
         romlen: 8000000000000000
         dmamode0/chan0: 80000000 irq0: 10
         dmamode1/chan1: 80000000 irq1: 80000000
         dmamode2/chan2: 80000000 irq2: 80000000
         dmamode3/chan3: 80000000 irq3: 80000000
         =============================================================
Note that the multiple adapters are supported, but the membase addresses
d0000 through fffff are reserved for the ISA bus operations.

Once the device is configured at the hardware level, boot the generic
kernel, genvmunix; then create a new config file and build a new kernel;
final step to reboot under the new kernel:

>>> boot -fi genvmunix
        # sizer -n newconfig
        (Modify the original config file and add in the new entry for
        the new ethernet board that shows up in /tmp/newconfig file)
        # doconfig -c <HOSTNAME>
        # cp /vmunix /vmunix.orig
        # cp /sys/<HOSTNAME>/vmunix /vmunix
        # shutdown -r now
------------------------------------------------------------------------
-- 
Judith Reed
jreed_at_appliedtheory.com
(315) 453-2912 x335
Received on Tue Aug 18 1998 - 19:28:16 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:38 NZDT