INFORMATION RELEASE AB 180
TO ADVISE OF CHANGES FOR UNIX SVR4 03.02.
RIO
RIO driver V1.0.3 is now available for general release. This release is targeted at unix operating system 03.01 or better ie 03.02.
It will not load onto a previous version.
Prior to installation existing drivers must be removed using pkgrm rio.
To load RIO V1.0.3
Note:- Ensure current HOST/RTA settings are recorded.
Login : root <cr>
Password <cr>
pkgadd -d diskette1 rio <cr>
Load rio unix svr4 driver version 1.0.3 diskette into 1.44mb flex drive
Type "go" when ready <cr>
Rio installation will start, no further user interaction is required. The kernel will be rebuilt automatically.
IMPORTANT:- Do not reboot the system when prompted. A file will need creating before a reboot. Make sure all RTA's are connected.
NCR SVR4 3.02 has a fast boot feature. It appears that this new boot sequence is so fast that RIO RTA devices are unable to download fast enough. This is apparent because none of the RTA lights will be lit after the reboot.
The resolution is to create a new file in the directory /etc/rc2.d :-
cd /etc/rc2.d <cr>
vi S82edsleep <cr>
i to insert
sleep 20
To save file, ESCAPE :wq!
Now reboot the system
Shutdown -y -i6 -g0 <cr>
Login: root <cr>
At # config.rio <cr>
Setup RIO HOST/RTA's from the configuration recorded earlier.
The standard VDU/PTR cable specification for use with RTA's and RIO driver version 1.0.3.
CABLE SPECIFICATION CABLE TYPE FY
RIO VDU/PTR
25 PIN MALE 25 PIN MALE
D TYPE D TYPE
---------------------------------------1 SCREEN
Rx DATA 2----------WHITE----------2 Tx DATA
Tx DATA 3-----------RED-------------3 Rx DATA
7---------GREEN-----------7
In the /etc/ttydefs file the clocal entry requires amending. Move clocal from the start of the TTY label to the end.
See attached /etc/ttydefs printout.
TUNING
It is now necessary to change two tunable parameters, ufsninode, and vx_ninode.
Standard settings are :- UFSNINODE 2500
VX_NINODE 10000
Setting these standard parameters have caused a problem, the console displays:-
WARNING: htydrv.c: ntyIocbIsr Iocb error
The resolution is to tune the parameters :-
/etc/conf/bin/idtune -m ufsninode 1000 <cr>
/etc/conf/bin/idtune -m vx _ninode 5000 <cr>
/etc/conf/bin/idbuild <cr> rebuild kernel.
Shutdown -y -i6 -g0 reboot system
To verify updates have taken place, in root
pg /etc/conf/cf.d/stune <cr>
FDUMP
Unix svr4 3.02 on some NCR systems have displayed problems with initialising the dump configuration. While the system is booting error messages will appear:-
** Not enough dump space allocated**
** Powerfail strategy has changed to powerfail shutdown**
The resolution is to add a line to :-
/etc/rc2.d/S99DUMPCHK
Add a line fdump -i to the start of the file, directly below the comment lines.
Vi /etc/rc2.d/s81rio
#
#RIO startup.
#
RIOCONFIG=/etc/config.rio
RIONEWCONFIG=/etc/rioboot
RIOSTOP=/etc/riostop
RIOAP=/etc/rio.ap
BOOTFLAGGS="-B"
IF [ ! -d /etc/rio ]
Then
# have to have /etc/rio present
exit 1
fi
case "$1" in
'start')
#
# Check that the rio device is present
#
if [ ! -c /dev/rio ]
then
exit 1
fi
#
# Now boot the host cards
#
if [ -f $RIONEWCONFIG ]
then
#
# Attempt to boot the host cards. This will at a minimum download
# the host card code for execution.
#
$RIONEWCONFIG
#
# If the configuration file does not exist then create a
# new one.
#
if [ ! -f /etc/rio/rio.cf ]
then
$RIONEWCONFIG -f
fi
elif [ -f $RIOCONFIG ]
then
$RIOCONFIG $BOOTFLAGS
else
exit 1
fi
sleep 10
#
# Now setup autopush for rio
#
if [ -x /etc/autopush -a -f $RIOAP ]
then
/etc/autopush -f $RIOAP
fi
exit $
;;
'stop')
#
# Attempt to stop the rio cards from executing any more code.
#
if [ -x $RIOSTOP ]
then
$RIOSTOP -f
Vi /etc/ttydefs
19200NP: 19200 opost onlcr tab3 ignpar ixon ixany -parenb istrip echo echoe echok isig cs8 cread clocal : 19200 op
npar ixon ixany -parenb istrip echo echoe echoe echok isig cs8 cread clocal : : 19200NP
9600NP : 9600 opost onlcr tab3 ignpar ixon ixany -parenb istrip echo echoe echok isig cs8 cread clocal : 9600 opost
r ixon ixany -parenb istrip echo echoe echoe echok isig cs8 cread clocal : : 9600NP
4800NP : 4800 opost onlcr tab3 ignpar ixon ixany -parenb istrip echo echoe echok isig cs8 cread clocal : 4800 opost
r ixon ixany -parenb istrip echo echoe echoe echok isig cs8 cread clocal : : 4800NP
2400NP : 2400 opost onlcr tab3 ignpar ixon ixany -parenb istrip echo echoe echok isig cs8 cread clocal : 2400 opost
r ixon ixany -parenb istrip echo echoe echoe echok isig cs8 cread clocal : : 2400NP
1200NP : 1200 opost onlcr tab3 ignpar ixon ixany -parenb istrip echo echoe echok isig cs8 cread clocal : 1200 opost
r ixon ixany -parenb istrip echo echoe echoe echok isig cs8 cread clocal : : 2400NP
300NP : 300 opost onlcr tab3 ignpar ixon ixany -parenb istrip echo echoe echok isig cs8 cread clocal : 300 opost on
xon ixany -parenb istrip echo echoe echoe echok isig cs8 cread clocal : : 300NP
Escape
:wq!
.