Indigo2: populating memory banks
#1
Indigo2: populating memory banks
It turns out the Indigo2 I recently bought has some damaged memory slots in Bank A (closest to CPU). The machine still works, but two memory banks have the metal tabs missing that hold the memory in the slot. So, they're only being held in by one metal clip on one side.

Seems like the options are 1.) pay to have this repaired or get another motherboard, 2.) move all the memory to banks A and B, or 3.) leave it alone and hope it works reliably.

What's the downside of option 2, populating banks A and B? Is there a performance penalty from doing this?

O2 Indigo2 R10000/IMPACT
synthetix
gcc -O3

Trade Count: (0)
Posts: 45
Threads: 11
Joined: Aug 2020
Location: 🇺🇸
Find Reply
08-10-2020, 06:30 PM
#2
RE: Indigo2: populating memory banks
You have to populate the banks in order, with 4 SIMMS in each bank. The reason is each SIMM is 16-bits wide, so you need 4 for a 64-bit wide memory bus.

So yeah, desolder/replace is the only proper way.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
08-10-2020, 06:39 PM
#3
RE: Indigo2: populating memory banks
The 4 module requirement makes perfect sense. But why would it matter which bank? If you're populating in 64 bit groups (4 modules), shouldn't it work in any bank as long as you've got 4 modules installed? I would test this myself, but I'm honestly hesitant to mess with anything in there until I have a clear plan.

O2 Indigo2 R10000/IMPACT
synthetix
gcc -O3

Trade Count: (0)
Posts: 45
Threads: 11
Joined: Aug 2020
Location: 🇺🇸
Find Reply
08-10-2020, 06:45 PM
#4
RE: Indigo2: populating memory banks
Generally my experience has been that you can't skip banks. The system will refuse to boot if you skip. My assumption would be that it's because they're all treated as part of a flat memory map but that would be just a hypothesis from what I know about how hw functions.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
08-10-2020, 08:01 PM
#5
RE: Indigo2: populating memory banks
Pretty sure the machine stops looking for ram once it finds an empty bank.
So if bank A has nothing it, it won't even look at ram in bank B.

Octane2 1600SW-on O2 O2 Indy
drmadison
O2

Trade Count: (0)
Posts: 27
Threads: 2
Joined: Nov 2018
Location: Bay Area, CA USA
Find Reply
08-10-2020, 08:40 PM
#6
RE: Indigo2: populating memory banks
Ah, okay. Got it. I'll just leave it alone for now. At least it's still working!

O2 Indigo2 R10000/IMPACT
synthetix
gcc -O3

Trade Count: (0)
Posts: 45
Threads: 11
Joined: Aug 2020
Location: 🇺🇸
Find Reply
08-10-2020, 09:35 PM
#7
RE: Indigo2: populating memory banks
I run my Indy with board 0 empty, but that's the Indy.
02girl
O2

Trade Count: (0)
Posts: 34
Threads: 6
Joined: May 2020
Find Reply
08-11-2020, 01:51 PM
#8
RE: Indigo2: populating memory banks
Just an update on this. I found a possible replacement motherboard, but I saw a photo and the layout of the board is different from mine. Mine is the IP28 195MHz R10K, part number 030-0978-001. The board I'm looking at is the 175MHz R10K version. Does anyone know if it's possible to install the 195MHz CPU into the 175MHz board?

O2 Indigo2 R10000/IMPACT
synthetix
gcc -O3

Trade Count: (0)
Posts: 45
Threads: 11
Joined: Aug 2020
Location: 🇺🇸
Find Reply
08-13-2020, 12:47 AM
#9
RE: Indigo2: populating memory banks
Should be possible but you might have issues if you're an impact system.

Honestly though I wouldn't replace the motherboard over this. while it is tedious anybody with a hot air gun should be able to do this for you so I would ask around either here or on other retrocomputing boards for somebody to do this. To compare this is a little bit like throwing away an entire car because a radiator mount broke.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
08-13-2020, 02:39 AM
#10
RE: Indigo2: populating memory banks
I agree it's definitely worth repairing vs replacing, but the question comes down to cost. If I can find a replacement for less than it would cost (assuming I can't find a generous person willing to donate their time), then there you go.

I am a software developer, and I bought the machine to write 3D graphics demos for (I already wrote some for my O2), so I could share my graphics demo binaries in return for repair labor!

O2 Indigo2 R10000/IMPACT
synthetix
gcc -O3

Trade Count: (0)
Posts: 45
Threads: 11
Joined: Aug 2020
Location: 🇺🇸
Find Reply
08-13-2020, 02:44 AM


Forum Jump:


Users browsing this thread: 1 Guest(s)