![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: I've got a uVAX 3500 here with me that just plain and simply refuses to work. It detects it's disk and floppy controller but neither of the disks or tape on the chains. When I try to netboot it I never see any network traffic coming from it. So question is; can someone think of a quick solution for this or can I get technical manuals for the uVAX 3500 from somewhere? I got this system for free and I'm only an out-of-work hacker so I can't pay the money to have anyone from Digital officially lay their hands on it. Thanks. The Answer is : The Wizard does not know of particularly many MicroVAX 3500 systems that have a floppy drive installed. Without specific details of the system itself and the specifics of the Q-bus configuration, and without specific details of the bootstrap failure being seen here, it is impossible to answer this question. Information on properly determining and setting CSR and interrupt vector values on Q-bus modules, as well as the serpentine nature of the Q-bus (which you don't have to worry about in the BA213 box typically used on the MicroVAX 3500) have been posted to comp.os.vms, and these discussions are available via the http://www.dejanews.com and INFO-VAX archives. The Wizard would first recommend reading about the Q-bus configuration from information in the newsgroup archives and that is referenced at various MicroVAX sites referenced by the OpenVMS FAQ, and then posting the above-requested information to comp.os.vms, and requesting assistance from the denizens of the newsgroup with correcting the configuration. Some of the related discussions include topics (407), (1866), (3232), and (5219). -- Here are a few of the various discussions on this topic retrieved from the comp.os.vms archives... Various email addresses have been altered to avoid automated email spam, the information is otherwise unmodified: In article <r-larkin-ya023680002506981400110001@news.cso.uiuc.edu>, r-larkin*uiuc.edu (Ronald P. Larkin) writes: : I have looked around at netnews and on the web and failed to find a :listing of the recommended order of Q-bus modules. Hardware manuals for :individual devices are kind of coy on the topic--they usually say the :closer to the CPU the higher the bus priority, but don't recommend where :to put the device relative to other kinds of devices. I've seen such :lists printed in DECUS or someplace, but don't remember where. Devices that are less sensitive to bus delays go further from the bus master (usually the processor) module, while devices that are more sensitive must be placed correspondingly closer. Smarter and "newer" Q-bus controllers tend to be less susceptible to delays accessing the bus, while dumber and "older" devices tend to be more sensitive. Device such as streaming tapes (and their controllers), for instance, tend to have radically lower transfer rates if they cannot receive information from the host fast enough. Non-streaming tapes can be further from the bus master, as they can tend to be more slow-moving, and more oblivious to bus latency... Disk controllers tend to be fairly tolerant of latency. (If the disk device driver and host software is smart enough, it can even resubmit the requests -- this capability is part of the support associated with mount verification and with error recovery. Tapes, unlike disks, tend to have the tape position as an important and assumed part of their basic operations, unlike the block-addressable disks.) The exact order of modules is something of a black art. With typical "recent" Q-bus controllers on typical MicroVAX Q-bus systems, the order is traditionally network, serial and point-to-point communications, disks, and tapes, respectively. Though occasionally you will find a Q-bus widget that starts having problems with bus latencies, indicating a need to reorder the modules in the Q-bus. : Also, what does VMS >AUTOCONFIGURE actually do? AUTOCONFIGURE probes the Q-bus CSR space looking for the CSRs of device controllers. Depending on which CSR addresses return valid, a particular device type is assumed and configured. Gaps in the address space indicate the next sort of controller should be checked for. See the appendix associated with the SYSGEN documentation for additional details. The CSR is the address that the device driver communicates with the device. CSRs are often read-write, but can have restrictions on which hardware instructions are used to access the contents of the CSR. The interrupt vector is the address that the device uses to communicate with the device driver. Interrupts usually occur in response to something that has happened out on the device, such as an I/O completion, or an error. Interrupts often cause the driver to "wake up" and look at the contents of the CSR. : My SYSGEN manual does :not give the procedure for using >CONFIGURE and then >AUTOCONFIGURE to :set up a set of controllers. CONFIGURE tells you the CSRs that AUTOCONFIGURE will be looking for, and it allocates the available interrupt vectors for those devices in the floating vectors. You enter the CONFIGURE subsystem, then you specify the secret name of each and every Q-bus device present. Omit none. When you are done, CONFIGURE will provide you with a list of CSR and interrupt vector settings. You then use the device controller manuals to encode the CSR and (when necessary) interrupt vector settings into each module. There are interrupt vectors at fixed locations -- these vectors are always assigned to specific devices, and there exists a pool of interrupt vectors assigned to any device, the floating vectors. Sometimes the first controller of a given type will have a fixed interrupt vector, and any additional matching (or similar) controllers will use vectors allocated from the floating vectors. Some modules have soft-loaded interrupt vectors -- the device driver loads the interrupt vector -- and others have switchpacks that set the interrupt vector. Do not, under any circumstance, trust what any SYSGEN display tells you about the current interrupt vector settings of any Q-bus modules. On any non-soft-loaded device, you must pull the module and check. The other thing to be aware of when working with the Q-bus are the differences in the slots -- Q22/CD vs Q22/Q22 -- and the serpentine pattern (and you can search with the word serpentine to find previous discussions) used in a particular enclosure. The BA23 has one pattern, the BA123 has another, and the BA2xx and BA4xx enclosures. Which box effects which slots need DMA grant cards, and which slots you can insert dual-width Q-bus modules into. (Most any Q22/Q22 slot can accept a quad-width DMA module, but you'll want to be aware of the implications of using a Q22/CD slots.) And I won't even get into a discussion of the available slots and the AC and DC loads... : I've also looked at a bunch of the Hoffman postings and at my VMS 5.5 :docs. My system hardware manuals are older than most of my peripheral :devices. Am I really the only one that is answering Q-bus questions around here? And why do I suddenly get that "older than dirt" feeling? :-) -------------------------- pure personal opinion --------------------------- Hoff (Stephen) Hoffman OpenVMS Engineering hoffman@xdelta.ZZenet.dec.com note to those folks not contributing spam -- there is no ZZ in my address ++ Followups set to vmsnet.sysmgt. In article <35183633.70A3A0EE@dial.pipex.com>, Gary Gale <gary.g*dial.pipex.com> writes: :Apologies in advance for the cross-posting - if this enrages anyone :please bear with me... :I'm trying to hook a uVAX 3500 onto our LAN - fairly straightforward :most of the time but it appears that the board isn't getting any power. :From a physical level, I've checked the connections and everything :_looks_ fine. From a firmware level, I get no self-test problems when :booting. :I've got an Applied Telesis CentreCOM 210T transceiver to convert from :thick-wire down to 10 Base T but at no time do I even get a power :indication, likewise on the hub I'm getting no signal at all. :So - no apparent problems, no diagnostics but no network either. Anyone :out there care to point me in the direction of an on-line resource I :could peruse or have any suggestions? Uh, which Ethernet board? Which operating system? Which system enclosure (BA23, BA123, or the BA2xx more typical of the MicroVAX 3500 series)? Which slot have you plugged the Ethernet board into? Do the board and the bulkhead match? One common older DIGITAL Ethernet board is not IEEE 802.3, and is not supported on recent OpenVMS versions: the DEQNA. (I would not expect to see a DEQNA in an S-box BA2xx series enclosure, but I digress.) Typical DIGITAL Q-bus Ethernet controllers have only a few different CSR addresses, sometimes as simple as a primary and a secondary CSR address setting. One can usually see pretty quickly from the MicroVAX 3500 console if the console "sees" the controller correctly, which means that the controller is at the correct CSR address. If you are not seeing power on the transceiver, then I would expect there is a wiring fault, or there is a controller fault. Even the older Ethernet boards are only missing "heartbeat" -- they should power the transceiver if they are functioning. If the Ethernet board is plugged into a Q-bus slot, then it has power. (Beware plugging any Q22/Q22 quad controller, and any Q22 dual controller, into a "CD" slot. Q22/CD quad controllers and Q22 dual controllers are commonly used in the BA2xx series enclosure.) You are heading into the art of configuring a Q-bus -- there have been several previous discussions. Visit www.dejanews.com and look through the archives for "hoffman serpentine quad dual" and/or a few other keywords or incantations -- I've posted details before. -------------------------- pure personal opinion --------------------------- Hoff (Stephen) Hoffman OpenVMS Engineering hoffman*xdelta.ZZenet.dec.com note to those folks not contributing spam -- there is no ZZ in my address ++ In article <MSGID_1=3A163=2F506.0_33f7f17a@fidonet.org>, Doug_Murray*rdbbs.jammys.net (Doug Murray) writes: : I have a few questions about the MicroVAX II system. :1. Does anyone have the list of >>> commands? I know I can Examine and :Deposit to/from registers, but dont have a clue as to what other commands are :available at that level. E, D, B, H, U, and I -- Examine, Deposit, Boot, Halt, Unjam, and Init -- are all the commands you will likely ever need. :I have a MicroVAX II system with a DHQ11 controller, but it seems that my :system does not see any of these ports or controller. the card is located in :the bottom part of Slot 4. :I have been told that some of these slots cannot :be used for certain interfaces. This depends on the specific enclosure. In the BA23, the first three slots are for the CPU and memory -- the so-called Q22-CD slots -- while in the BA123, the first four slots are Q22-CD slots. In the BA2xx and BA4xx, all slots are Q22-CD. Starting in slot 4 of the BA23 and in slot 5 of the BA123, the Q22-bus becomes serpentine -- going from the upper slot to the lower slot, then to the lower slot of the next higher slot, then to the upper slot, then to the upper slot of the next higher slot. (Got all that? It's easier to draw it out on paper.) The BA2xx and BA4xx do not have a serpentine pattern. What does this mean? It means you have to insert dual Q22 cards in the appropriate slot, and that you may or may not need a bus grant card when a dual and a quad Q22 module are adjacent. You can place a dual-width card in the upper-portion of a Q22-CD slot. You cannot place a dual-width card in the lower-portion of a Q22-CD slot. And you can place CPU and memory cards only in a Q22-CD slot, not in a Q22-Q22 slot. A full-width module is called a `quad' -- four sets of contact `fingers', while a half-width module is called a `dual' -- two sets of `fingers'. :Would anyone know where this card should be :located? I attempted to AUTOCONFIGURE the system but still the ports or :controller do not show up. This usually means one or more CSRs are mis-set. Use the SYSGEN CONFIGURE command -- specify *all* Q22-bus cards present in the system -- to determine the correct settings for the CSR(s) and interrupt vector(s) for each module(s) in the system. Then check *all* modules -- adding or removing a module can cause a series of cascading CSR and/or interrupt vector changes throughout the entire Q22-bus. :Additionally, if someone has technical documentation on the MicroVAX II :system, I would gladly workout some arrangement to get a copy. Its not :obvious on how to set the CSR's and Vectors. The CSR and vector documentation is included with the documentation for each module. It is not in the MicroVAX KA630 CPU documentation. The CPU technical documentation is the EK-KA630-UG KA630 CPU module user's guide. -------------------------- pure personal opinion --------------------------- Hoff (Stephen) Hoffman OpenVMS Engineering h*ffman*xdelta.enet.dec.c*m headers and addresses munged to avoid automated spammers: junk-e-mail ++ In article <40qmoi$l1q@explorer.csc.com>, rmsmith*csc.com (Robert Smith) writes: :I may be suffering from Oldtimers (keep forgetting whether I :read something on this or not disease) but can some kind person :please explain to me the meaning of Q-22 C/D? :I think it means Q bus, 22 bit addressing, and C/D slots are wired :for DMA (or NPR in the days of the unibus). :For example - the microvax backplanes are listed as Q22 with the first N :slots C/D. On a BA123 box I believe this is the first four slots. BA23: 3, BA123: 4, BA2xx & BA4xx: all. :Now I think this means that the cpu goes in one, the mem in the next two, :and I don't think I really know what goes in slot 4.... :Is the BA23 backplane the same? :thanks in advance for any help in getting this thru my thick skull! The Q22 is commonly used as an I/O bus, and the CD interconnect has various uses but is most commonly used as part of a CPU-to-memory interconnection. As any owner of the MicroVAX I may directly or indirectly realize, the Q22 bus does have memory space in addition to I/O space, but the memory space is limited to a 4MB address space. The CD interconnect (with the over-the-top ribbon cables) allows access to rather more memory -- it's part of the memory subsystem on some MicroVAX and VAX 4000 processors. The DMA circuitry is part of the Q22 bus, and the CD interconnect is quite seperate from the Q22 DMA request and grant processing. One can place a dual-width Q22 card in a Q22/CD slot, but one cannot place a quad-width Q22 card into a Q22/CD. (One can sometimes get around this -- don't try this one at home folks, this is a professional hardware hacker's trick and it can trash the board if not done right and it can void service contracts and warrantees -- by cutting the Q22 DMA etch that would otherwise have been installed in the CD slot.) If no card is installed in an intermediate Q22 slot, one must insert a Q22 DMA grant card -- `holes' in the Q22 bus are bad news and can cause bus hangs and other errant behaviour -- into the Q22 slot. And the mistaken insertion of a Q22 grant card into a CD slot has the potential to cause problems. There is no CD grant card. (Much to the relief of ASCAP. :-) In the BA23, the first three slots are Q22/CD, and subsequent slots are serpentine Q22. BA2xx, BA4xx series: 6 5 4 3 2 1 <-Q22 <-Q22 <-Q22 <-Q22 <-Q22 <-Q22 <-CD <-CD <-CD <-CD <-CD <-CD BA23 series: 6 5 4 3 2 1 Q22 <-Q22 Q22 <-Q22 <-Q22 <-Q22 | A | V | V <-Q22 Q22 <-Q22 CD <-CD <-CD BA23 series: 6 5 4 3 2 1 <-Q22 Q22 <-Q22 <-Q22 <-Q22 <-Q22 A | | V Q22 <-Q22 CD <-CD <-CD <-CD ------------------------------ Opinionative ------------------------------- Stephen Hoffman OpenVMS Engineering h*ffman@xdelta.enet.dec.com --------------------------------------------------------------------------- ++ In article <61617n$oij$1@java.imsa.edu>, Beverly Thurber <tsunami*imsa.edu> writes: :i've recently picked up a microvax ii. it's a rackmount system that :has some sort of hard drive (5 1/4" full height) and a tape drive. :i plugged it in with a null-modem cable going to my laptop and turned it :on, but nothing came up on my laptop's screen. the led on the back of :the vax is flashing, alternating between 9 and f. any suggestions on :how to make it work? The DB9 pinout on the MicroVAX II predates the PC DB9 pinout, and is based on an older standard -- the folks that designed the PC invented a new pinout, which has become the new standard. For adapter and pinout details, as well as a wealth of other answers and URLs, please see ftp://ftp.digital.com/pub/Digital/dec-faq/vms, this is the OpenVMS Frequently Asked Questions (FAQ). Without knowing the Q-bus hardware configuration, it's hard to say exactly what is wrong here -- the self-test has obviously failed. The Q-bus design uses a "cascading" assignment of addresses -- the control and status register (CSR) and interrupt vector settings -- and this means that the system is sensitive to the settings of each of the modules present in the Q-bus. This comes into play when Q-bus modules are added or removed. Also of interest is the Q-bus backplane wiring -- in enclosures from the MicroVAX II vintage, the Q-bus wiring is "serpentine": BA23: Q <- Q Q <- Q <- Q <- Q | ^ | V | V <- Q Q <- Q CD <-CD <-CD BA123: Q <- Q Q <- Q <- Q <- Q <- Q | ^ | V | V <- Q Q <- Q CD <-CD <-CD <-CD The MicroVAX II Q-bus is normally wired right to left or top-to-bottom, with the CPU in the topmost or rightmost slot, and the memory module(s) in immediately adjacent slots. The KA630 MicroVAX II supports up to two 8 MB memory modules, and a total of 16 MB of memory. The typical disks were the RD53 and the 159 MB RD54. The typical tape drive is the TK50 DLT drive. A dual Q-bus card (two sets of connector fingers -- half the width of the MicroVAX II Q-bus enclosure) must reside in a Q-bus slot. A quad-width module -- the full width of the MicroVAX II Q-bus enclosure -- can reside in a Q-Q or a Q-CD module. Q-bus dual modules can not be placed in a CD slot. In general, the CPU and memory modules should be plugged into a CD slot. (Do not plug a Q-bus module into a CD slot. Q-bus enclosures after the BA123 and BA23 use entirely Q-CD slots, and the modules for these enclosures are intended to be used in Q-CD slots.) The Q-bus cards generally have a code number -- the letter M and then (usually) four digits -- stamped or etched on them somewhere, usually on the module's spine. The KA630 MicroVAX II CPU module is the "M7606", for instance. If you tell us which modules are present and in which slots, and which slots are empty, and if you can tell us which MicroVAX II enclosure -- the "space heater" BA23 or the "coffee table" BA123 -- we can start to help you. The FAQ has URL pointers to websites with more MicroVAX information. -------------------------- pure personal opinion --------------------------- Hoff (Stephen) Hoffman OpenVMS Engineering h*ffman@xdelta.enet.dec.c*m headers and addresses munged to avoid automated spammers: junk-e-mail ++ In article <3tvhl6$11f@sloth.swcp.com>, phdewi*swcp.com (Phillip Williams) writes: :Hello :On one of my uVAXIIs when ever I try to set a term ie :set term txa0:/device=vt200/speed=9600/nomodem/perm :it comes back with error setting txa0: device timed out :I have switched out the dhv11 but no luck. :any thoughts. :phillip NOTE: I would recommend all hardware service be refered to a qualified service technician -- one can cause physical, electro-static or other damage or destruction to the hardware and surroundings, and one can potentially damage or destroy one's self if not trained and familiar with working inside the enclosure. Dangerous voltages and electro- static-sensitive components are present inside the enclosure. -- My guess is that the CSR and vector settings are incorrect on one or more modules residing in the Q-bus. You will have to use SYSGEN CONFIG command to determine what the correct settings are, and then you must remove each module and check (and reset if necessary) the switchpacks that encode the CSR and (when it is not softloaded) the interrupt vector. DO NOT ASSUME THAT ANY SYSGEN COMMANDS CAN DISPLAY THE ACTUAL INTERRUPT VECTOR SETTINGS -- THEY DO NOT. The only reliable way to determine that the CSRs and the interrupt vectors are set correctly is to decode the settings off the Q-bus modules. When one swaps modules into or out of a Q-bus, one *must* re-evaluate the CSR and interrupt vector settings of *all* modules residing in the Q-bus. (Unlike many more modern busses, the Q-bus requires manually configured settings, and the insertion or removal of an I/O module can and often does have a cascading serioes of settings changes on the remaining modules in the Q-bus. And folks new to working in the Q-bus often neglect to specify _all_ modules present in the Q-bus; this will usually lead to a non-functional or mis-functional system. DO NOT FOCUS ON ONE Q-BUS MODULE -- EVALUATE ALL SETTINGS ON ALL MODULES.) In addition to the CSR and interrupt vector, one also needs to take the serpentine path of the Q22 portion of the Q-bus within various enclosures (the pattern varies depending on the particular Q-bus backplane used), and one must account for the slots in the Q-bus backplane that have the CD (memory) interconnect in addition to the Q22 interconnect. (The Q22/CD slot pattern also varies depending on the particular Q-bus backplane used.) EMPTY Q-22 SLOTS WILL CAUSE PROBLEMS WITH SUBSEQUENT Q-22 MODULES. INSERTION OF Q-22 MODULES INTO CD SLOTS CAN INTRODUCE OTHER, INTERESTING, PROBLEMS. Alternatively, the DHV11 could be dead. Again. refer service to a qualified technician... ------------------------------ Opinionative ------------------------------- Stephen Hoffman OpenVMS Engineering h*ffman@xdelta.enet.dec.com --------------------------------------------------------------------------- In article <0095000015704357000002L072*@MHS>, JOHN MALMBERG <LNUSSAT.JMALMBER*eds.com> writes: :Hoff writes: :> It is possible to use a Q22/Q22 board in a Q22/CD slot, but I generally :> prefer to sever the DMA grant etch -- this will prevent any sort of odd :> positioning-dependent problems relative to any CD-cogniscent modules in :> the enclosure. (Most folks don't deal with CD-cogniscent modules.) When :> moving a Q22/CD board to a Q22/Q22 slot, one must check for, and add in :> if necessary, the DMA grant etch. :Useful information to know for keeping the home World Box System with it's :Q22/Q22 running with what ever I can scrounge :-) Be aware of the differences in the serpentine pattern in the BA23, BA123, and BA2xx/BA4xx series. (If you search the archives of the group for "Q-bus" and "serpentine", you'll likely find a few of the previous answers I've posted on this particular subtopic.) :Good Q-Bus information can be hard to find now for some of us. Most early technical manuals for Q-bus systems have an appendix on the Q-bus, giving the wiring, timing, etc. This information was available seperately, as well. (The VAXstation II owner's manual is one of the manuals that has a Q-bus appendix.) Also visit INFO-VAX and www.dejanews.com -- I've answered a number of Q-bus questions over the years, and the archives are searchable. :Since the CXA16/CXB16/CXY08 only seem to be supported for the BA213, BA215, and :BA440 backplanes, all of which are only Q22/CD slots, I would assume that they :are Q22/CD boards, not a Q22/Q22 boards, but nothing in my copy of the :documentation to confirm or deny my assumption. You will have a better chance with boards that have a detachable bulkhead. If the S-box bulkhead (BA2xx/BA4xx) is attached to the module, the module will not fit in the BA23 nor BA123. Also note that S-box modules are allowed to use slightly more clearance due to the larger seperation in the S-box -- modules were closer together in the BA23 and BA123. If you are swapping modules, check the clearance carefully before "jamming" a module into one of the backplanes with narrower seperations...) The DHV- and DZV-series controllers were rather more common in the older BA23/BA123 enclosures. And the KA630, KA650, and KA655 all use the same BA23/BA123 bulkhead, and the same BA2xx bulkhead -- the modules can be used in either the BA23/BA123 or the BA2xx series enclosures. (The KA640 doesn't fit in the BA23/BA123 due to mechanical and RFI limits, and it uses a bulkhead that differs from the KA630, KA650, and KA655.) Radio Frequency Interference (RFI) requirements can (and do) limit which Q-bus modules can be used in particular enclosures. :In looking this up, I have also found that several but not all of the quad :height boards have switch packs for exactly the purpose that you mentioned. In addition to switchpacks, some Q22/Q22 boards will have a zero-ohm resistor, rather than etch. This makes cutting the grant easier... :I would still caution such modifications to only be made by experienced :persons who assume all risk. Ayup, one of the two ends of a soldering iron can be quite hot. :-) And if you are not trained and experienced in working inside a system enclosure with static-senstive components and with the potential (no pun intended) for contact with dangerous power levels, don't do it. If the documented maintenance procedures are not followed, damage or death to human and/or to hardware could result. -------------------------- pure personal opinion --------------------------- Hoff (Stephen) Hoffman OpenVMS Engineering hoffman@xdelta.ZZenet.dec.com note to those folks not contributing spam -- there is no ZZ in my address
|