System cannot boot up
2001/05/28 Katsu
Applicable system
EXCELART, VISART
(MRT-1500/P2, MRT-1501/P2, MRT-1501/P3, MRT-150/V1)
Phenomenon of the problem
During troubleshooting for replication artifact, they changed SHIM mode from 8 channels to
3 channels (Refer to the system service manual). After that the system could not boot up.
They changed back to original SHIM mode but still the system could not boot up.
RM message on laptop computer is
Copyright Motorola Inc. 1988 - 1995, All Rights Reserved
MVME162 Debugger/Diagnostics Release Version 2.3 - 09/06/95
COLD Start
Local Memory Found =00400000 (&4194304)
MPU Clock Speed =25Mhz
ROMboot in progress... To abort hit <BREAK>
RM boot V1.30%162
VRTX32 initialized.
DPM initialized.
VRTX32's device initialized.
Execute VRTX32.
Loading ........(IPL)
We replaced the GDIF board since we had it on site and as predicted it did not help our RM
initialization problem
I looked at the boot up of the RM from power up and we are getting the Bus error though it
does not seem to be the RS.
According to “37_RM_troubleshooting_2D950_019Ea.PDF”, 04003000 would point to a
FEP#1 of VISART or VFEP#1 of EXCELAT board.
I went ahead and swapped the Echo0 and Echo1 and also the Echo2 and Echo3.
I switched the DIP switches to reflect the new positions. I still got the same Bus error
(exactly, I did a comparison of all the numbers) as the original setup, so now I have put all of
the VFEP/SHC boards back in their original positions.
Troubleshooting
1) Open UNIX window and type the following command.
>dmprmcore
(Refer to the 237_RM_troubleshooting_2D950_019Ea.PDF file)
2) If address of Bus error is 04XXXXXX, (for example 04003000), Error occurs during
VFEP downloading.
3) Check LED condition of VFEP boards.
If LED1 and LED3 are ON, and LED2 and 4 are OFF, it means VFEP board is ready. Go
to 4.
If only LED 2 is ON, VFEP is not ready yet. Go to 5.
4) Open “SYSTEM CONFIG.” Window [Utilities]>>>[Maintenance]>>>[Adjustment]. Click
V1 in System type then click P2 to activate [Apply] button. Click [Apply] then close the
window. Try to reboot the system. If the system still cannot boot up, reload system
software.
5) Check Switch setting of SHC and VFEP board. Service manual (2D900-022E*F) says
wrong setting for VFEP. Proper setting of VFEP is as below: If the switch setting is OK,
swap VAP#1(VFEP+SHC) and VAP#3.
VFEP board
#1 #2 #3 #4
SW3- 6 bit ON ON ON ON <<<<< This was wrong
SW3- 7 bit ON ON ON ON <<<<< This was wrong
The following proper setting is same as the manual:
#1 #2 #3 #4
SW2- 1 bit ON OFF OFF OFF
SW2- 2 bit OFF ON OFF OFF
SW2- 3 bit OFF OFF ON OFF
SW2- 4 bit OFF OFF OFF ON
SW3- 1 bit ON OFF ON OFF
SW3- 2 bit ON ON OFF OFF
SW3- 3 bit ON ON ON ON
SW3- 4 bit ON ON ON ON
SW3- 5 bit OFF OFF OFF OFF
SW3- 8 bit ON ON ON ON
The following proper setting is same as the manual:
JTAG 9-10
JP1 1-2
JP2 1-2
JP3 1-2
SHC boards
Also please check switch setting of SHC boards.
The following is proper setting of SHC boards.
JP1 9-10
JP2 1-2
JP3 1-2
#1 #2 #3 #4
SW1- 1 OFF OFF OFF OFF
SW1- 2 ON ON ON ON
SW1- 3 OFF ON OFF ON <<<<<<<<<<<<<< This was wrong.
SW1- 4 OFF OFF ON ON <<<<<<<<<<<<<< This was wrong.
SW1- 5 OFF OFF OFF OFF
SW1- 6 OFF OFF OFF OFF
SW2- 1 ON
SW2- 2 OFF
SW2 -3 OFF
SW2 -4 OFF
SW2 -5 ON
SW2 -6 ON
SW3- 1 ON
SW3- 2 OFF
SW3- 3 OFF
SW3- 4 OFF
SW3- 5 OFF
SW3- 6 OFF
SW3- 7 OFF
SW3- 8 OFF
SW4- 1 OFF
SW4- 2 OFF
SW4- 3 OFF
SW4- 4 OFF
SW4 -5 OFF
SW4- 6 OFF
6) Check /usr/adm/SYSLOG.
<Example of SYSLOG for RMCOMM DIED>
May 9 16:37:22 6B:mrsm00 Xsession: operator: dpm config file = /gp/etc/gio_vme/dpm.cf <<<<< DPM is started initializing
May 9 16:37:25 6B:mrsm00 Xsession: operator: base = 0x1c080000
May 9 16:37:25 6B:mrsm00 Xsession: operator: down stream size = 0x0400
May 9 16:37:25 6B:mrsm00 Xsession: operator: up stream size = 0x1000
May 9 16:37:25 6B:mrsm00 Xsession: operator: vector = 0x72
May 9 16:37:25 6B:mrsm00 Xsession: operator: ipl =4
May 9 16:37:25 6B:mrsm00 Xsession: operator: debug level =0
May 9 16:37:25 6B:mrsm00 Xsession: operator: reset hold time = 200 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: config timeout = 200 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: connect timeout = 100 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: accept timeout = 2 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: close timeout = 2 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: read timeout = 2 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: write timeout = 100 ms
May 9 16:37:25 6B:mrsm00 Xsession: operator: config retry =0
May 9 16:37:25 6B:mrsm00 Xsession: operator: connect retry = 30
May 9 16:37:25 6B:mrsm00 Xsession: operator: accept retry =0
May 9 16:37:25 6B:mrsm00 Xsession: operator: close retry =1
May 9 16:37:25 6B:mrsm00 Xsession: operator: read retry =0
May 9 16:37:25 6B:mrsm00 Xsession: operator: write retry =0
May 9 16:37:25 6B:mrsm00 Xsession: operator: DPM Initialize normal end. <<< DPM board was initialized properly
May 9 16:37:25 6B:mrsm00 Xsession: operator: MakeTCPConnection: rm connection refused: Connection refused
May 9 16:37:28 6B:mrsm00 Xsession: operator: 68030:/gp/bin/RM_30
May 9 16:37:30 6B:mrsm00 Xsession: operator: 68040:/gp/bin/RM_40
May 9 16:37:30 6B:mrsm00 Xsession: operator: MakeTCPConnection: rm connection refused: Connection refused
May 9 16:37:35 6B:mrsm00 Xsession: operator: MakeTCPConnection: rm connection refused: Connection refused
May 9 16:37:35 6B:mrsm00 Xsession: operator: Downloading.......
May 9 16:37:40 6B:mrsm00 Xsession: operator: RM Memory size = 8MB
May 9 16:37:40 6B:mrsm00 Xsession: operator: RM CPU path = /gp/bin/RM_40
May 9 16:37:40 6B:mrsm00 Xsession: operator: RM software V4.30
May 9 16:37:40 6B:mrsm00 Xsession: operator: Normal end. <<<<<< RM board was downloaded successfully
May 9 16:37:40 6B:mrsm00 Xsession: operator: MakeTCPConnection: rm connection refused: Connection refused
May 9 16:37:50 6B:mrsm00 last message repeated 2 times
May 10 07:25:40 4A:mrsm00 unix: WARNING: ioc3_pckm: port 0 stuck
May 10 07:26:02 6B:mrsm00 Xsession: operator: Warning: Missing charsets in String to FontSet conversion
May 10 07:26:07 6A:mrsm00 unix: dpm_driver: WRITE Bus Error: 0x9000000ec40900ac <<<< DPM communication error
May 10 07:26:07 6A:mrsm00 unix: bdm_driver: READ16 Bus Error: 0x9000000ec409e000 <<<< USIF communication error
May 10 07:26:07 6A:mrsm00 unix: bdm_driver: READ16 Bus Error: 0x9000000ec409e000
May 10 07:26:07 6B:mrsm00 Xsession: operator: CloseDownClient: closing connection to rm
May 10 07:26:12 6B:mrsm00 Xsession: operator: CloseDownClient: rm is now dead <<<< RM communication error
May 10 07:26:12 6B:mrsm00 Xsession: operator: killing all client <<<<<<<<<<<<<<<< “RM COMM DIED”
May 10 07:26:12 6B:mrsm00 Xsession: operator: Dispatch: rmcomm is exiting
<If the system cannot recognizes VFEP board or other boards>
May 10 07:30:10 6B:mrsm00 Xsession: operator: open: No such file or directory
May 10 07:30:10 6B:mrsm00 Xsession: operator: VMEread_dev(): open: No such file or directory
May 10 07:30:10 6B:mrsm00 Xsession: operator: bdm_exist(): US/IF board no exist <<<< USIF could not be recognized.
May 10 07:30:10 6B:mrsm00 Xsession: operator: VMEwrite_dev(): open: No such file or directory
May 10 07:30:10 6B:mrsm00 Xsession: operator: base = 0x20000000 size = 0x800000
May 10 07:30:10 6B:mrsm00 Xsession: operator: VME Memory No Exist: addr=0x20000000 <<<<VMEA boards could not be recognize.
May 10 07:30:10 6B:mrsm00 Xsession: operator: VMEwrite_dev(): open: No such file or directory
May 10 07:30:10 6B:mrsm00 Xsession: operator: vap_set_download(): GVwrite error<<<< VAP (=VFEP + SHC) could not be recognized
May 10 07:30:10 6B:mrsm00 Xsession: operator: ***************vapinit retry ***************
<If the system could recognizes VMEA board and four VAP boards, the SYSLOG is as below>
May 9 16:36:44 6A:mrsm00 unix: univ: vme_reset()
May 9 16:36:46 6B:mrsm00 Xsession: operator: Normal end
May 9 16:36:46 6A:mrsm00 unix: bdm_ctl_init(): base=0x1c08a000: vector=0x70: ipl=3
May 9 16:36:46 6A:mrsm00 unix: bdm_ctl_debug(): debug level=0
May 9 16:36:52 6B:mrsm00 Xsession: operator: base = 0x20000000 size = 0x800000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_debug() vap unit=0 debug level=0
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_init(): shc unit=0 base=0x1c000000 kernel base=0x9000000ec4010000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_init(): vfep unit=0 base=0x1c010000 kernel base=0x9000000ec4020000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_download(): wait vfep/shc unit=0 Download(timeout=1000)...
May 9 16:36:53 6A:mrsm00 unix: Done
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_debug() vap unit=1 debug level=0
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_init(): shc unit=1 base=0x1c020000 kernel base=0x9000000ec4030000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_init(): vfep unit=1 base=0x1c030000 kernel base=0x9000000ec4040000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_download(): wait vfep/shc unit=1 Download(timeout=1000)...
May 9 16:36:53 6A:mrsm00 unix: Done
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_debug() vap unit=2 debug level=0
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_init(): shc unit=2 base=0x1c040000 kernel base=0x9000000ec4050000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_init(): vfep unit=2 base=0x1c050000 kernel base=0x9000000ec4060000
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_download(): wait vfep/shc unit=2 Download(timeout=1000)...<6>Done
May 9 16:36:53 6A:mrsm00 unix: vap_ctl_debug() vap unit=3 debug level=0
May 9 16:36:54 6A:mrsm00 unix: vap_ctl_init(): shc unit=3 base=0x1c060000 kernel base=0x9000000ec4070000
May 9 16:36:54 6A:mrsm00 unix: vap_ctl_init(): vfep unit=3 base=0x1c070000 kernel base=0x9000000ec4080000
May 9 16:36:54 6A:mrsm00 unix: vap_ctl_download(): wait vfep/shc unit=3 Download(timeout=1000)...<6>Done
May 9 16:36:53 6B:mrsm00 Xsession: operator: base = 0x20800000 size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: base = 0x21000000 size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: base = 0x21800000 size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: VME Memory Initialize Done.
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_debug(0)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_init(0)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_download(0) <<<< VAP#0 is recognized.
May 9 16:36:53 6B:mrsm00 Xsession: operator: shc_init(): unit=0: transfer_addr = 0x20000000: transfer_size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_debug(1)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_init(1)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_download(1) <<<<VAP”1 is recognized.
May 9 16:36:53 6B:mrsm00 Xsession: operator: shc_init(): unit=1: transfer_addr = 0x20800000: transfer_size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_debug(2)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_init(2)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_dow nload(2) <<<< VAP#2 is recognized.
May 9 16:36:53 6B:mrsm00 Xsession: operator: shc_init(): unit=2: transfer_addr = 0x21000000: transfer_size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_debug(3)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_init(3)
May 9 16:36:53 6B:mrsm00 Xsession: operator: vap_download(3) <<<< VAP#3 is recognized
May 9 16:36:53 6B:mrsm00 Xsession: operator: shc_init(): unit=3: transfer_addr = 0x21800000: transfer_size = 0x800000
May 9 16:36:53 6B:mrsm00 Xsession: operator: ***************vapinit normal end***************
May 9 16:36:53 6B:mrsm00 Xsession: operator: [1] 997
May 9 16:36:53 6B:mrsm00 Xsession: operator: Get Message OK (3)
May 9 16:36:53 6B:mrsm00 Xsession: operator: PID= 1012 fd= 3 VFEPio started
<If the system cannot recognize PCIA board, the SYSLOG is as below:>
May 10 07:29:13 6F:mrsm00 syslogd: restart
May 10 07:29:13 6A:mrsm00 unix: IRIX Release 6.5 IP30 Version 07151433 System V - 64 Bit
May 10 07:29:13 2A:mrsm00 unix: Copyright 1987-1999 Silicon Graphics, Inc.
May 10 07:29:13 2A:mrsm00 unix: All Rights Reserved.
May 10 07:29:13 2A:mrsm00 unix:
May 10 07:29:13 6A:mrsm00 unix: PCI-VME bus bridge driver installed. Last compiled Feb 16 2000 13:04:40
May 10 07:29:13 5A:mrsm00 unix: NOTICE: Start mounting filesystem: /
<If the system can recognize PCIA board, the SYSLOG is as below:>
May 9 16:36:00 6F:mrsm00 syslogd: restart
May 9 16:36:00 6A:mrsm00 unix: IRIX Release 6.5 IP30 Version 07151433 System V - 64 Bit
May 9 16:36:00 2A:mrsm00 unix: Copyright 1987-1999 Silicon Graphics, Inc.
May 9 16:36:00 2A:mrsm00 unix: All Rights Reserved.
May 9 16:36:00 2A:mrsm00 unix:
May 9 16:36:00 6A:mrsm00 unix: PCI-VME bus bridge driver installed. Last compiled Feb 16 2000 13:04:40
May 9 16:36:00 6A:mrsm00 unix: univ_attach()
May 9 16:36:00 6A:mrsm00 unix: adding path /vme returns 0
May 9 16:36:00 6A:mrsm00 unix: univ_attach(): created device vme_ctl, vhdl 0xb1
May 9 16:36:00 6A:mrsm00 unix: univ_attach: I can see my CFG regs at 0x900000001d022000
May 9 16:36:00 6A:mrsm00 unix: univ_attach: I can see my device regs at 0x900000001d600000
May 9 16:36:00 6A:mrsm00 unix: univ_attach: pmap = 0xa8000000208fc960
May 9 16:36:00 6A:mrsm00 unix: univ_attach: dmap = 0xa800000020904de0
May 9 16:36:00 6A:mrsm00 unix: univ: The device id is 10e3, the interrupt is 0
May 9 16:36:00 6A:mrsm00 unix: univ: Misc_Ctl is 31060000
May 9 16:36:00 6A:mrsm00 unix: univ: is VME system controller
May 9 16:36:00 6A:mrsm00 unix: univ: disabling all images
May 9 16:36:00 6A:mrsm00 unix: univ: VCSR is 0
May 9 16:36:00 6A:mrsm00 unix: univ: will enable PCI Bus master
May 9 16:36:00 6A:mrsm00 unix: univ: PCI Bus master enabled
May 9 16:36:00 6A:mrsm00 unix: univ: pio_setup(): PIO base kernel addr = 0x9000000ec0000000
May 9 16:36:00 6A:mrsm00 unix: univ: set_pio_addr(): len is 0
May 9 16:36:00 6A:mrsm00 unix: univ: set_pio_addr(): len is 0
May 9 16:36:00 5A:mrsm00 unix: NOTICE: Start mounting filesystem: /
Result
After resetting “System Config”, the system could boot up properly.