INFORMATION RELEASE AB 180

edplogo.gif (5330 bytes)

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!

.

Return to Index