Fixing the Dallas NVRAM on an IO4 board with a CR2032 cell

SGI hardware problems, solutions, tips, hacks, etc.
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
User avatar
jan-jaap
Donor
Donor
Posts: 4940
Joined: Thu Jun 17, 2004 11:35 am
Location: Wijchen, The Netherlands
Contact:

Fixing the Dallas NVRAM on an IO4 board with a CR2032 cell

Unread postby jan-jaap » Thu May 20, 2010 2:34 am

A followup to this thread. I have since finished reworking the IO4.

The DS1397 with exposed battery contacts:
DSC_5993.med.JPG


Here's the final result:
DSC_6059.med.JPG


Full story and more photos HERE.

And the best part: the Onyx LIVES :D
:PI: :Indigo: :Indigo: :Indy: :Indy: :Indy: :Indigo2: :Indigo2: :Indigo2IMP: :Octane: :Octane2: :O2: :O2+: Image :Fuel: :Tezro: :4D70G: :Skywriter: :PWRSeries: :Crimson: :ChallengeL: :Onyx: :O200: :Onyx2: :O3x02L:
To accentuate the special identity of the IRIS 4D/70, Silicon Graphics' designers selected a new color palette. The machine's coating blends dark grey, raspberry and beige colors into a pleasing harmony. (IRIS 4D/70 Superworkstation Technical Report)

User avatar
recondas
Moderator
Moderator
Posts: 5441
Joined: Sun Jun 06, 2004 5:55 pm
Location: NC - USA

Re: Fixing the Dallas NVRAM on an IO4 board with a CR2032 ce

Unread postby recondas » Thu May 20, 2010 3:31 am

Very nicely done! Thank you for taking the time to write that up and post it for the benefit of others.
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************

User avatar
bri3d
Posts: 669
Joined: Sat Jun 28, 2008 11:08 am
Location: Boulder, CO

Re: Fixing the Dallas NVRAM on an IO4 board with a CR2032 ce

Unread postby bri3d » Thu May 20, 2010 3:59 pm

Just wanted to point out that anyone else doing this needs to cut at least one battery contact or you'll just drain the new battery across the old one - it's obvious you did this and you mention it in one photo caption - just not in the write-up :)

Excellent photos - I'm about to have to do a similar mod to my Indy once (if?) I get it back out of storage again. Mine probably won't look as professional ;)

User avatar
jan-jaap
Donor
Donor
Posts: 4940
Joined: Thu Jun 17, 2004 11:35 am
Location: Wijchen, The Netherlands
Contact:

Re: Fixing the Dallas NVRAM on an IO4 board with a CR2032 ce

Unread postby jan-jaap » Fri May 21, 2010 1:36 am

bri3d wrote:Excellent photos

I love my Nikon D90 :D

bri3d wrote:I'm about to have to do a similar mod to my Indy once (if?) I get it back out of storage again. Mine probably won't look as professional ;)

The 'professional' look is because:
1) I did some investigations so I knew beforehand where to open the Dallas.
2) I bought a 3mm grinding stone for the Dremel rather than use whatever I had handy and butcher the thing.
3) The SMD CR2032 socket is simply made for mods like this because it sits comfortably on top of the Dallas for most systems, or on the PCB next to it in case of the IO4. (It would get in the way of IO4 mezzanine cards if installed op top of the IO4).

The CR2032 sockets were only 1 EUR I believe and I ordered 10 immediately because I expect to rework all of my SGIs over the coming years. Thinking about it, I should have ordered 20 :lol:

My first experiment was a SUN SparcClassic. I expect Indys and Indigo2s to be similar.
IMG_2747.med.jpg
:PI: :Indigo: :Indigo: :Indy: :Indy: :Indy: :Indigo2: :Indigo2: :Indigo2IMP: :Octane: :Octane2: :O2: :O2+: Image :Fuel: :Tezro: :4D70G: :Skywriter: :PWRSeries: :Crimson: :ChallengeL: :Onyx: :O200: :Onyx2: :O3x02L:
To accentuate the special identity of the IRIS 4D/70, Silicon Graphics' designers selected a new color palette. The machine's coating blends dark grey, raspberry and beige colors into a pleasing harmony. (IRIS 4D/70 Superworkstation Technical Report)

User avatar
jan-jaap
Donor
Donor
Posts: 4940
Joined: Thu Jun 17, 2004 11:35 am
Location: Wijchen, The Netherlands
Contact:

Re: Fixing the Dallas NVRAM on an IO4 board with a CR2032 ce

Unread postby jan-jaap » Sat May 29, 2010 11:55 am

There's a second DALLAS chip in every Onyx/Challenge, on the System Controller. I've seen both DS1287 and DS12887. In my Onyx IR it has run out, so I modded it:
DSC_6063.JPG
System Controller


DSC_6068.JPG
Closeup

The Onyx stores the system serial number in both the IO4 and the system controller. If you replace either of those one with a blank specimen, it is written automatically. If IO4 and system controller have different serial numbers, the system controller 'wins', unless you start up in maintenance mode with the debug bit set -- then it doesn't do anything. Still, a system controller serial number can be set only once. Interestingly, if you mod both system controller and IO4, the system has a blank serial number, and you can set it (as described in the Challenge/Onyx Diagnostics Roadmap). Pulling the CR2032, you could set it any number of times :)

Unfortunately, the system controller doesn't seem to initialize the RTC of the DALLAS properly, so the time on the LCD is garbage (IRIX is fine, probably uses the IO4). It looks like it doesn't start the built-in oscillator, or there is confusion about the time format (BCD vs. something else). The NVRAM clock registers are not touched by the infamous 'zap' command in POD mode, which will clear other NVRAM data such as the serial number, the event log and PROM password. I'm thinking of getting some sort of 8051 embedded development board to talk to the DALLAS and find out what's going on here.

Oh, reworking a DS1287 is described in detail HERE. The black hotglue I used to close the DALLAS is more heat resistant.
:PI: :Indigo: :Indigo: :Indy: :Indy: :Indy: :Indigo2: :Indigo2: :Indigo2IMP: :Octane: :Octane2: :O2: :O2+: Image :Fuel: :Tezro: :4D70G: :Skywriter: :PWRSeries: :Crimson: :ChallengeL: :Onyx: :O200: :Onyx2: :O3x02L:
To accentuate the special identity of the IRIS 4D/70, Silicon Graphics' designers selected a new color palette. The machine's coating blends dark grey, raspberry and beige colors into a pleasing harmony. (IRIS 4D/70 Superworkstation Technical Report)

User avatar
kjaer
Posts: 427
Joined: Wed May 07, 2008 7:47 pm
Location: Seattle, WA
Contact:

Re: Fixing the Dallas NVRAM on an IO4 board with a CR2032 cell

Unread postby kjaer » Fri Jun 09, 2017 12:36 pm

Jan-jaap, how did you remove the rivets on the IO4 lateral support bar?
:OnyxR: :IRIS3130: :IRIS2400: :Onyx: :ChallengeL: :4D220VGX: :Indigo: :Octane: :Cube: :Indigo2IMP: :Indigo2: :Indy:


Return to “SGI: Hardware”

Who is online

Users browsing this forum: No registered users and 2 guests