This document answers questions regarding Be's original product, the BeBox.
General
Q: Is there software or
some kind of upgrade card that you can buy for the BeBox that enables it to run
Mac OS-based software?
A: As of this writing, we're not aware of any such card
or software. We suspect that any such solution would have licensing and other
legal issues regarding Apple's intellectual property that might make it
difficult to bring to market...
Q: Why use two processors
on the BeBox?
A: We believe multiple processors are a cheap way to
improve performance. To improve performance on most single-processor operating
systems you must use faster and increasingly expensive chips to replace your
existing single processor. And then you only get incremental speed improvements.
On a BeBox you simply add another cheaper processor and you get a significant
boost in performance and the ability to do more than one thing at a time. It's
also a fundamentally better way to do real-time tasks since one processor can be
dedicated to the real-time task and the other(s) can handle more general tasks.
Of course, having an operating system that threads between processors, and
allowing applications to take advantage of this without having to have extensive
understanding of the threading mechanism, helps a great deal.
Q: The fact that the
PowerPC processors are mounted directly on the main logic board seems to be
restrictive. Would upgrades have been easier/cheaper with a separate processor
board?
A: Upgrades would have been cheaper and easier, but the
system cost would have suffered. There's nothing cheaper (or more reliable, by
the way) than soldering the CPUs in place.
Q: Is it possible to
directly replace the BeBox's 603/603e processors with faster 603es on the
current motherboard?
A: This can't be done because the processors are soldered
to the motherboard and because there are more changes than just a swap needed to
run the faster chips.
Q: Can I still upgrade my
66MHz BeBox to a 133MHz BeBox?
A: No. We had two programs to upgrade 66MHz BeBoxes to
133MHz BeBoxes, one for people who bought BeBoxes before 3/96 and one for all
66MHz BeBox owners. Both offers expired at the end of last year.
The offers were generous, especially for the early purchasers, and we could only
offer them for a limited time...
Q: Is there a way I can buy
a BeBox I/O board?
A: No, I/O boards are not for sale.
Q: Why can't I boot my
BeBox from my DR8.0 CD-ROM anymore?
A: If you are trying to boot your BeBox from a DR8.0 CD,
and it is not booting correctly, you have probably updated your BeBox's ROM to a
later version, e.g., the DR8.2 ROM. This won't work.
Ideally, you have a DR8.2 CD-ROM that you can boot from. If not, you will need
to "downgrade" your ROM to the older version, by booting your BeBox with the 8.0
Boot ROM Upgrader floppy that should have come with the 8.0 CD-ROM. Booting with
the ROM Upgrader floppy inserted in the BeBox will "update" the ROM, and you
will then be able to boot from the DR8.0 CD-ROM.
You should be sure to re-update to DR8.2, if necessary re-installing DR8.0 on
your hard drive and then updating it with the DR8.2 updater package, and then
flashing your boot ROM again.
Q: I am attempting to
upgrade my BeBox 66 to the Preview Release. When I try to update the flash ROM,
I get an error message, and when I look on the boot choices screen, it still
shows that I have a DR8.x ROM in the BeBox. What's wrong?
A: You have a BeBox with a revision level 5 logic board.
Among other differences, BeBoxes before revision level 6 had a smaller flash ROM
chip. This flash ROM chip is too small to hold the entire ROM image for the
Preview Release. This makes it impossible to upgrade to the Preview Release on
these machines.
Here is a message from our director of support on this issue:
In past commuications, we have indicated that Be intended to support
BeBox prototype units, the version known as "Rev 5" without the CPU
lights and front plastic bezel, through the BeOS Preview Release (also
known as "DR9"). While developing the Preview Release, however, we have found
that the flash ROM in the Rev 5 prototype units was not big enough to hold the
required information for this release.
We tried many possible solutions, but none of the options proved viable. So
we've come up with another solution. We'll simply upgrade your Rev 5 hardware to
the official "Rev 6" motherboard design.
If you would like to take advantage of this upgrade please contact us at
custservice@be.com to make arrangements
to have the work completed. In your message, please include the serial number of
the BeBox, date of purchase and your developer number. We will, in turn, contact
you with details on how to proceed.
If you have technical questions regarding the upgrade, please feel free
to contact our Developer Technical Support people at devsupport@be.com.
Thank you for your continued interest,
Ed Romson
Director, Customer Support
Be, Inc.
Q: How can I tell what
revision level my BeBox is?
A: You need to open your BeBox, and look on the logic
board right underneath the stenciled Be logo, between the PCI and the ISA slots.
You will see a sequence of numbers that begins with "ASSY" and ends with a "-"
and then a two digit number. That number is your BeBox's revision level, so for
example something with a "- 06" at the end of the ASSY sequence is a rev. 6
BeBox.
Q: Why doesn't the BeBox
have an L2 cache?
A: Since we're not emulating anything, we're very pleased
with the performance of the 2 PowerPC 603e processors without L2 caches. We use
the Motorola 105 "Eagle" support chip, which allows for either one processor and
an L2 cache or two processors without L2 caches. So, our two-processor PowerPC
BeBox has no provision for an L2 cache.
Our operating system's performance,however, is certainly sufficient with the
603e's internal caches -- perhaps because we aren't emulating any 68k code --
and because of the design tailored to the PowerPC architecture.
Q: Why don't you have
built-in graphics capabilities?
A: We decided to let third parties provide the graphics
cards. Since we don't make our own ASICs, we really have no value that we can
add to a graphics card, we would just be supplying a standard card with a Be
name.
Since there is such a wonderful competition in graphics cards, we know that you
will benefit more from being able to purchase exactly what you need instead of
being tied to our choice.
Q: Why didn't you put
Ethernet on the BeBox motherboard?
A: We did not want to lock anyone in to a specific
networking protocol or hardware. The ISA and PCI slots allow you to configure
the network you need, based on your other installed equipment or network.
On-board networking would have restricted you, and in all likelihood cost you
more (in buying the BeBox) than picking up your own networking card.
We support NE2000-type Ethernet cards, which are available from a number of
vendors, and which have been seen for as little as $19.95 -- retail! We
also believe that users should be able to choose their own network -- be it a
modem, ISDN, Ethernet, Fast Ethernet, or ATM.
Q: Why did you use PC-style
keyboards and mice instead of ADB?
A: We don't sell the monitors, keyboards, or mice used
with our systems. We chose PC-standard peripherals to give our customers the
widest possible choices at the lowest possible prices. ADB keyboards and devices
are, in general, more expensive than the generic PC-style devices.
Also, ADB exists partially to compensate on a lack of input ports, and the BeBox
does not suffer from that limitation.
Q: How many BeBoxes were
sold before they were discontinued?
A: The 66MHz BeBox began production in 10/95 (it was
introduced at Agenda '95, to a standing ovation) and was manufactured right up
until 12/96. The 133MHz BeBox began shipping in 10/96, and ended when Be
announced that we would discontinue our hardware production, on 1/30/97.
Over that time, Be sold around 1,000 66MHz BeBoxes and a little over 800 133MHz
BeBoxes. Most of these went to developers, with the rest going to unusually
discerning and technologically savvy individuals. ;-)
Q: I recently bought (or
sold) a BeBox. How do I transfer ownership and registration information to the
new owner? And do I have a full warranty?
A: Please send the following information to devservices@be.com:
- old owner contact information (name, company, address, phone number, e-mail,
Be developer numer)
- new owner contact information (same deal)
- the serial number (located on the back of the unit) of the BeBox
We really need this information so that we can send the BeOS updates for the
right platform to the right person.
We do ask that if the new owner of the BeBox is not a registered Be developer,
that that person apply to the program, noting that they purchased their BeBox
used. The application form is at:
http://www.be.com/developers/devprogramapp.html
New BeBox owners can expect to have the remainder of the original warranty
honored. It is certainly our intent to make sure that everyone who has a BeBox
is happy with it!
Compatible Hardware
Q: How many SIMM
slots/banks does a BeBox have?
A: The BeBox has 8 SIMM slots, in 4 banks of two slots
each (each bank must be filled with identical SIMMs).
Q: What type of memory does
the BeBox use?
A: 72 pin, 60ns, no parity RAM SIMMs. The BeBox can
accept parity RAM, but does not use the parity features.
Q: Can the BeBox support
64Mb or 128Mb SIMMS? (i.e., what is the real maximum addressable
memory?)
A: Yes, the BeBox should support 64 MB and 128 MB SIMMS,
up to a total of 1 GB of RAM. Quite honestly, we haven't tested greater than 32
MB SIMMS, but any problems with the larger sizes would be fixed.
Q: Can I mix-and-match
SIMMs?
A: Yes. SIMMs must be placed in the SIMM sockets in
matched side-by-side, identical pairs. So for example, you could have two 8 MB
SIMMs, then two 16 MB SIMMs, then two 32 MB SIMMs.
Q: If I purchased a BeBox,
would I be able to use my current SCSI hard drives, my SCSI Zip drive, my 60 ns
72-pin SIMMs?
A: Yes to compatibility with all of that hardware.
Q: Can I buy all my
hardware elsewhere and be sure it is going to work in my BeBox?
A: You can be pretty sure it will, as long as you follow
the specs and perhaps get some help from places like:
Another great source of current compatibility information is the comp.sys.be.help newsgroup.
Q: What types of Ethernet
cards does the BeBox support?
A: The BeBox supports NE2000 compatible (ISA), 3Com
Etherlink II (ISA), and DEC 21040/21041 (PCI) based Ethernet cards.
Q: What graphics cards does
the BeBox currently support?
A: Here is a table of graphic card and chipset
compatibility for Be OS:
For each chipset, and all the cards we have tested, indicated are the
available capabilities in a table using these notations :
X => available and tested. Works well.
X- => available and tested. Difficult settings, depending on the monitor.
(for card)
X* => available and tested. Works on some cards, doesn't work on others.
(for chipset)
x => available but not specifically tested (the specific card or chipset
was not available).
# => doesn't work now, but will probably work in the future.
0 => will never work (for technical reasons).
The abilities tested are :
640_8 : 640x480, 8 bits (with 1 MB)
800_8 : 800x600, 8 bits (with 1 MB)
1024_8 : 1024x768, 8 bits (with 1 MB)
640_32 : 640x480, 32 bits (with 2 MB)
800_32 : 800x600, 32 bits (with 2 MB)
Boot : Bootrom support (Be logo and boot device selector)
Lines : Accelerated stuff for line drawing
Polys : Accelerated stuff for flat polygon filling (horizontally convex
only). This will not be used before DR8.
Cursor : Hardware cursor.
Accelerated blit and rectangle filling is always available.
1 - Cirrus chipsets.
abilities 6 8 1 6 8 B L P C
4 0 0 4 0 o i o u
0 0 2 0 0 o n l r
/ / 4 / / t e y s
8 8 / 3 3 . s s o
Chipset or cards . . 8 2 2 . . . r
cirrus alpine 5430 X X X- 0 0 X 0 0 X
cirrus alpine 5434 X X X X X X 0 0 X
cirrus alpine 5436 x x x x x x 0 0 x
cirrus alpine 5440 x x x 0 0 x 0 0 x
TW-5 94 VO (5430) X X X- 0 0 X 0 0 X
Diamond SpeedStar...
...Pro SE PCI (5430) X X X- 0 0 X 0 0 X
STB Systems Nitro...
...PCI 1.5 (5434) X X X X X X 0 0 X
J6NGD543XPCI (5434) X X X X X X 0 0 X
Orchid Kelvin EZ-PCI...
...(5430) X X X- 0 0 X 0 0 X
Orchid Kelvin 64 (5434) x x x x x x 0 0 x
2 - S3 Chipsets.
abilities 6 8 1 6 8 B L P C
4 0 0 4 0 o i o u
0 0 2 0 0 o n l r
/ / 4 / / t e y s
8 8 / 3 3 . s s o
Chipset or cards . . 8 2 2 . . . r
Vision 864 X* X* X* X* X* X* X* 0 X
Vision 868 # # # # # # # 0 # (3)
Vision 964 X* X* X* X* X* X* X* 0 #
Vision 968 # # # # # # # 0 # (3)
Trio 32 # # # # # X # 0 # (2)
Trio 64 X* X* X* X* X* X X* # X* (2)
#9GXE64 (864) X X X X X X X 0 X
#9GXE64 Pro (964) X X X X X X X 0 #
Diamond Stealth SE...
...PCI (Trio32) # # # # # X # 0 # (1)
#9GXE64 TrioPCI (Trio64) # # # # # X # # # (1)
Diamond Stealth 64...
...DRAM T PCI (Trio64) X X X x x X X # X
Expert Color Trio64 PCI X X X X X X X # X
(1) These two cards will get full support soon. A new S3 add-on will be
available on the web site.
(2) Full support for these chips will probably be done at the same time. For
that, we will probably need both new add-on and new bootrom (available on
the web site).
(3) These cards can probably easily be supported if necessary.
Q: I have an XBR Sony
61-inch TV and would like to connect the BeBox to it, when I get one. What kind
of video interface will you be offering?
A: Video needs to be done with add-in cards. Check the
various sources listed in a previous FAQ item to verify the hardware you prefer
will work in your BeBox.
Q: What video/sound in/out
cards do you recommend?
A: We don't have any recommendations as yet, as our
Media/Audio/Video Kit is still not ready for prime time. We recommend that you
check with the third parties with video/audio applications to determine what
hardware they recommend.
Q: Can I use an internal
ISA modem card with my BeBox? How do I do it?
A: Although this is not an officially supported
configuration, you can do it, and we have reports that it does work for some
people. This is definitely another configuration that is "for the brave,"
though!
After installing your modem card, you need to manually enter the network
settings for the card, since the Network preferences application does not know
about using ISA cards.
First, back up your /system/settings/network file. This is a text file
that contains your network settings, and you're about to muck with it. Just in
case, keep a clean copy somewhere safe.
Now open the Network preferences application, and create an entry for a PPP
connection. Make the settings as close as you can to your card (for the baud
rate and such), without worrying about the stuff that makes no sense (like which
serial port) for an internal modem.
Close the Network application, saving your changes. If you restart networking,
you'll most likely be told a device could not be initialized. This is ok (though
you will obviously drop any existing connections).
Next, open the "/system/settings/network" file with a text editor. Find
the record for "interfaceX", where X is a number (most likely zero or one), and
the field DEVICETYPE = PPP. You will modify two of the fields for this entry to
point to your modem card:
DEVICELINK = /dev/com3 (or /dev/com4)
DEVICEIRQ = 4 (or 3, if you used /dev/com4)
Save your changes, and close the file. Open the Network preferences application,
make sure your PPP interface is selected (but don't edit it; see note
below), and restart networking.
Note: If you edit your PPP interface using the Network preferences
application, the changes you just made will be overwritten. In that event, you
will need to manually re-enter all the information again. Make a backup copy of
this file!
Note: If you used /dev/com3 for your modem, you cannot use the serial3
port (/dev/serial3) for anything else. If you used /dev/com4, you cannot use the
serial4 port (/dev/serial4) .
Note: This should be obvious, but these instructions won't work in a Mac.
The Mac doesn't have an ISA bus, so it's impossible to put an internal ISA modem
into one, no matter how much you edit the settings file. ;-)
Good luck!
Specifications
Q: What kinds of expansion
options are available for the BeBox? How many slots, drive bays, etc.?
A: The BeBox is highly expandable (this was one of
its great features)! You can get the major details from the BeBox spec sheet:
http://www.be.com/products/bebox/dual603ds.html
Q: Please tell me the size
of the BeBox motherboard (baby-AT, full-AT, or custom size)?
A: The motherboard is custom, measuring approximately 14"
by 11.5".
Q: Why is the motherboard
so small and why are there so many mounting holes?
A: We wanted all of our I/O on the back panel without
resorting to kludgey breakout boxes.
Q: What's that big square
socket up near the two processors?
A: That's a logic-analyzer interface. We use it to test
and debug systems.
Q: Can I get the specs for
the logic analyzer interface? I'd like to be able to diagnose my own hardware
problems. The User's Guide says to contact you if I need the info...
A: You're welcome to have the logic analyzer info if you
like (send mail to desmarets@be.com).
But please note the following important warning: As soon as you insert a
single wire into the logic analyzer interface, your warranty is null and
void and we cannot support your machine. A single misplaced short in the
logic analyzer can cook your motherboard beyond repair, and we won't be able to
help. So choose wisely...
Q: Was the BeBox designed
to be a green system, efficient in energy consumption? Does the BeBox allow
subsystems or a processor to sleep while idling?
A: We did not try for green compliance in the BeBox.
Given the number of ports and slots in the BeBox, it is difficult for us to
control which cards, drives, and other peripherals will be installed.
All-in-one computer systems have a much better chance at achieving this rating,
compared to a system with 8 slots. ;-)
Q: Is the BeBox easily
upgradable? I could see no mention of a BeOS ROM in the spec?
A: The BeBox's operating system consists of several
parts, all of which can be updated by a software update distributed via CD or
over the Internet:
- A boot ROM, which can be updated by software because we are using flash
ROMs.
- The BeOS, basically the kernel, servers and shared libraries, loaded from
the disk.
We have an Installer application which facilitates the job of upgrading the ROM
and BeOS.
Q: What is the internal bus
speed of the BeBox?
A: Both the processor bus and the PCI bus run at 33MHz.
You can find this and all kinds of additional technical information regarding
the BeBox (just about enough to build your own if you're a hardware engineer!)
at:
http://www.be.com/products/bebox/dual603spec.html
Q: What SCSI cabling do you
use in the BeBox?
A: We use the standard 8 Bit SCSI-2 interface, 50 Pin
.050 flat ribbon internally, 50 Pin SCSI-2 connector externally.
Q: Will the BeBox support
SCSI-2 wide devices (via the NCR 825 instead of the 810). Or is it currently
possible to add industry-standard PCI SCSI cards and hope to have these
recognized by the BeOS?
A: The current BeBox does not support wide SCSI on the
logic board. However, a custom driver could be written to support a PCI SCSI
card...
Q: Can I use an IDE CD-ROM
drive in my BeBox?
A: Yes. The Preview Release of the BeOS supports ATAPI
IDE CD-ROM drives with full DMA capability.
Q: Does the BeBox have
built-in video in/out?
A: No, we are looking to PCI cards to add that function.
With the rapid the advances in video technology, we were not comfortable
limiting our developers and users to a video chip set for our motherboard.
Q: Does the BeBox have a
video and audio jack like the Amiga?
A: There are audio and MIDI jacks, but video will be done
with add-on cards.
Q: I want to play CDs in my
CD drive and listen to them on the BeBox speaker or through the line-out ports.
Do I need a special cable? If so, what cable and where can I buy one?
A: You need to connect the CD-ROM drive to the BeBox I/O
board with a "pass-through cable." Pass-through cables are available at larger
electronics supply stores.
Make sure you buy one that has a connector for your brand of CD-ROM drive at one
end, and a connector compatible with a ProAudio Spectrum 16 card at the other
(this is the end you connect to the connector on the I/O board). One
manufacturer we've purchased parts from is TTS Multimedia Systems, 2045 San
Elijo Ave., Cardiff, CA 92007, (800) 887-4968.
Q: Will there be increased
audio capability/quality built into the system at a later date? For example, a
Mac Performa supports 16-bit CD quality (44kHz) sound, without modification (out
of the box). Will the BeBox ever have DAT quality (16 bit/48kHz) or higher
sound?
A: The BeBox already supports 16-bit/44kHz stereo sound
capabilities out of the box.
Q: Does the sound hardware
support hardware mixing or must this be done by the software (that is, by mod
players, etc.)?
A: The sound hardware supports hardware mixing only to
the extent provided by the Crystal codec. Which is to say that the DAC output is
mixed in hardware with Line Input, Mic Input, and AUX (which is normally the
analog audio output of a connected CD-ROM drive).
Multiple channels of digital audio must be mixed by the processors (which the
BeOS will do for you) before being sent to the DAC.
Q: How come the BeBox does
not use hardware to do its audio mixing?
A: We demonstrated that 16 channels mixed in software had
no problem on our machine. Remember that the PowerPC 603 is a very fast
processor compared to 680x0 family members, and we have two of them. Also do not
forget that the BeOS is unencumbered with layer upon layer of software, and
unlike the Mac, we are 100% native PowerPC code.
We also support the ability to set priorities of tasks, so it is even possible
to effectively dedicate a CPU to a thread (actually, the task may bounce
from CPU to CPU). On 66 MHz BeBox, we get 1375 clocks per 44 KHz sample period
(on a 133 MHz BeBox, we get twice that!). We can do a lot of processing in those
1375 clocks.
Q: What standard(s) do the
BeBox IR ports follow? Do they replace the PC parallel and serial ports?
A: The BeBox's IR ports are not for data, they are for
infrared remote control functions.
Q: What level of
functionality do the IR ports support for sending remote control from the BeBox?
What kind of device does the BeBox pretend to be when using a universal remote
to control it?
A: We are going to do sampling and playback so we can be
universal (to the extent that most IR is modulated at about 40 KHz, for things
like your Bang and Olafsen stereo which use 100 KHz modulation you will need to
do some extra work externally).
For our listening mode we plan to emulate a number of devices so that you could
pick a device that you don't own, and program your "4 in one" to control the
BeBox, which masquerades as that device.
For example, we might be programmed to listen for codes addressed to a Panasonic
VCR and respond to them. If you happen to own that particular VCR the BeBox
could be switched to listen for codes for say a Sanyo CD player. In other words
we will be flexible enough to respond to a code for something you don't yet
own.
Q: What is the GeekPort
sample rate?
A: The GeekPort is limited to 1 sample every 10uS.
Q: On the GeekPort, there
are four DACs (one for each output) but one ADC for all the four inputs. How can
this work?
A: There is a multiplexer that is used to select which of
the 4 pins to sample.
Q: Why is it called the
"GeekPort," anyway?
A: What do you call people who design their own stuff to
plug into their computers, especially analog stuff? What would you call a port
designed specifically for them?
Q: Does BeBox provide an
X-10 power line interface? If so does it support talk and listen?
A: We support X-10 through a serial port connection,
meaning that if someone wishes to create an X-10 interface that would be the
path. We don't support X-10 in the BeOS.