Q: I am trying to get an Axis Print Server
to work off my HP 3000. I can see it in a browser, see and modify the
configuration, etc., but when I try to print to it, nothing comes out. It is
configured on the HP 3000 as
snmp_enabled = false
pjl_supported=false
Do I need a port number?
A: John Burke replied:
Unless it has multiple printer connection points, you probably do not need a port number. However, you can probably find the correct number at their web site: www.axis.com. Can you ping the print server from the HP 3000? If yes, what kind of printer are you trying to access? The printer MUST support PCL for MPE/iX network printing to work. [Editor's note: It was later confirmed that the printer did not support PCL.]
Q: I'm trying to decide whether we have
"Advanced Telnet" on our systems. Is there anyway to do this? What
patches do we need to ensure we have Advanced Telnet on our systems?
A: Tracy Johnson replied:
One easy way to determine if you DON'T have the patch, (without looking on your system), is simply run AICS-Research's QCTerm on your PC and connect to your HP3000. If you DON'T see Telnet (advanced) appear automatically on the lower left corner of the window, you can safely assume the patch has not been applied.
James Hofmeister and Lars Appel added:
The 6.0, 6.5 and 7.x patches can be downloaded from the HP-ITRC. The current GR patches, which include Advanced Telnet SR 4701422436, are:
6.0: PTDGDK2
General Release & NSTGDK3 General Release
6.5: PTDGDR1 General
Release & NSTHD00 General Release
7.0: PTDGDR2
General Release & NSTHD01 General Release
7.5: PTDGDX9
General Release & No "nst" patch required.
Q: I have a need to test a user in a job
stream (not the user on the “job card”) for the capability of IA (Interactive
Access). Is there a way to get this
without sending the LISTUSER command to a file, then parsing the file? Ideally,
I would like to do something like:
IF capability (USER.ACCOUNT) contains IA
then
OK
to go
Else
Error message / page
Endif
A: Paul Christidis replied:
The only way to
do this with normal MPE capabilities would be to
LISTUSER
user.account >$NEWPASS
PRINT
$OLDPASS;START=7;END=7;OUT=$OLDPASS
INPUT CAP_REC
<$OLDPASS
IF
POS("IA",CAP_REC) <> 0 THEN
...
However, Denis St-Amand warned:
Be careful with capabilities. If the user doing that "listuser" command is from the "account" account, it must have AM capability. If it is in a different account, it must have SM capability or it may receive an "Executing this command on any user other than the logon user requires AM capability. (CIERR 722)" error message.
Q: I want to modify the contents of a
";SYSTEM" UDC file. However, the file is always in use. Is there a
way to do this without kicking everyone off?
A: Tom Emerson, Roy Brown and Sam Knight all
contributed to the answer:
1. Save your
revised UDC file under a different name
2.a. "Remove" the existing file using the shell "rm" command or the MPE command PURGELINK. Then rename or copy the newly created UDC file to the old file name.
or
2.b. Use the
shell "mv" command to "move" the new file over the old,
replacing it for all new users.
Note: the above does not change anything for users already logged on. They continue to see the "old" version of the UDC file.
Q: My 928 is connected to the network with a
coax BNC attached to the AUI port of a Cisco switch. In the same line is a
DTC/48. I still have 3 serial devices that need to be attached to the 3000. I
want to get rid of the coax. I have read on the IRC on how to switch over the
928 card, by moving some jumpers, from coax to the RJ45 connection. Sounds
rather straightforward though I have not attempted it yet. How do I go about
changing the DTC/48 over to use the RJ45 connection? What I have done so far is
remove the network card and move the block of six jumpers over to the AUI side.
Now what do I do?
A: Frank Smith replied:
The quick answer is you do nothing after moving the DTC48 jumper block in the DTC48, other than connecting the DTC your LAN and resetting the DTC. You can reset the DTC with TERMDSM or power cycle it. The reset will trigger a download from the HP3000 host, if your NMMGR configuration was working properly prior switching the jumper. You will see confirmation of the download on the HP3000’s console.
Q: What is the difference between JCWs
(SETJCW) and variables (SETVAR)?
A: Jeff Vance replied:
CI variables are
a superset of JCWs. JCWs are unsigned 16 bit integers carried over from early
MPE days. There are a few predefined JCW values, such as: OK, FATAL, SYSTEM,
etc. JCW names cannot have any special
characters (like "-") in them.
Variables can
have signed 32 bit integer, Boolean, or string values. The longest string value
is limited to 1024 characters. Variable
names can be 1-255 characters long and contain letters, numbers, and the
underscore character -- they must start with a letter or _.
All user-defined
variables are job/session global, which means that they exist for the life of
the job or session that created them. It also means that any process in the
job/session process tree can access them and can alter them. Most pre-defined
variables are also job/session global in scope, but many of the pre-defined
variables cannot be modified.
The SETVAR command creates or modified a variable. The DELETEVAR command deletes a user-defined variable; else they are all deleted once the job or session logs off. It is somewhat common to have a logon UDC initialize some variables for your environment. Variables are referenced either implicitly via their name, or explicitly by prefixing "!" before the name. E.g.
:CALC A+B #implicitly
references the values for variables A and B
:if x="yes" then
#ditto
whereas,
echo You scored !y
#explicitly references the variable Y.
:HELP VARIABLES provides more
info on CI variables.
Q: We encountered the following in a job:
:file a;acc=append
:fcopy from=b;to=*a;nouserlabels
EOF
OR I/O ERROR ON PROGRAM FILE (LOAD ERR
63)
Unable to initiate "FCOPY" subsystem. (CIERR 660)
REMAINDER OF JOB FLUSHED.
However, later executions of FCOPY had no such problem. What happened?
A: Robert Schlosser replied:
This is typical of someone STOREing PUB.SYS. [Editor's note: this turned out to in fact be the problem.]
[Schlosser, Robert
J<[Robert.Schlosser@ochsner-hmo.com>]
Q: What is the staus of Java on the HP
e3000?
A: Erik Vistica replied:
Java/iX is still supported on MPE/iX 6.0 and later (Hotspot only on 7.0 PowerPatch 1 and later). The current version is 1.3.0.
Q: Is there an easy way to determine the
last time a user logged on?
A: Robert Mills suggested:
We have the following command in our system-wide logon script:
xeq
/bin/touch /SYSTEMS/LastLogon/![hpjobname]_![hpuser]_![hpaccount]
The following command will then answer your question (look at modified date):
listfile /SYSTEMS/LastLogon/@<user>_<account>,3
Note: <user> and <account> must be entered in upper case.
Q: Has anyone ever seen this before? We have
an N-Class connected to an XP256. Pin 41 (IO_PROC_MGR) is consistantly eating
about 10% of the CPU, if not more. Pin 41 is generating LOTS of I/O, reads,
writes. What could this be?
A: Donna Garverick, Gilles Schipper and
Denis St-Amand contributed to what turned out to be the correct solution:
Look for DTC's with attached transceivers with heartbeat NOT turned on. Heartbeat should be ENABLED to avoid excessive CPU consumption. If you have Glance (or other performance tool), look at files most often accessed by the process on pin 41. You may see filenames HxxxxxxA.PUB.SYS and HxxxxxxB.PUB.SYS. The "xxxxxx" are last 6 chars of offending DTC MAC address.
Q: What software is required to run an XP256
or XP512 in an HP3000 environment? What platform does the software run on? What
is required and what is a luxury?
A: Guy Paul replied:
I have connected an XP to MPE from OS 5.5, 6.0, 6.5, 7.0 and 7.5 so all OS's work. Patch MPEMX90 is required to fix a QAM issue with the XP. With XP256 the only option is direct connect SCSI. The XP512/XP1024 only has fiber channel (FC) connections so unless you have n-class running 7.5 and native fiber you will have to convert SCSI to FC using the Vicom
SCSI-FC router.
If you want to
also use a SAN solution, Brocade switches seem to work the best with MPE but
you need to use single-initiator zoning. Also keep in mind that MPE does not
currently have HAFO supported (Coming soon for 7.5!!) This is troublesome for MPE because of the several firmware
upgrades you have to do on switches and XP's per year which means downtime.
The software you
are referring to would be Lun Mgr/Lun Security/LUSE/CVS Business
Copy/Continuous Access. We typically
run Lun Mgr/Lun Sec/LUSE/CVS on a windows box using the Remote control software
for XP256/XP512. XP1024 uses Command View (from a windows box). Business
Copy/Continuous Access can run from your Remote Console/Command View station or
from the host, including MPE 7.0 and 7.5.
Lun Manager is
all that is required so you can configure your luns as is Remote Control or
Command View. Lun Security is probably required if you use a SAN. LUSE and CVS
are nice to have so you can create custom size ldevs. Business Copy and
Continous Access would be the real luxuries if you want to implement DR
solutions.
See the HA site
on Jazz for a lot of great info: http://jazz.external.hp.com/mpeha/index.html
Q: In the 7.5 "Read Me Before
Installing" guide, there is a note that using NMMGR 'Guided Config' path
for the NI will reset the link config back to defaults, without telling the
user. Has anybody seen this, and is it something that will happen forever,
anytime it is used, or first time only, or what? Is there a fix for this?
A: James Hofmeister replied:
This problem is: SR: 8606252900 “Link settings default after changing NI conf in NMMGR guided” and is fixed in:
NMCGDY2 for
C.75.00 General Release
NMCGDV0 for
C.70.00 General Release
Not applicable
for C.65.00
Q: Has anyone seen this before? It's an
N-Class running MPE/ix 7.5 with all all patches.
:tune ;dq=,,4000,4000,,400
:showq;status
------QUANTUM-------
QUEUE
BASE LIMIT MIN
MAX ACTUAL BOOST
TIMESLICE
-----
---- ----- ---
--- ------ -----
---------
CQ 152 200
1 2000 19
DECAY 200
DQ 202 238
-1726 -1726 -1726
DECAY 400
EQ 240 253
2000 2000 2000
DECAY 200
What gives?
A: Bill Cadier replied:
I had a few moments this afternoon to look into this. Since it hasn't been reported so far, I filed SR 8606-321773 for you. This doesn't appear to be a problem other than reporting an odd value so I expect that this would be handled opportunistically
the next time we have a need to change that
area of the code. The negative values are the result of storing the values
internally in ticks as opposed to milliseconds as they're displayed. On faster
systems the internal value can be large enough to make the value appear to be
negative if treated as a signed value. I can cause this on an N-class, not on a
997.
Q: I need to stream a job across account
boundaries, but I do not want to specify the passwords in the jobs.
So lets say:
job1.g1.acct1
stream job2.g2.acct2
As there is no password in job2, job1 is prompted for the password. What can I do?
A: John Anderson replied:
If you normally don't have to enter passwords to STREAM jobs that logon to the same user.acct, then you probably have the JOBSECURITY with PASSEXEMPT set to USER, XACCESS, or MAX. If it is set to XACCESS or MAX, and the job stream logs on to the same user.acct as the creator of the job stream file, and the other user.acct who is streaming it has been granted Execute access to the stream file, then the user.acct streaming it will NOT be prompted for passwords.