Summary: Finding Devices on Second SCSI

From: Aharon Schkolnik <aharon_at_healdb.matat.health.gov.il>
Date: Sun, 7 Jul 1996 15:03:07 +0300

Some time ago, I sent in the following question:

    Me> Hi.

    Me> I have a second SCSI controller on my DEC 3000. I
    Me> haven't been able to get the system to recognize any devices
    Me> which I connect to it. In fact, >>>show devices doesn't show
    Me> it. So, I had a technician out today, and he said that
    Me> everything is fine, and that I should be able to access the
    Me> devices on the controller. Of course, I can't. Here's the
    Me> details ....



< continuation at end of message>


Anyway, the problem was in my kernel configuration file. In the end I
used:

bus tcds1 at * vector tcdsintr
controller scsi1 at * vector scsiintr
controller scsi2 at * vector scsiintr


Note the use of *, and that you don't need to add disk and tape
entries.


Thanks to:

Tom Blinn, 603-881-0646 <tpb_at_zk3.dec.com>
wkeil <wkeil_at_ubcd05.physics.ubc.ca>
holm <holm_at_rz.uni-kiel.d400.de>
Hellebo Knut <Knut.Hellebo_at_nho.hydro.com>

    Anon> SHOW DEVICE only looks at built-in adapters. The
    Anon> PMAZC is an add-on adapter. As for the numbering, the
    Anon> TURBO- channel adapter is doing the device scan itself and
    Anon> has no idea what other adapters on the system, so it calls
    Anon> the first channel A and the second channel B.

    Anon> As for your configuration file entries, they are wrong
    Anon> in various ways. The rz8 and rz9 device can't be on scsi0
    Anon> because each SCSI channel only supports devices 0 to 7. It
    Anon> is also possible that you got the slot number of the "tcds1"
    Anon> wrong, and the system can't even find the SCSI bus.

    Anon> My two recommendations are:

    Anon> 1. Find the section on building a new kernel using
    Anon> /genvmunix in the system management documentation and build
    Anon> a new kernel that way.

    Anon> 2. Look at the GENERIC configuration file to see
    Anon> examples of how to add a "tcds1" that doesn't require that
    Anon> you specify the slot number. Same for "scsi1" and "scsi2".
    Anon> With those correctly specified you can add the disks and
    Anon> tapes as necessary. And for versions V3.0 and later you
    Anon> don't need to add disk and tape entries, since the SCSI
    Anon> driver will query the bus if it can find it.

>>>>> "Tom" == Tom Blinn, 603-881-0646 <tpb_at_zk3.dec.com> writes:


    Tom> That's the way the DEC 3000 family works. It's not the same
    Tom> console as the newer PCI based systems, and show device only
    Tom> shows devices on the primary SCSI bus that's attached to the
    Tom> mother board.
 

    Tom> Because that's the way it works (and has always worked).
 

    Tom> Did you boot the GENERIC vmunix (/genvmunix) and do a
    Tom> doconfig without any arguments? If not, you probably got the
    Tom> configuration data wrong.
 

    Tom> Judging from your console boot log, you don't have the second
    Tom> controller configured in your kernel. Boot the GENERIC
    Tom> vmunix and see if it sees the devices. I'm sure it will.

>>>>> "holm" == holm <holm_at_rz.uni-kiel.d400.de> writes:

    holm> Hi Aharon,



    holm> change the line rz8 at scsi0 ---- to rz8 at scsi1 and tz9 at
    holm> scsi0 ---- to tz9 at scsi1


    holm> rebuilt the kernel and try it.

    holm> regards

    holm> Horst Holm

>>>>> "Hellebo" == Hellebo Knut <Knut.Hellebo_at_nho.hydro.com> writes:

    Hellebo> Regards,

    Hellebo> Are you sure you have the correct slot number in your
    Hellebo> kernel config file ? Could it be that you accidentaly
    Hellebo> edited the wrong kernel config file so that the real
    Hellebo> kernel don't contain the entry for the second controller






        <continuation>




    Me> >>>> show device gives:

    Me> BOOTDEV ADDR _______ ____

    Me> DKA200 A/2/0 DKA300 A/3/0 DKA400 A/4/0 DKA500 A/5/0 DKA600
    Me> A/6/0 ..HOSTID A/7




    Me> >>>> SHOW CONFIG includes:


    Me> TCINFO DEVNAM DEVSTAT ______ _____ _______

    Me> 0-PMAZC-AA TC0


    Me> >>>> t tc0 cnfg gives:

    Me> BOOTDEV Addr Devtyp _______ ____ ______


    Me> DKA000 A/0/0 R0DISK MKA100 A/1/1 TAPE ..HostID A/7
    Me> ..HostID B/7




    Me> So, between show device, and t tc0 cnfg, all the devices are
    Me> accounted for, although I don't think they should both be
    Me> A/. BTW, the t tc0 stuff is what the technician told me to
    Me> do. I have no idea why the devices appear there, and not in
    Me> show devices.


    Me> Anyway, I fixed /usr/sys/conf/OSFSTATS, and rebuilt the
    Me> kernel. /usr/sys/conf/OSFSTATS contains:



bus tc0 at nexus?
callout after_c "../bin/mkdata tc"
bus tcds0 at tc0 slot 4 vector tcdsintr
controller scsi0 at tcds0 slot 0
#device disk rz0 at scsi0 drive 0
device disk rz2 at scsi0 drive 16
device disk rz3 at scsi0 drive 24
device disk rz4 at scsi0 drive 32
device disk rz5 at scsi0 drive 40
device disk rz6 at scsi0 drive 48
#device tape tz1 at scsi0 drive 8
bus tcds1 at tc0 slot 1 vector tcdsintr
device disk rz8 at scsi0 drive 64
device tape tz9 at scsi0 drive 72
controller scsi1 at tcds1 slot 0
controller scsi2 at tcds1 slot 1
controller ln0 at tc0 slot 5 vector lnintr
controller scc0 at tc0 slot 5 vector sccintr
controller bba0 at tc0 slot 5 vector bbaintr
controller fb0 at tc0 slot 6 vector fbint
                                                                                
                                                                                




    Me> /sbin/scu show edt bus 0 lun 0 shows:

    Me> CAM Equipment Device Table (EDT) Information:

    Bus: 0, Target: 2, Lun: 0, Device Type: Direct Access
    Bus: 0, Target: 3, Lun: 0, Device Type: Direct Access
    Bus: 0, Target: 4, Lun: 0, Device Type: Direct Access
    Bus: 0, Target: 5, Lun: 0, Device Type: Direct Access
    Bus: 0, Target: 6, Lun: 0, Device Type: Direct Access


    Me> those are all the devices on the first controller.

    Me> /sbin/scu show edt bus 1 lun 0 shows nothing.


    Me> uerf -R shows:


EVENT CLASS OPERATIONAL EVENT
OS EVENT TYPE 300. SYSTEM STARTUP
SEQUENCE NUMBER 0.
OPERATING SYSTEM DEC OSF/1
OCCURRED/LOGGED ON Sun Jun 16 19:34:44 1996
OCCURRED ON SYSTEM osfstats
SYSTEM ID x00020007 CPU TYPE: DEC 3000
SYSTYPE x00000000
MESSAGE LK401 keyboard, language English
                                         _(American)

                                        Alpha boot: available memory from
                                         _0x818000 to 0x8000000
                                        Digital UNIX V3.2C (Rev. 148); Sun
                                         _Jun 16 18:06:50 IDT 1996
                                        physical memory = 128.00 megabytes.
                                        available memory = 119.90 megabytes.
                                        using 483 buffers containing 3.77
                                         _megabytes of memory
     
                                        tc0 at nexus
                                        tcds0 at tc0 slot 4
                                        scsi0 at tcds0 slot 0
                                        rz2 at scsi0 bus 0 target 2 lun 0 (DEC
                                         _ RZ28 (C) DEC D41C)
                                        rz3 at scsi0 bus 0 target 3 lun 0 (DEC
                                         _ RZ26L (C) DEC 440C)
                                        rz4 at scsi0 bus 0 target 4 lun 0 (DEC
                                         _ RZ28 (C) DEC D41C)
                                        rz5 at scsi0 bus 0 target 5 lun 0 (DEC
                                         _ RZ28 (C) DEC D41C)
                                        rz6 at scsi0 bus 0 target 6 lun 0 (DEC
                                         _ RZ28 (C) DEC D41C)
                                        ln0: DEC LANCE Module Name: PMAD-BA
                                        ln0 at tc0 slot 5
                                        ln0: DEC LANCE Ethernet Interface,
                                         _hardware address: 08-00-2B-95-75-59
                                        scc0 at tc0 slot 5
                                        bba0 at tc0 slot 5
                                        fb0 at tc0 slot 6
                                         1280X1024
                                        DEC 3000 - M300X system
                                        Firmware revision: 6.2
                                        PALcode: OSF version 1.35
                                        dli: configured
                                        SuperLAT. Copyright 1993 Meridian
                                         _Technology Corp. All rights
                                         _reserved.

    Me> Any ideas ?

--
  The day is short, and the work is great,     |   Aharon Schkolnik
  and the laborers are lazy, and the reward    |   Aharon_at_Matat.Health.Gov.IL
  is great, and the Master of the house is     |
  impatient. - Ethics Of The Fathers Ch. 2     |
Received on Sun Jul 07 1996 - 14:18:25 NZST

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