Eric's Apple Network Server 700 tinker log

bognersystems

New Tinkerer
Oct 23, 2025
9
20
3
Minnesota, USA
bognersystems.com
I think his ANS just doesn't have parity memory in it. The ANS doesn't require it, it's just strongly recommended.
My unit does display "Testing Parity DIMMs" when starting up, the photo was taken after the unit had completed the long RAM test. I have a single 128Mb DIMM in my unit.
 

Attachments

  • IMG_4461.jpg
    IMG_4461.jpg
    1.7 MB · Views: 10
  • IMG_4463.jpg
    IMG_4463.jpg
    4.9 MB · Views: 10
  • ANS500_10.jpeg
    ANS500_10.jpeg
    84.5 KB · Views: 10
  • Like
Reactions: ClassicHasClass

joevt

Tinkerer
Mar 5, 2023
367
138
43
My unit does display "Testing Parity DIMMs" when starting up, the photo was taken after the unit had completed the long RAM test. I have a single 128Mb DIMM in my unit.
Instructions for loading the lspci for Open Firmware script is at #50
Here's another link to the lspci script:
https://www.dropbox.com/scl/fi/ddwv...ware.zip?rlkey=rujv8sbhb8v4ehk9b845bd3k1&dl=0
but you need a serial port to capture all the info.

Alternatively, you can try this command to read just the PCI class/revision from the first 53c825 controller:
Code:
dev pci1
8808 config-l@ .

The startup is like this:
Code:
Note: 80, C0, 94, D4 are lines 1,2,3,4 of the 20x4 LCD.

These tests are in ExceptionTable:
80: |  ROM vers.1.1.22   |
94: |Sounding Boot Beep  |
c0: |Copyright (C) 1994-6|
94: |Apple Computer, Inc.|
d4: |All Rights Reserved |
d4: || ?
d4: || ?
80: |00000800Video ID Bad~| // because DingusPPC doesn't have video yet
80: |MainLBU Video Failed|
80: |MainLBU 825#1 Failed| // because DingusPPC just has a stub
80: || ?
80: |MainLBU 825#2 Failed| ?
94: |MainLBU Enet Setup  |
94: |Sizing RAM DIMMs    |
94: |ROM SIMM Data Access|
94: |Testing Parity DIMMs|
C0: |0512 MB Parity RAM  |
Note: the code switches DRAM timing here from 70ns for normal RAM down to 60ns for parity RAM.
94: |Jumping To RAM Prog.|

These tests are in HWInit:
94: |RAM Test #1 Begins  |
94: |ROM SIMM Test Begins|
94: |NVRAM Test Begins   |
94: |RAM Test #2 Begins  |
94: |LONG RAM Test Begins|
d4: |-----------------|
d4: |RAM/ROM/NVRAM:PASSED|

Back to ExceptionTable:
94: |Allocating RAM DIMMs|
94: |MainLBU NVRAM Setup |
94: |L2 Cache SIMM Setup |
94: |Testing L2Cache SIMM|
94: |CPU Card Info Setup |
94: |200MHz 604, 50MHzBus|
d4: |0000KB Level 2 Cache| // because DingusPPC doesn't emulate cache
c0: || ?

So the photo would have needed to be taken before "LONG RAM Test Begins" unless there's a way to make the tests run in a different order.
 

bognersystems

New Tinkerer
Oct 23, 2025
9
20
3
Minnesota, USA
bognersystems.com
Instructions for loading the lspci for Open Firmware script is at #50
Here's another link to the lspci script:
https://www.dropbox.com/scl/fi/ddwv...ware.zip?rlkey=rujv8sbhb8v4ehk9b845bd3k1&dl=0
but you need a serial port to capture all the info.

Alternatively, you can try this command to read just the PCI class/revision from the first 53c825 controller:
Code:
dev pci1
8808 config-l@ .

The startup is like this:
Code:
Note: 80, C0, 94, D4 are lines 1,2,3,4 of the 20x4 LCD.

These tests are in ExceptionTable:
80: |  ROM vers.1.1.22   |
94: |Sounding Boot Beep  |
c0: |Copyright (C) 1994-6|
94: |Apple Computer, Inc.|
d4: |All Rights Reserved |
d4: || ?
d4: || ?
80: |00000800Video ID Bad~| // because DingusPPC doesn't have video yet
80: |MainLBU Video Failed|
80: |MainLBU 825#1 Failed| // because DingusPPC just has a stub
80: || ?
80: |MainLBU 825#2 Failed| ?
94: |MainLBU Enet Setup  |
94: |Sizing RAM DIMMs    |
94: |ROM SIMM Data Access|
94: |Testing Parity DIMMs|
C0: |0512 MB Parity RAM  |
Note: the code switches DRAM timing here from 70ns for normal RAM down to 60ns for parity RAM.
94: |Jumping To RAM Prog.|

These tests are in HWInit:
94: |RAM Test #1 Begins  |
94: |ROM SIMM Test Begins|
94: |NVRAM Test Begins   |
94: |RAM Test #2 Begins  |
94: |LONG RAM Test Begins|
d4: |-----------------|
d4: |RAM/ROM/NVRAM:PASSED|

Back to ExceptionTable:
94: |Allocating RAM DIMMs|
94: |MainLBU NVRAM Setup |
94: |L2 Cache SIMM Setup |
94: |Testing L2Cache SIMM|
94: |CPU Card Info Setup |
94: |200MHz 604, 50MHzBus|
d4: |0000KB Level 2 Cache| // because DingusPPC doesn't emulate cache
c0: || ?

So the photo would have needed to be taken before "LONG RAM Test Begins" unless there's a way to make the tests run in a different order.
Is lspci relevant if I don't have any PCI cards installed, or is that unrelated?
 

joevt

Tinkerer
Mar 5, 2023
367
138
43
Is lspci relevant if I don't have any PCI cards installed, or is that unrelated?
The ANS has at least 6 built-in PCI devices even if you have no PCI cards installed in the slots.
See the attachment at #47 produced from the lspci for Open Firmware output provided by @ClassicHasClass

It looks like the revision of the PCI SCSI 53c825 controller (MainLBU 825#1) is used to determine if the RAM is parity or not. So I want to get the revision from people that get the parity message or the non-parity message to see if there's a correlation.
A more interesting test would be to have some one that gets one of the messages switch their installed RAM with the other type to see if the other message appears and if the revision of the 53c825 changes.
 

ClassicHasClass

Active Tinkerer
Aug 30, 2022
576
1
329
63
www.floodgap.com
It looks like the revision of the PCI SCSI 53c825 controller (MainLBU 825#1) is used to determine if the RAM is parity or not.
That would be ... surprising. I think an alternative explanation could be that earlier versions of the board, e.g., internal prototypes, didn't support parity memory and that was a way of distinguishing them.