x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

View: New views
17 Messages — Rating Filter:   Alert me  

x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Andrew Gaylard :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Thu, May 8, 2008 at 4:07 AM, Shannon Hendrix <shannon@...>
wrote:

> On May 5, 2008, at 16:15 , Ethan O'Toole wrote:
>
>  I don't mind the PC stuff really. I mean, once a server is setup and
>> deployed you don't really have to deal with it that much. Even on Sun and
>> SGI boxes you don't really mess with the boot prom stuff once it's up and
>> running.
>>
>
> The issue comes at 0400 when you have to drive out to a server, or even fly
> out to it, all because they could not spend $1.50 in quantity to have a real
> console.
>

I agree.  And for me, it can take *days * to travel to some of my machines.
And transporting the video data requires links that are fast & fat (by our
standards, anyway).  Obviously, since these boxes are in remote places, the
cost of such links is prohibitive.  And the rest of the time, we don't
*need* video.  So a serial BIOS is essential.

However, the reality is that x86 boxes are built to run Windows, and Windows
assumes a keyboard, mouse, and hi-res bitmapped display.  So the x86 BIOS
writers can assume the same I/O will be available.  This is a major reason
why I favour SPARC machines -- they were never designed under this
assumption.

Some of the things that drive me nuts about x86 BIOSes are:

   - There's no command-line, so there's no way to script a setup.  OK, you
   can capture the settings with dmidecode, but how do you enter them
   programmatically? (The OS hasn't booted the first time yet, remember.)
   - There's no standard way to enter the menu system.  It could be <DEL>,
   or <F11> or who knows what.
   - The menus contain all kind of stuff that you don't understand (what
   does "optimised settings" mean?  And why wouldn't I want it?)
   - BIOSes on motherboards, video boards, RAID cards (don't get me started
   on RAID cards...) all assume that they can clear the screen, wiping out that
   vital error that appeared for a brief, tantalising, moment.  Why can' they
   just scroll?
   - How do you tell an x86 box the equivalent of "setenv auto-boot? false",
   so that it comes up in the BIOS, where you can run "probe-scsi", "test-all",
   and then "boot"?

And here are some of the things that I love about the OBP:

   - emacs keybindings
   - devalias: "boot disk" can point whereever.
   - diag-mode
   - FORTH: you can actually *program* the darn thing without booting an OS.
   Or even having disks or CDROMs plugged in.  And F-code is portable to other
   CPUs, so it should suit the peripheral manufacturers too.
   - Plugin-cards can extend the boot environment with their own F-code.  So
   the basic PROM can be lean & mean. Video cards, SCSI cards, etc.can do what
   they need to.
   - TFTP net-booting (actually, HP's ILO feature where it boots from a
   http:// URL is pretty neat)
   - OBP is designed to be upgradeable, without needing to boot an OS.

IEEE 1275-1994 must be the most under-rated feature of the SPARC boxen.

OK, enough now.  Back to work.  Sorry, I get carried away...

Andrew
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Ethan O'Toole :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

> However, the reality is that x86 boxes are built to run Windows, and Windows
> assumes a keyboard, mouse, and hi-res bitmapped display.  So the x86 BIOS
> writers can assume the same I/O will be available.  This is a major reason
> why I favour SPARC machines -- they were never designed under this
> assumption.

How come no one has hacked together a "command line" BIOS?

In the modern days, once a machine is setup I can't think of needing to go
into the BIOS from remote. The OS handles things once it starts booting,
and all of the Unixes have serial bios support.

>   - BIOSes on motherboards, video boards, RAID cards (don't get me started
>   on RAID cards...) all assume that they can clear the screen, wiping out that
>   vital error that appeared for a brief, tantalising, moment.  Why can' they
>   just scroll?

I think they all use direct VGA writes too.

>   - How do you tell an x86 box the equivalent of "setenv auto-boot? false",
>   so that it comes up in the BIOS, where you can run "probe-scsi", "test-all",
>   and then "boot"?

Well, in defense of the PC probe-scsi would be facilitated by the SCSI add
in card. I think EISA had some sort of system where each card provided an
extension to the BIOS or something... but I've seen it on Suns where an
add-in card couldn't be probed.

> OK, enough now.  Back to work.  Sorry, I get carried away...

What about a port of OBP to PC?




--
05 REM Signature
10 PRINT " Ethan O'Toole "
20 PRINT " FLICKR ", " http://www.flickr.com/photos/ethanotoole "
30 PRINT " YOUTUBE ", " www.youtube.com/user/telmnstr "
40 PRINT " HOMEPAGE ", " users.757.org/~ethan "
RUN
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Sevan / Venture37 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

>> However, the reality is that x86 boxes are built to run Windows, and
Windows

>> assumes a keyboard, mouse, and hi-res bitmapped display.  So the x86 BIOS
>> writers can assume the same I/O will be available.  This is a major reason
>> why I favour SPARC machines -- they were never designed under this
>> assumption.
>
> How come no one has hacked together a "command line" BIOS?
>
> In the modern days, once a machine is setup I can't think of needing to go
> into the BIOS from remote. The OS handles things once it starts booting,
> and all of the Unixes have serial bios support.


what about linuxbios/coreboot
http://www.coreboot.org/Welcome_to_coreboot
_________________________________________________________________
Be a Hero and Win with Iron Man
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Bill Bradford :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Thu, May 08, 2008 at 09:55:25AM -0400, Ethan O'Toole wrote:
> What about a port of OBP to PC?

It already exists in a way - see NetApp filers.

Bill

--
Bill Bradford
Houston, Texas
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Andrew Gaylard :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Thu, May 8, 2008 at 3:58 PM, Sevan / Venture37 <venture37@...>
wrote:

>
> what about linuxbios/coreboot
> http://www.coreboot.org/Welcome_to_coreboot
>

Has anyone tried this?   I've been looking at it, but it looks a bit
"young".
I've got a pile of HP DL380s that I'm setting up, and I'd hate to brick any
of them.  I've also tried http://www.openbios.org/Welcome_to_OpenBIOS
but my machine hung when trying to boot it (ISTR it could be booted by
grub, but it's been a while since I tried it).

If a vendor offered coreboot+openfirmware, I'd definitely buy their HW.
(Sun? HP?  Are you guys listening?!)

Andrew
(who's now spent all day messing around with ILO, and is getting grumpy)
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Sevan / Venture37 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

> On Thu, May 8, 2008 at 3:58 PM, Sevan / Venture37
> wrote:
>
>>
>> what about linuxbios/coreboot
>> http://www.coreboot.org/Welcome_to_coreboot
>>
>
> Has anyone tried this?   I've been looking at it, but it looks a bit
> "young".

I looks like the pcengines alix (successor to the wrap) boards are supported
so it should be pretty cheap to get a test system to play about with.


Sevan / Venture37
_________________________________________________________________
Great deals on almost anything at eBay.co.uk. Search, bid, find and win on
eBay today!
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Joshua Boyd :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Thu, May 08, 2008 at 09:06:30AM -0500, Bill Bradford wrote:
> On Thu, May 08, 2008 at 09:55:25AM -0400, Ethan O'Toole wrote:
> > What about a port of OBP to PC?
>
> It already exists in a way - see NetApp filers.

Or the XO.
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Nate-30 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

> How come no one has hacked together a "command line" BIOS?

http://openbios.info/OpenBIOS

- Nate
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Mark Benson-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Does EFI not open this type of possibility?

--
Mark Benson

My Blog:
<http://markbenson.org/blog>
Visit my Homepage: <http://homepage.mac.com/markbenson>

"Never send a human to do a machine's job..."
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Sevan / Venture37 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

> Does EFI not open this type of possibility?

As beautifully demonstrated on Macs? ;)
_________________________________________________________________
Be a Hero and Win with Iron Man
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Mark Benson-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On 8 May 2008, at 19:27, Sevan / Venture37 wrote:
>> Does EFI not open this type of possibility?
>
> As beautifully demonstrated on Macs? ;)

You meant he ones with no serial ports? :)

I meant in general, because it's extensible as OpenBoot/OpenFirmware is.

Itanium64 machines use EFI too, is there any decent and proper console  
redirection on those?

--
Mark Benson

My Blog:
<http://markbenson.org/blog>
Visit my Homepage: <http://homepage.mac.com/markbenson>

"Never send a human to do a machine's job..."
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Ian Finder :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Thu, May 8, 2008 at 2:35 PM, Mark <md.benson@...> wrote:
> On 8 May 2008, at 19:27, Sevan / Venture37 wrote:
>>>
>>> Does EFI not open this type of possibility?
>>
>> As beautifully demonstrated on Macs? ;)
>
> You meant he ones with no serial ports? :)
>

Yeah, If only Mac servers had serial management ports like, umm, I dunno, these:
http://www.apple.com/xserve/design.html

- F
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Ian Finder :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

*edit --

But before I get too sarcastic here, I don't think the serial
management port drops you to any sort of pre-boot configuration-- it
only allows you to get a OS X console or stripped down network
configuration wizard *post-boot*, which is why the Xserve used to
require the use of a PCI slot for a video card, and now has one
onboard.

I agree with all of you that this continuing trend of needing a video
card and local keyboard to change preboot settings-- whether on an
OpenBoot, EFI, or PC BIOS platform, is broken by design-- not to
mention ridiculous given how easy it'd be for a manufacturer to
implement such a facility in their preboot environment. And on a
high-end rackmount server like the Xserve, it's inexcusable.

What I'd like to find is a server with an always available embedded
supervisor processor that provides ethernet and serial connections for
configuration, and unlike some SPs I've seen (like in the SunFire
V20zs) has the ability to change eeprom-stored boot parameters that
are used by the normal processor's boot sequence. It could also attach
via an internal serial port, and make the port available over telnet,
providing the functionality of those little ethernet to serial
embedded boxes.

-F

On Thu, May 8, 2008 at 10:37 PM, Ian Finder <ian.finder@...> wrote:

> On Thu, May 8, 2008 at 2:35 PM, Mark <md.benson@...> wrote:
>> On 8 May 2008, at 19:27, Sevan / Venture37 wrote:
>>>>
>>>> Does EFI not open this type of possibility?
>>>
>>> As beautifully demonstrated on Macs? ;)
>>
>> You meant he ones with no serial ports? :)
>>
>
> Yeah, If only Mac servers had serial management ports like, umm, I dunno, these:
> http://www.apple.com/xserve/design.html
>
> - F
>



--
 Ian Finder
 224.659.4204
 ian.finder@...
 finder | solutions - IT on your terms
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Shannon Hendrix :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On May 8, 2008, at 09:55 , Ethan O'Toole wrote:

>> However, the reality is that x86 boxes are built to run Windows,  
>> and Windows
>> assumes a keyboard, mouse, and hi-res bitmapped display.  So the  
>> x86 BIOS
>> writers can assume the same I/O will be available.  This is a major  
>> reason
>> why I favour SPARC machines -- they were never designed under this
>> assumption.
>
> How come no one has hacked together a "command line" BIOS?
>
> In the modern days, once a machine is setup I can't think of needing  
> to go into the BIOS from remote. The OS handles things once it  
> starts booting, and all of the Unixes have serial bios support.

...which does you no good in the frequent situation where a machine  
will not boot.

One major problem with PC BIOS is that it changes things even when you  
don't tell it to.

For example, a momentary error condition can cause PC BIOS to alter  
the drive boot order.  This can happen after a power failure, or even  
just a temporary drive failure on some RAID BIOS.

Your machine will not come up until you enter BIOS and fix the drive  
order.

Of course, one must ask: why can't the BIOS just take your settings  
and not change them if you didn't ask?

That's just one example.

> I think they all use direct VGA writes too.

The other day you said they didn't.... :)

> Well, in defense of the PC probe-scsi would be facilitated by the  
> SCSI add in card. I think EISA had some sort of system where each  
> card provided an extension to the BIOS or something... but I've seen  
> it on Suns where an add-in card couldn't be probed.

In that case, the add-in card was broken.

As far as I know, probe-scsi just sends standard SCSI commands, so it  
should work with any compliant adapter.

>> OK, enough now.  Back to work.  Sorry, I get carried away...
>
> What about a port of OBP to PC?

...or even just a command line interface that can talk serial or video.

Of course, the manufacturers would have to start following standards...


--
Shannon Hendrix
shannon@...
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Shannon Hendrix :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On May 8, 2008, at 23:53 , Ian Finder wrote:

> What I'd like to find is a server with an always available embedded
> supervisor processor that provides ethernet and serial connections for
> configuration, and unlike some SPs I've seen (like in the SunFire

[ snip ]

That's what a Data General MV20000 supermini I worked on had.  It had  
a small computer that ran the big one, and you could talk to it  
without booting the big one.

Very useful.

It's 2008, 20 years later... surely we have the ability to do this so  
cheaply it should not matter.

Normal users will never see it, so what?

--
Shannon Hendrix
shannon@...
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Jonathan Katz-2 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

On Tue, May 13, 2008 at 12:44 PM, Shannon Hendrix <shannon@...>
wrote:

> That's what a Data General MV20000 supermini I worked on had.  It had a
> small computer that ran the big one, and you could talk to it without
> booting the big one.
>
> Very useful.


"Mainframe power in the size of a pizza box!" I remember that ad campaign
from when i was a little kid... Was never 100% sure what DG box was being
referenced in the ad, though. Anyone remember?

-Jon
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue

Re: x86 vs. SPARC BIOSes (was: Small servers (was Re: WTT: 1.5G of PC2700 for 1G of PC100))

by Carl R. Friend :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

    On Tue, 13 May 2008, Jonathan Katz wrote:

> "Mainframe power in the size of a pizza box!" I remember that ad campaign
> from when i was a little kid... Was never 100% sure what DG box was being
> referenced in the ad, though. Anyone remember?

    That was one of the later Motorola quad-88k AViiON machines.  I,too,
forget the exact model number.  I had one of the printed pizza-box
marketing promos for a while until a plumbing leak in the basement
did it in.

+------------------------------------------------+---------------------+
| Carl Richard Friend (UNIX Sysadmin)            | West Boylston       |
| Minicomputer Collector / Enthusiast            | Massachusetts, USA  |
| mailto:crfriend@...                        +---------------------+
| http://users.rcn.com/crfriend/museum           | ICBM: 42:22N 71:47W |
+------------------------------------------------+---------------------+
_______________________________________________
rescue list - http://www.sunhelp.org/mailman/listinfo/rescue