Nekochan Net

Official Chat Channel: #nekochan // irc.nekochan.net
It is currently Wed Sep 17, 2014 3:38 pm

All times are UTC - 8 hours


Forum rules


Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.



Post new topic Reply to topic  [ 7 posts ] 
Author Message
Unread postPosted: Fri Jul 17, 2009 4:36 am 
Offline
User avatar

Joined: Tue Sep 14, 2004 2:03 am
Posts: 482
Location: Hampshire, UK
Hi All,

I have been searching the forum before flashing the L1 on a new IO8 board as I know of some issues that others have incurred, but I could not find either a definitive answer or a source for the recommended file. So, I thought having a new post on the subject might help future upgraders as well.

I have an Origin 300 system which uses an L1 controller (located on the IO8 board). It is currently using firmware version 1.18.1. I wanted to bring up to date, to match the other systems it will be connected too - they are using L1 firmware version 1.44.0 (Found in IRIX 6.5.30). According to another previous post http://forums.nekochan.net/viewtopic.php?f=3&t=13363 if running a version prior to 1.22.6 (Although I think this might be 1.22.2 having extracted the images) you should flash to this version first, then flash to the later version afterwards.

I've gone through the IRIX CD's to hand to make this reference page.

You'll find the images located within the "Standalone System Controller Environment" on your overlay CD
Code:
IRIX Release Version               l1.bin version                 Overlay CD #
6.5.15                                  1.10.?                     
6.5.16                                  1.12.3                           4
6.5.18                                  1.16.0                           4
6.5.19                                  NOT PRESENT
6.5.21                                  1.22.2                           4
6.5.22                                  1.24.8                           3
6.5.23                                  1.26.5                           3
6.5.25                                  1.30.6                           3
6.5.26                                  1.32.6                           3
6.5.28                                  1.38.4                           3
6.5.30                                  1.44.0                           3




Update :
I did find this slightly confusing in practice. It turns out that the flashsc (System Controller Flash Utility) also has changes in it's life. I found eventually that the flashsc version 1.07 that came with 6.5.21 was good enough to use to flash any of the L1 PROM images from 1.22.2 until 1.32.6, but it was not suitable to flash the 1.38.4 or 1.44.0. You would get the following message :

Code:
IRIS 5# flashsc --sc /usr/cpu/firmware/sysco/l1.bin.1.38.4 1.1
flashsc: (System Controller Flash Utility) - Version 1.0.7
ERROR: image file /usr/cpu/firmware/sysco/l1.bin.1.38.4 (image 4) does not appear to be a valid
L1 or L2 System Controller firmware image (starting address 0x00000000)


Likewise, if you try using the latest flashsc utility version 1.4.1 found in IRIX 6.5.30 to flash an older version of firmware (certainly prior to 1.26.5) it would just print the first 2 lines of output and then stop - I had to CTRL+C to get back to a prompt. So you need to downgrade the flashsc utility to an older version, perform updates to mid life versions, then upgrade the flashsc utility in order to flash the l1 to version 1.44.0.

So now I have a 6.5.21 disk on the shelf with copies of all the l1.bin images I've extraced apart from 1.38.4 and 1.44.0 which I use - initially flashing the l1 not in use to 1.22.2, then once restarted the system using the newly flashed 1.22.2 image, i bring the other flash image upto 1.32.6. I then shut the machine down, swap the 6.5.21 build with a 6.5.30 build and bring the machine up again, flashing the 1.22.2 image upto 1.44 I'll try .0.

I'm guessing I could probably skip the 1.32.6 update, and just run the 1.44.0 update from the machine when booting from the 1.22.0 image? I'll try that next time....

Oh well, good learning excercise anyhow.


tjsgifan

_________________
In order of use at the moment..... :Fuel: :O3000:

Currently looking to buy good :Fuel: and :O2: :O2+: machine.


Top
 Profile  
 
Unread postPosted: Wed Jan 05, 2011 5:13 am 
Offline
User avatar

Joined: Thu Jun 17, 2004 10:35 am
Posts: 3890
Location: Wijchen, The Netherlands
Thanks a lot! My O350 had IRIX 6.5.30 and L1 firmware rev. 1.22.2, so 'flashsc' didn't work for me.

I first tried to take it to 1.32.6 simply by booting it from a fresh IRIX 6.5.26 disk prepared on an O300. 'flashsc' (v1.3.x) refused still. So, I tried again, this time with a 6.5.21 disk + L1 firmware from 6.5.26 (rev 1.32.6) exactly like you said. That (flashsc 1.0.7) worked to upgrade both L1s to 1.32.6

I then put my IRIX 6.5.30 disk back. 'flashsc' worked exactly *once*, to upgrade the L1 of module 001c01 to 1.48.1 (IRIX 6.5.30 + patch 7149). No amount of IRIX reboots, reboot_l1's could convince it to work after that (hung again).

Not someone to give up easily, I returned with a fresh IRIX 6.5.28 disk which succeeded in flashing the secondary flash bank of 001c01 and the primary flash of 001c02 to rev 1.38.4.

Only *then* did the flashsc 1.4.1 of my normal (6.5.30) disk flash the second module to 1.48.1

Lesson learned: don't do this unless you have to.

_________________
Now this is a deep dark secret, so everybody keep it quiet :)
It turns out that when reset, the WD33C93 defaults to a SCSI ID of 0, and it was simpler to leave it that way... -- Dave Olson, in comp.sys.sgi

Currently in commercial service: Image :Onyx2:(2x) :O3x02L:
In the museum: almost every MIPS/IRIX system.
Wanted: GM1 board for Professional Series GT graphics (030-0076-003, 030-0076-004)


Top
 Profile  
 
Unread postPosted: Wed Jan 05, 2011 2:37 pm 
Offline
User avatar

Joined: Tue Jul 15, 2008 4:48 pm
Posts: 1887
Location: P.O. Box 121, Pymble, Sydney, NSW 2073, Australia.
http://www.nekochan.net/wiki/ ... er_Updates

R.

_________________
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1.

Sold: :Indy: :Indy: :Indy: :Indigo: Tandem Himalaya S-Series Nonstop S72000 ServerNet.

@PymbleSoftware
Current Apps -> https://itunes.apple.com/au/artist/pymb ... d553990081
Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.


Top
 Profile  
 
Unread postPosted: Thu Jan 06, 2011 6:09 am 
Offline
Moderator
Moderator
User avatar

Joined: Sun Jun 06, 2004 4:55 pm
Posts: 5202
Location: NC - USA
PymbleSoftware wrote:
http://www.nekochan.net/wiki/L1_Controller_Updates
Thanks - though it would only be fair to give credit to Toby in the article, since it looks like quite a bit of work went into compiling that list of revisions/compatibilities.

_________________
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************


Top
 Profile  
 
Unread postPosted: Thu Jan 06, 2011 7:47 am 
Offline
User avatar

Joined: Thu Jun 17, 2004 10:35 am
Posts: 3890
Location: Wijchen, The Netherlands
recondas wrote:
it would only be fair to give credit to Toby in the article, since it looks like quite a bit of work went into compiling that list of revisions/compatibilities.

That, or provide a reference to this thread so that the original context, or further findings reported here, are not lost. My addition to Toby's notes was just my observations while applying his recipe: anecdotal, with some unexplained things happening. Hardly a well written article, not really meant to be simply copy-pasted after Toby's text.

Make no mistake: I appreciate your efforts to distill things written on the board in a wiki. At the same time, upgrading an L1 is delicate business, and taking shortcuts makes this even riskier. Just read 'whiter's message about lost serial numbers when upgrading his O300; I think he needed help from SGI to get his system back online.

Toby's post (and mine) are all about taking shortcuts while upgrading the L1. But a collection of shortcuts does not make an "L1 upgrade HOWTO". For one thing, I'm pretty sure the recommended upgrade path is simply to install every IRIX overlay and flash the L1 every time.

Well, I'm glad my final conclusion made it to the wiki because that pretty much sums it up :)

_________________
Now this is a deep dark secret, so everybody keep it quiet :)
It turns out that when reset, the WD33C93 defaults to a SCSI ID of 0, and it was simpler to leave it that way... -- Dave Olson, in comp.sys.sgi

Currently in commercial service: Image :Onyx2:(2x) :O3x02L:
In the museum: almost every MIPS/IRIX system.
Wanted: GM1 board for Professional Series GT graphics (030-0076-003, 030-0076-004)


Top
 Profile  
 
Unread postPosted: Thu Jan 06, 2011 12:36 pm 
Offline
User avatar

Joined: Tue Jul 15, 2008 4:48 pm
Posts: 1887
Location: P.O. Box 121, Pymble, Sydney, NSW 2073, Australia.
recondas wrote:
PymbleSoftware wrote:
http://www.nekochan.net/wiki/L1_Controller_Updates
Thanks - though it would only be fair to give credit to Toby in the article, since it looks like quite a bit of work went into compiling that list of revisions/compatibilities.



in that topic in the wiki it was wrote:
Nekochan forum topic about it


That links back here. If you want more direct attribution YOU edit the page. The wiki is a mess. I made over 1,000 edits over the last few days removing, resolving and redirecting about 1,000 red links, that is links in pages that go nowhere. It has gone from about 200 articles to over 400 and I don't have to be the only one doing this.

Quote:
Make no mistake: I appreciate your efforts to distill things written on the board in a wiki. At the same time, upgrading an L1 is delicate business, and taking shortcuts makes this even riskier. Just read 'whiter's message about lost serial numbers when upgrading his O300; I think he needed help from SGI to get his system back online.


It is possible we now know more about serial numbers now:

http://www.nekochan.net/wiki/ ... Origin_300

No one is stopping you from updating the article.


R.

_________________
死の神はりんごだけ食べる

開いた括弧は必ず閉じる -- あるプログラマー

:Tezro: :Tezro: :Onyx2R: :Onyx2RE: :Onyx2: :O3x04R: :O3x0: :O200: :Octane: :Octane2: :O2: :O2: :Indigo2IMP: :PI: :PI: :1600SW: :1600SW: :Indy: :Indy: :Indy: :Indy: :Indy:
:hpserv: J5600, 2 x Mac, 3 x SUN, Alpha DS20E, Alpha 800 5/550, 3 x RS/6000, Amiga 4000 VideoToaster, Amiga4000 -030, 733MHz Sam440 AmigaOS 4.1 update 1.

Sold: :Indy: :Indy: :Indy: :Indigo: Tandem Himalaya S-Series Nonstop S72000 ServerNet.

@PymbleSoftware
Current Apps -> https://itunes.apple.com/au/artist/pymb ... d553990081
Cortex ---> http://www.facebook.com/pages/Cortex-th ... 11?sk=info
Minnie ---> http://www.facebook.com/pages/Minnie-th ... 02?sk=info
Github ---> https://github.com/pymblesoftware
Visit http://www.pymblesoftware.com
Search for "Pymble", "InstaElf", "CryWhy" or "Cricket Score Sheet" in the iPad App store or search for "Pymble" or "CryWhy" in the iPhone App store.


Top
 Profile  
 
Unread postPosted: Sun Oct 02, 2011 2:50 pm 
Offline
Moderator
Moderator
User avatar

Joined: Sun Jun 06, 2004 4:55 pm
Posts: 5202
Location: NC - USA
tjsgifan wrote:
I'm guessing I could probably skip the 1.32.6 update, and just run the 1.44.0 update from the machine when booting from the 1.22.0 image? I'll try that next time.
Thanks to Toby's detailed research on the topic, I was recently able to update the L1 firmware in both modules of an Onyx 350.

As an indirect confirmation (I used an O350 rather than an O300) on Toby's thoughts as to how many intermediate flash steps were needed if the L1 firmware (to be updated) was lower than version 1.32.6, I was able to update a modules from 1.22.4 and 1.34.8 directly to 1.48.1.

In case there were any problems, I flashed them one at a time, starting with the oldest revision first :
Code:
electraglide 12# l2cmd l1 ver
001c01:
L1 1.22.4 (Image B), Built 07/21/2003 10:58:40    [2MB image]
001c02:
L1 1.34.8 (Image B), Built 02/07/2005 14:56:38    [2MB image]

Code:
electraglide 14# flashsc --sc /usr/cpu/firmware/sysco/l1.bin.1.48.1 1.1
flashsc: (System Controller Flash Utility) - Version 1.4.1
=========== Updating 001.01 ===========
Checking current flash image status.
Updating L1 flash image A to version 1.48.1 [MIPS 2MB image]
Erasing existing flash data:        100% complete
Writing new flash image:            100% complete
Validating new flash image.
electraglide 15# flashsc --sc /usr/cpu/firmware/sysco/l1.bin.1.48.1 1.2
flashsc: (System Controller Flash Utility) - Version 1.4.1
=========== Updating 001.02 ===========
Checking current flash image status.
Updating L1 flash image A to version 1.48.1 [MIPS 2MB image]
Erasing existing flash data:        100% complete
Writing new flash image:            100% complete
Validating new flash image.
electraglide 16# l2cmd l1 reboot_l1 a

Code:
electraglide 17# l2cmd l1 ver
001c01:
L1 1.48.1 (Image A), Built 01/22/2007 11:34:34    [MIPS 2MB image]
001c02:
L1 1.48.1 (Image A), Built 01/22/2007 11:34:34    [MIPS 2MB image]

_________________
***********************************************************************
Welcome to ARMLand - 0/0x0d00
running...(sherwood-root 0607201829)
* InfiniteReality/Reality Software, IRIX 6.5 Release *
***********************************************************************


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 8 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group