RE: the long march to Crimson audio -
weblacky - 06-30-2023
OK so now I'm just curious. What was the symptom that convinced you you had to actually replace your SCSI controllers? I mean that's a big leap isn't it?
It's awesome that you're able to solve it but I like to learn from people's projects and I'm having a hard time understanding what the red flag was that told you to change out your SCSI controllers versus say cabling or a bus/backplane termination (bad PCB termination component) issue or connector corrosion or the like in the entire system?
Was there a unintended, unsupported, hot-swap event on the system that you then suspected later damaged the controllers because of these bus errors?
RE: the long march to Crimson audio -
jan-jaap - 06-30-2023
(05-01-2023, 06:22 PM)Geoman Wrote: Is there a IO3-board-test suite or another possibility to test the VME bus on the Crimson?
That would the standalone diagnostics, ide.IP15. It should be in your /stand directory and you boot it like you would boot fx.IP15
Of course, if the system doesn't boot from disk in the first place than you may need to net/tape/cdrom boot it.
RE: the long march to Crimson audio -
Geoman - 07-02-2023
(06-30-2023, 01:43 AM)weblacky Wrote: OK so now I'm just curious. What was the symptom that convinced you you had to actually replace your SCSI controllers? I mean that's a big leap isn't it?
It's awesome that you're able to solve it but I like to learn from people's projects and I'm having a hard time understanding what the red flag was that told you to change out your SCSI controllers versus say cabling or a bus/backplane termination (bad PCB termination component) issue or connector corrosion or the like in the entire system?
Was there a unintended, unsupported, hot-swap event on the system that you then suspected later damaged the controllers because of these bus errors?
Thank you!
Yes, the gold-standard would have been to check the IO3B-board with an MSO for possible failures. But I only have a DSO at hand, and to 'logic-analyze' the board I'm lacking the proper training.
So there were 3 things that led me to believe the SCSI-controller-chip(s) were damaged:
1. CB_HK had problems with one of his SCSI channels some time ago:
WTB: Spare Crimson IO3B (FOUND)
2. During boot Crimson gave me persistent SCSI Controller Reset errors (wd93-errors, see 1st post)[url=https://techpubs.jurassic.nl/manuals/0630/admin/IA_ConfigOps/sgi_html/apb.html][/url]
3. The Amiga 3000 uses a AM33C93A-16PC chip as well; in the Amiga-hobbyist-scene this is known to fail very often
(06-30-2023, 09:53 AM)jan-jaap Wrote: (05-01-2023, 06:22 PM)Geoman Wrote: Is there a IO3-board-test suite or another possibility to test the VME bus on the Crimson?
That would the standalone diagnostics, ide.IP15. It should be in your /stand directory and you boot it like you would boot fx.IP15
Of course, if the system doesn't boot from disk in the first place than you may need to net/tape/cdrom boot it.
An original IRIX 5.3 CD (812-0119-006, 11/94) gives me
Code:
Can't load dksc(1,6,7)/stand/ide.IP17
as well as IRIX 6.2 (812-0469-001 03/96) [what!?: "Crimson (except GTX)" so this could never work in the first place, anyway I need another 6.2 CD later on...]
The SGI Diagnostic 4.0.5J gave me at least:
and stops right there. So at the moment I cannot get IDE to run.
Aside from that Crimson is still happy without wd93-errors. But I don't dare to insert that Vigra board nonetheless, until I know what's going on with the VME bus.
RE: the long march to Crimson audio -
jan-jaap - 07-02-2023
I think if you simply select option [3] 'Start Diagnostics' from the boot menu it'll start the ide from the system disk. IRIX installation puts it in the volume header.
Here's a log of running the diagnostics on my own Crimson RE. It runs IRIX 6.2
Code:
SGI Version 4.0.3 Rev IP17, Apr 30, 1992
Memory address pattern test from A0000000 to A0003000
Memory address pattern test from A0500000 to A05FFFFC
RealityEngine textport prom root-sherwood/03091338 Rev. 12
RealityEngine textport prom root-sherwood/03091338 Rev. 12
Clearing 64 Mbytes...0x80003000 - 0x80500000...0x80600000 - 0x84000000...DONE
Starting the system...
To perform system maintenance instead, press <Esc>
RealityEngine textport prom root-sherwood/03091338 Rev. 12
System Maintenance Menu
1) Start System
2) Install System Software
3) Run Diagnostics
4) Recover System
5) Enter Command Monitor
Option? 3
Running diagnostics...
Type "y" to select, anything else to skip to next selection:
dks0d6s8: Drive not ready.
Boot diags from 1/4" tape? no
Boot diags from system disk? yes
Loading diagnostics...(Press <Esc> to return to the menu.)
Error-- gfx(0) keyboard not responding
console open ("gfx(0)") failed: errno=6
Diags SGI Version 6.2 IP17 OPT Oct 8, 1996
Memory size: 67108864 (0x4000000) bytes
Instruction cache size 0x2000
Instruction cache linesize 0x10
Data cache size 0x2000
Data cache linesize 0x10
Secondary cache size 0x100000
Secondary cache linesize 0x80
***********************************************************************
Special Note:
These diagnostics are to be used by authorized SGI personnel only.
Please use the following predefined options:
"a" (for all tests), "x cpu" (for cpu tests)
"x fpu" (for fpu tests), "x io" (for io tests)
"x mem" (for mem tests), "x bus" (for bus tests)
"x path" (for path tests),
***********************************************************************
Note: Disk Write Mode is OFF
(some tests which write to disk partition 1 are not going to run)
If you want to run these tests,
please use "f k 1" to turn the Disk Write Mode on
and use "f w 0" to turn the Warning Message Mode off.
***********************************************************************
After test, SR_DE bit was ON
DIAGS:a
Warning: Disk Write Mode is OFF
(some tests which write to disk partition 1 are not going to run)
If you want to run these tests,
please use "f k 1" to turn the Disk Write Mode on.
Continue? (y/[n]) y
running cpu 1 - Primary D-cache TAG ram-tests
(PD_TAG_RAMS)
PD cache TAG ram-test (pd_tag_rams): ECC exceptions enabled
(test was invoked with exceptions enabled)
TagWrapTest 0x2000 Mb Prim D cache: passed
Unique_Tag_Addrs, Prim D cache: passed
TagRams, Prim D cache: passed
running cpu 2 - Primary I-cache TAG ram-tests
(PI_TAG_RAMS)
PI cache TAG ram-test (pi_tag_rams): ECC exceptions enabled
(test invoked with exceptions enabled)
TagWrapTest 0x2000 Mb Prim I cache: passed
Unique_Tag_Addrs, Prim I cache: passed
TagRams, Prim I cache: passed
running cpu 3 - Primary I-cache functionality test
(ICACHE)
Data test
Address test
Tag test
Fetch test
running cpu 4 - primary cache parity test
(CACHE_PAR)
icache parity test
testing data pattern 0x0
testing data pattern 0x11111111
testing data pattern 0x10101010
testing data pattern 0xffffffff
dcache parity test
testing data pattern 0x0
testing data pattern 0x11111111
testing data pattern 0x10101010
testing data pattern 0xffffffff
running cpu 5 - secondary cache ECC test
(SCACHE_ECC)
Secondary Cache ECC Ram Test
Initializing Memory
ECC Ram - Writing 0x55
ECC Ram - Writing 0xaa
ECC Ram - Writing 0xff
ECC Ram - Writing 0x0
Secondary Cache ECC Interrupt Test
Testing pattern 0x0
Testing pattern 0x55555555
Testing pattern 0xaaaaaaaa
Testing pattern 0xffffffff
running cpu 8 - test 8254 programming interval timer by polling
(TIMER)
running cpu 9 - test 8254 programming interval timer by interrupt
(TIMER_INTR)
running cpu 10 - test TLB as a small memory array
(TLB_RAM)
running cpu 11 - test if all the TLB slots respond to probes upon address match
(TLB_PROBE)
running cpu 12 - test for correct virtual to physical translation via a mapped TLB entry
(TLB_XLATE)
running cpu 13 - map each TLB entry as invalid to cause an exception when accessed
(TLB_VALID)
running cpu 14 - map page non-writable, then access mapped address to cause an exception
(TLB_MOD)
running cpu 15 - test matching and non-matching pid field in mapped TLB entries
(TLB_PID)
running cpu 16 - test the global bit of the mapped TLB entry
(TLB_G)
running cpu 17 - test the uncached bit of the mapped TLB entry
(TLB_N)
running cpu 18 - test cached vs uncached mapped TLB access
(TLB_MAPUC)
running cpu 19 - test duarts
(DUARTS)
Test DUART0 channel B !
Test DUART2 channel A !
Test DUART2 channel B !
Test DUART3 channel A !
Test DUART3 channel B !
running cpu 20 - CP0 Counter & Compare register test
(COUNTER)
running cpu 21 - RMP bus error interrupt test
(BUSERR_INTR)
Testing RANGE bit 32
Expected Range Interrupt
Testing RANGE bit 33
Expected Range Interrupt
Testing RANGE bit 34
Expected Range Interrupt
Testing RANGE bit 35
Expected Range Interrupt
Testing DMA
Expected DMA Interrupt
Testing IOEACK
Expected IOEACK Interrupt
Testing IOWACK
Expected IOWACK Interrupt
running cpu 22 - unmapped cached/uncached access test
(UM_ACCESS)
running mem 1 - memory sockets connection test
(CONNECT)
running mem 9 - cache write-through memory test
(CACHEMEM)
Cached Address test
Write 0x80400000's to 0x80400000
Write 0x80410000's to 0x80410000
<snip>
Code:
Verify address 0x83fe0000
Verify address 0x83ff0000
running bus 1 - test the semaphore ram as a small memory
(SEMA_RAM)
Clear semaphore ram
Semaphores are cleared
running bus 2 - test SBC registers for stuck-at faults
(SBC_REGS)
Walking 1 from 0xbe4000fc to 0xbe4000fc, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking pattern 0x1000
Walking 1 from 0xbe4000d4 to 0xbe4000d4, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking pattern 0x1000
Walking pattern 0x2000
Walking pattern 0x4000
Walking pattern 0x8000
Walking 1 from 0xbe4000c0 to 0xbe4000c0, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking 1 from 0xbe400040 to 0xbe400074, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking 1 from 0xbe400000 to 0xbe400034, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking 1 from 0xbe4000cc to 0xbe4000cc, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking 1 from 0xbe4000c4 to 0xbe4000c4, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking 1 from 0xbe4000a0 to 0xbe4000a0, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking 1 from 0xbe400080 to 0xbe400080, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking 1 from 0xbe4000d0 to 0xbe4000d0, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking 1 from 0xbe4000c8 to 0xbe4000c8, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking 1 from 0xbe4000b0 to 0xbe4000b0, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking pattern 0x1000
Walking pattern 0x2000
running bus 3 - syncbus interrupt test
(SYNC_INTR)
Test sbcc interrupt level 0
Test sbcc interrupt level 1
Test sbcc interrupt level 2
Test sbcc interrupt level 3
Test sbcc interrupt level 4
running bus 4 - semaphore operations test
(SEMA_OP)
Clear semaphore ram
Semaphores are cleared
Set semaphore
Verify semaphore
set semaphores to 1010's pattern
verify that semaphore ram should be 1010's
Clear semaphore ram
Semaphores are cleared
running fpu 1 - fpu register test
(FPREG)
running fpu 2 - fpu addition and subtraction test(single precision)
(FADDSUBS)
running fpu 3 - fpu addition and subtraction test(double precision)
(FADDSUBD)
running fpu 4 - fpu multiply and divide test(single precision)
(FMULDIVS)
running fpu 5 - fpu multiply and divide test(double precision)
(FMULDIVD)
running fpu 6 - fpu multiply and subtraction test(single precision)
(FMULSUBS)
running fpu 7 - fpu multiply and subtraction test(double precision)
(FMULSUBD)
running fpu 8 - fpu load/store mem test
(FPMEM)
running fpu 9 - fpu invalid test
(FINVALID)
running fpu 10 - fpu divided by zero test
(FDIVZERO)
running fpu 11 - fpu overflow test
(FOVERFLOW)
running fpu 12 - fpu underflow test
(FUNDERFLOW)
running fpu 13 - fpu inexact test
(FINEXACT)
running io 1 - test IO3 local registers for stuck-at faults
(REGS)
Test LED register
Byte walking 1, 0xb7f20000 to 0xb7f20000, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Test SETMASK register
Test CLEARMASK register
Test INTERRUPT STATUS register
Walking 1 from 0xb7f60008 to 0xb7f60008, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking 1 from 0xb7f60010 to 0xb7f60010, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking 1 from 0xb7f60018 to 0xb7f60018, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking 1 from 0xb7f60020 to 0xb7f60020, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking 1 from 0xb7f60028 to 0xb7f60028, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking 1 from 0xb7f60030 to 0xb7f60030, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Walking 1 from 0xb7f60038 to 0xb7f60038, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
Walking pattern 0x100
Walking pattern 0x200
Walking pattern 0x400
Walking pattern 0x800
Board ID set to 0x3bffffe
running io 2 - test the address mapper as a small memory
(MAP_RAM)
Address pattern test
Verify RAM
Invert address pattern test
Verify RAM
running io 3 - test the log ram as a small memory
(LOG_RAM)
running io 4 - io4 [-d dev] [-b blocks] [-s blocksize] test different DMA buffer size
(DATA_TEST)
running on device ipi(0,0,1)
Test Skipped
Disk Write Mode is OFF
running io 5 - memory test via vme24 space
(VME24_START)
memory test word write through VME A24 space
Write address pattern 0xaaaaaaaa to 0xa0400000
memory test word read through VME A24 space
Write ascending-value pat (start-val 0x400000) from 0xa0400000
Write inverse ascending-value pat (start-val 0xffbfffff) from 0xa0400000
memory test half word write through VME A24 space
Write address pattern 0xaaaaaaaa to 0xa0400000
memory test half word read through VME A24 space
memory test byte write through VME A24 space
Write address pattern 0xaaaaaaaa to 0xa0400000
memory test byte read through VME A24 space
running io 6 - memory test via vme32 space
(VME32_START)
Start VMENPA32 Unmapped test
memory test word write through VMENPA32 space
Write address pattern 0xaaaaaaaa to 0xa0400000
memory test word read through VMENPA32 space
Write ascending-value pat (start-val 0x400000) from 0xa0400000
Write inverse ascending-value pat (start-val 0xffbfffff) from 0xa0400000
memory test half-word write thru VMENPA32 space
Write address pattern 0xaaaaaaaa to 0xa0400000
memory test half-word read thru VMENPA32 space
memory test byte write through VMENPA32 space
Write address pattern 0xaaaaaaaa to 0xa0400000
memory test char read through VMENPA32 space
Start VMENPA32 Mapped test
memory test word write through VMENPA32 space
Write address pattern 0xaaaaaaaa to 0xa0500000
memory test word read through VMENPA32 space
Write ascending-value pat (start-val 0x500000) from 0xa0500000
Write inverse ascending-value pat (start-val 0xffafffff) from 0xa0500000
memory test half-word write thru VMENPA32 space
Write address pattern 0xaaaaaaaa to 0xa0500000
memory test half-word read thru VMENPA32 space
memory test byte write through VMENPA32 space
Write address pattern 0xaaaaaaaa to 0xa0500000
memory test char read through VMENPA32 space
running io 7 - scsi interrupt test
(SCSI_INTR)
Testing SCSI0 INTVECTOR0 interrupt
Reset SCSI0
Check CLEARMASK register.
Check SBC F-pending register.
Set interrupt mask
Check SBC F-pending register.
Check CLEARMASK register.
Testing SCSI1 INTVECTOR0 interrupt
Reset SCSI1
Check CLEARMASK register.
Check SBC F-pending register.
Set interrupt mask
Check SBC F-pending register.
Check CLEARMASK register.
Testing SCSI0 INTVECTOR8 interrupt
Reset SCSI0
Check CLEARMASK register.
Check SBC F-pending register.
Set interrupt mask
Check SBC F-pending register.
Check CLEARMASK register.
Testing SCSI1 INTVECTOR9 interrupt
Reset SCSI1
Check CLEARMASK register.
Check SBC F-pending register.
Set interrupt mask
Check SBC F-pending register.
Check CLEARMASK register.
running io 8 - vme interrupt test
(VME_INTR)
test vme interrupt level 2
No dkip disk controller
running io 9 - test non-existent memory bus error interrupt
(BUSERR)
Expect to have bus error interrupt
running io 10 - test vme32's bus error interrupt
(V32_INTR)
skipped due to tlbwired()
running io 11 - LANCE functionality test
(ENET)
Begin pass 1
ID PROM check . .Ethernet host address = 08-00-69-02-35-cd
IO3 board serial number should be 13773
Reset ENET check
RAP slave access check
ERDRAM Test - Half Word writes (errs = 0)
EDRAM Test - Half Word writes inverted data (errs = 0)
LANCE initialization check
running io 12 - LANCE registers test
(ENET_REG)
running io 13 - io13 [-e] LANCE loopback test
(ENET_LPBK)
Ethernet controller internal loopback test
Initializing the ethernet controller
Ethernet address: 08:00:69:02:35:cd
Receive buffer(s) address: 0xa01a6060, size: 0x400
Transmit buffer(s) address 0xa01c6060, size: 0x20
TMD0: 0x0060, 0x0302, 0xffe0, 0x0000
RMD0: 0x0060, 0x0300, 0xfc00, 0x0024
TMD1: 0x0080, 0x0302, 0xffe0, 0x0000
RMD1: 0x0460, 0x0300, 0xfc00, 0x0024
TMD2: 0x00a0, 0x0302, 0xffe0, 0x0000
RMD2: 0x0860, 0x0300, 0xfc00, 0x0024
TMD3: 0x00c0, 0x0302, 0xffe0, 0x0000
RMD3: 0x0c60, 0x0300, 0xfc00, 0x0024
TMD0: 0x0060, 0x0302, 0xffe0, 0x0000
RMD4: 0x1060, 0x0300, 0xfc00, 0x0024
running io 14 - scsi registers test
(SCSIREG)
SCSI0 register test
SCSI1 register test
running io 15 - scsi drivers self test
(SCSISELF)
controller 0, target 6 (TOSHIBA CD-ROM 1971)
controller 0, target 1 (SEAGATE ST118273N 5698)
controller 1, target 6 (CIPHER 540S or Equivalent)
running io 16 - vme drivers self test
(VMESELF)
Start VME32 dma Unmapped test
No dkip disk controller 0
running io 17 - sound chip test
(SOUND)
Test freq gen # 0 1 2 3 4 5
running io 18 - nvram test
(NVRAM)
Byte walking 1, 0xb7f10000 to 0xb7f13fe8, *inclusive*
Walking pattern 0x1
Walking pattern 0x2
Walking pattern 0x4
Walking pattern 0x8
Walking pattern 0x10
Walking pattern 0x20
Walking pattern 0x40
Walking pattern 0x80
running io 19 - Smartwatch test
(SMARTWATCH)
running io 20 - io20 [-i(0-5)] Central Data serial i/o loopback test
No Central Data serial board found
running io 21 - io21 [-p(0-5)] Central Data serial i/o interrupt test
No Central Data serial board found
running io 22 - GPIB-1014 board diagnostics test
No National Instruments GPIB-1014 board found
running io 23 - GPIB-1014 board DMA test
No National Instruments GPIB-1014 board found
running io 24 - GPIB-1014 board interrupt test
No National Instruments GPIB-1014 board found
running io 25 - test 1 bit and 2 bits ecc errors
(ECC_INTR)
Test ecc 2 check bits error
Expect to have bus error interrupt
Test ecc 2 data bits error
Expect to have bus error interrupt
Test ecc 1 bit error
Test location 0x400000
Test location 0x400008
Test location 0x500000
Test location 0x500008
Test location 0x600000
Test location 0x600008
Test location 0x700000
Test location 0x700008
Test location 0x800000
Test location 0x800008
Test location 0x900000
Test location 0x900008
Test location 0xa00000
Test location 0xa00008
Test location 0xb00000
Test location 0xb00008
Test location 0xc00000
Test location 0xc00008
Test location 0xd00000
Test location 0xd00008
Test location 0xe00000
Test location 0xe00008
Test location 0xf00000
Test location 0xf00008
Test location 0x1000000
Test location 0x1000008
Test location 0x1100000
Test location 0x1100008
Test location 0x1200000
Test location 0x1200008
Test location 0x1300000
Test location 0x1300008
Test location 0x1400000
Test location 0x1400008
Test location 0x1500000
Test location 0x1500008
Test location 0x1600000
Test location 0x1600008
Test location 0x1700000
Test location 0x1700008
Test location 0x1800000
Test location 0x1800008
Test location 0x1900000
Test location 0x1900008
Test location 0x1a00000
Test location 0x1a00008
Test location 0x1b00000
Test location 0x1b00008
Test location 0x1c00000
Test location 0x1c00008
Test location 0x1d00000
Test location 0x1d00008
Test location 0x1e00000
Test location 0x1e00008
Test location 0x1f00000
Test location 0x1f00008
Test location 0x2000000
Test location 0x2000008
Test location 0x2100000
Test location 0x2100008
Test location 0x2200000
Test location 0x2200008
Test location 0x2300000
Test location 0x2300008
Test location 0x2400000
Test location 0x2400008
Test location 0x2500000
Test location 0x2500008
Test location 0x2600000
Test location 0x2600008
Test location 0x2700000
Test location 0x2700008
Test location 0x2800000
Test location 0x2800008
Test location 0x2900000
Test location 0x2900008
Test location 0x2a00000
Test location 0x2a00008
Test location 0x2b00000
Test location 0x2b00008
Test location 0x2c00000
Test location 0x2c00008
Test location 0x2d00000
Test location 0x2d00008
Test location 0x2e00000
Test location 0x2e00008
Test location 0x2f00000
Test location 0x2f00008
Test location 0x3000000
Test location 0x3000008
Test location 0x3100000
Test location 0x3100008
Test location 0x3200000
Test location 0x3200008
Test location 0x3300000
Test location 0x3300008
Test location 0x3400000
Test location 0x3400008
Test location 0x3500000
Test location 0x3500008
Test location 0x3600000
Test location 0x3600008
Test location 0x3700000
Test location 0x3700008
Test location 0x3800000
Test location 0x3800008
Test location 0x3900000
Test location 0x3900008
Test location 0x3a00000
Test location 0x3a00008
Test location 0x3b00000
Test location 0x3b00008
Test location 0x3c00000
Test location 0x3c00008
Test location 0x3d00000
Test location 0x3d00008
Test location 0x3e00000
Test location 0x3e00008
Test location 0x3f00000
Test location 0x3f00008
running io 26 - LANCE bus error test
(ENET_BERR)
Initializing the ethernet controller
Ethernet address: 08:00:69:02:35:cd
Receive buffer(s) address: 0xa01a6060, size: 0x400
Transmit buffer(s) address 0xa01c6060, size: 0x20
Expect to have ENET DMA bus error
Bus error during ENET DMA
running io 27 - test mp bus error during SCSI DMA transfer
(SBUS_ERR)
Test Skipped
Disk Write Mode is OFF
running io 28 - test mp bus error during VME DMA transfer
(VBUS_ERR)
Test Skipped
Disk Write Mode is OFF
running io 29 - RMI ECC generation/detection test
(RMI_ECC)
RMI ECC Block Write Test
RMI ECC Single Bit Read Test
RMI ECC Double Bit Read Test
RMI ECC Single Bit Correction Test
RMI ECC Line Read Test
cpu test pass, pass count = 20, skip count = 0
bus test pass, pass count = 4, skip count = 0
mem test pass, pass count = 2, skip count = 0
io test pass, pass count = 20, skip count = 10
fpu test pass, pass count = 13, skip count = 0
After test, SR_DE bit was ON
DIAGS:?
COMMANDS:
help: ? [COMMAND(s)]
auto execute: a
hardware configuration: c
dump: d [DEV]
system configuration: f [p #][m RANGE][d DEVS][b #][e #][v #][s #][a #]
help: h [COMMAND(s)]
init logfile: i
print logfile: l [LINES]
menu: m [MENU(s)]
quit with reboot: q
exit to prom: e
execute: x {expression [arg(s)][; expression ...]}*count
where:
expression testname[sequence][*count]
sequence number | (testnumbers[*loop][,...])
testnumbers number | number1-number2
EXAMPLE:
x {c*3; cpu2;M(1,2)*3 arg1;b(1*2,5*2,2)*2 arg1 arg2}*0
\ can be used to have multiple input lines
Command lines take either uppercase or lowercase characters
Erase single characters by CTRL-H or DEL
Rubout entire line by CTRL-U
Suspend the test by CTRL-C
After test, SR_DE bit was OFF
DIAGS:q
RealityEngine textport prom root-sherwood/03091338 Rev. 12
RE: the long march to Crimson audio -
Geoman - 07-05-2023
Thank you for starting up your Crimson for logging the diags!
Actually I tried both - starting IDE via dksc and via menu. Both failed. My plan is now finding a suitable version of 6.2 for VGX(T) and starting IDE with option [3] 'Start Diagnostics'.
RE: the long march to Crimson audio -
Geoman - 07-28-2023
Sucess! I managed to start IDE from Harddisk as part of the original 5.3-installation:
via command monitor:
Code:
boot -f dksc(1,6,8)sashIP17
and then:
after running an io test, which includes VME:
Code:
io test pass, pass count = 20, skip count = 10
(10 skips due to "Disk Write Mode is OFF".)
So I get no VME-bus errors.
I installed the MMI-210 ("Vigra") board in VME-slot 1. Then in slot 2, whilst jumpering the IACK and BG jumpers of slot 1, leaving open the IACK/BG jumpers in slots 2-4. In both cases I get in HINV only:
Since I know that the VME bus is working now, there are 2 possibilities: IACK/BG is still not jumpered correctly and/or the Vigra board itself has to be jumpered another way, of which there is no documentation.
RE: the long march to Crimson audio -
weblacky - 07-28-2023
(07-28-2023, 01:34 PM)Geoman Wrote: Sucess! I managed to start IDE from Harddisk as part of the original 5.3-installation:
via command monitor:
Code:
boot -f dksc(1,6,8)sashIP17
and then:
after running an io test, which includes VME:
Code:
io test pass, pass count = 20, skip count = 10
(10 skips due to "Disk Write Mode is OFF".)
So I get no VME-bus errors.
I installed the MMI-210 ("Vigra") board in VME-slot 1. Then in slot 2, whilst jumpering the IACK and BG jumpers of slot 1, leaving open the IACK/BG jumpers in slots 2-4. In both cases I get in HINV only:
Since I know that the VME bus is working now, there are 2 possibilities: IACK/BG is still not jumpered correctly and/or the Vigra board itself has to be jumpered another way, of which there is no documentation.
I do not know if this is helpful or not but I found this while searching online and thought maybe there's some clues under the SGI Irix installation information sections.
This document is put out by the same company that makes the soundboard you're working on. It may be for a different product or an add-on library, I'm not sure. But I thought the way in which they tell you to configure the VME bus using their script that's supposed to be in the driver library might be the key to what you're looking for.
That is to say maybe the methodology here's the same methodology they used in their other products.
I apologize if this is not helpful.
https://www.retrodev.com/files/vigra_mmi/host-doc.pdf
RE: the long march to Crimson audio -
Geoman - 07-28-2023
Quote:I apologize if this is not helpful.
Please no need for apologies!
Yes, I have got this PDF already. It mainly describes to configuration via the Host Support Software "DiSPATCH", and refers to the "MMI owner’s manual". Unfortunately, both are missing. CB_HK managed to get his board running without these though.
RE: the long march to Crimson audio -
weblacky - 07-28-2023
(07-28-2023, 06:39 PM)Geoman Wrote: Quote:I apologize if this is not helpful.
Please no need for apologies!
Yes, I have got this PDF already. It mainly describes to configuration via the Host Support Software "DiSPATCH", and refers to the "MMI owner’s manual". Unfortunately, both are missing. CB_HK managed to get his board running without these though.
I was more referring to the "scripts" to configure VME bus settings, mentioned in this PDF...I thought perhaps "similar" scripts were present in your driver pack and maybe would lead to clues on VME settings setup + kernel rebuild.
RE: the long march to Crimson audio -
Geoman - 07-29-2023
(07-28-2023, 09:31 PM)weblacky Wrote: I was more referring to the "scripts" to configure VME bus settings, mentioned in this PDF...I thought perhaps "similar" scripts were present in your driver pack and maybe would lead to clues on VME settings setup + kernel rebuild.
Unfortunately, all the files and especially the scripts are not part of the driver-packages/tardists. They belong to a "DiSPATCH" software CD, that is nowhere to be found on the web neither as image nor as individual files... :-(