You are on page 1of 7

Initializing the S4C+ system

Occasionally, it is possible to have a corrupt image file in the S4C+ controller.


This can cause the system to only partially boot up. Rather than Cold Boot the system, it
is possible to remove the image and ReStart the controller with the downloaded system.

A null modem cable is needed for connection between the PC and the S4C+ MC/
Console port. This cable can also be used for communication between 2 PCs. This
cable uses female 9 pin D-Sub connectors.

Null Modem cable diagram

Launch HyperTerm from the Windows start menu

Create a new connection

1 of 4
Initializing the S4C+ system

Select the Com1 port

Configure the Com port as shown above

2 of 4
Initializing the S4C+ system

Press Enter to get a Prompt.

Type in: xdelete “image.bin”

The image.bin file will be deleted from the FlashDisk

Type in: reboot

3 of 4
Initializing the S4C+ system

The controller will begin a boot up with the original system

NOTE: DO NOT USE UNLESS DIRECTED BY TECH SUPPORT!

rm "/hd0a/system.dir" same as an X-start

rm "image.bin" same as an I-start

BootsupEraseSystem "/hd0a/Your system" same as an C-start

X-start from console when the Image is corrupt and the controller doesn't start.
Connect the terminal to console port on the Maincomputer or the serial card (older MC)
-Power OFF the system,PowerON, press the q key on PC-keyboard frequently, 2/sec during the startup
until BOOT MENU will be shown in the terminal window.
Three choices are shown A, B or C.
This must be done quickly, be prepared to repeat the procedure when working too slow.
Use A + Enter within 5 seconds or less.

4 of 4
Connect null
modem cable to
the port.
ll -> ll
cd -> cd".." -> cd"bob"
pwd -> pwd
mkdir -> mkdir"bob"
rm -> rm"bob" -> rm"cm.cfg"
xdelete -> xdelete"bob" -> xdelete"cm.cfg"
cp -> cp"mc.cfg","cm.cfg"
BootsupROreset -> BootsupROreset"cm.cfg"
Reboot -> reboot

What’s on the flashdisk?


-> ll
ll
-r-xr-xA-x 1 0 0 111945 Oct 20 2000 BOOTROM.SYS
-rwxrwxrwx 1 0 0 273 Mar 29 11:37 mc.cfg
dr-xr-xr-x 1 0 0 2048 Oct 20 2000 bin/
value = 0 = 0x0

What directory are we in?


-> pwd
pwd
/hd0a/
value = 7 = 0x7

Let’s make a directory!


-> mkdir"bob"
mkdir"bob"
value = 0 = 0x0
-> ll
ll
-r-xr-xA-x 1 0 0 111945 Oct 20 2000 BOOTROM.SYS
-rwxrwxrwx 1 0 0 273 Mar 29 11:37 mc.cfg
dr-xr-xr-x 1 0 0 2048 Oct 20 2000 bin/
drwxrwxrwx 1 0 0 2048 Mar 29 11:42 bob/
value = 0 = 0x0

Let’s go inside “bob”!


-> cd"bob"
cd"bob"
value = 0 = 0x0
-> ll
ll
drwxrwxrwx 1 0 0 2048 Mar 29 11:42 ./
drwxrwxrwx 1 0 0 2048 Mar 29 11:42 ../
value = 0 = 0x0
-> pwd
pwd
/hd0a/bob
value = 10 = 0xa

Let’s go back to the ‘root’ /hdoa/!


-> cd".."
cd".."
value = 0 = 0x0
-> pwd
pwd
/hd0a/
value = 7 = 0x7
-> ll
ll
-r-xr-xA-x 1 0 0 111945 Oct 20 2000 BOOTROM.SYS
-rwxrwxrwx 1 0 0 273 Mar 29 11:37 mc.cfg
dr-xr-xr-x 1 0 0 2048 Oct 20 2000 bin/
drwxrwxrwx 1 0 0 2048 Mar 29 11:42 bob/
value = 0 = 0x0

Let’s kill “bob”!


-> rm"bob"
rm"bob"
value = 0 = 0x0
-> ll
ll
-r-xr-xA-x 1 0 0 111945 Oct 20 2000 BOOTROM.SYS
-rwxrwxrwx 1 0 0 273 Mar 29 11:37 mc.cfg
dr-xr-xr-x 1 0 0 2048 Oct 20 2000 bin/
value = 0 = 0x0

Let’s copy the ‘bootrom’ file as ‘romboot’!


-> cp"bootrom.sys","romboot.sys"
cp"bootrom.sys","romboot.sys"
copying file bootrom.sys -> romboot.sys
Copy OK: 111945 bytes copied
value = 0 = 0x0
-> ll
ll
-r-xr-xA-x 1 0 0 111945 Oct 20 2000 BOOTROM.SYS
-rwxrwxrwx 1 0 0 273 Mar 29 11:37 mc.cfg
dr-xr-xr-x 1 0 0 2048 Oct 20 2000 bin/
-rwxrwxrwx 1 0 0 273 Mar 29 11:44 cm.cfg
-r-xr-xA-x 1 0 0 111945 Mar 29 11:45 romboot.sys
value = 0 = 0x0

Let’s remove the read only protection from ‘romboot’!


-> BootsupROreset"romboot.sys"
BootsupROreset"romboot.sys"
value = 0 = 0x0
-> ll
ll
-r-xr-xA-x 1 0 0 111945 Oct 20 2000 BOOTROM.SYS
-rwxrwxrwx 1 0 0 273 Mar 29 11:37 mc.cfg
dr-xr-xr-x 1 0 0 2048 Oct 20 2000 bin/
-rwxrwxrwx 1 0 0 273 Mar 29 11:44 cm.cfg
-rwxrwxrwx 1 0 0 111945 Mar 29 11:45 romboot.sys
value = 0 = 0x0