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.
With the BeBox, we showed that you can simply add another cheap processor and
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: 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 for 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 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, though, we haven't tested
greater than 32 MB SIMMS.
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:
- http://ourworld.compuserve.com/homepages/Befirst/
- http://www.iag.ne
t/~cstone/be/BePeripheralFAQ.txt
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: 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 (for card) and tested. Difficult settings,
depending on the monitor.
X* => available (for chipset) and tested. Works on some cards,
doesn't work on others.
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 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: After installing your modem card, you need to
configure your PPP interface to use the internal modem instead of an external
modem, by choosing either COM3 or COM4 for your port in the serial settings
section of the PPP configuration dialog.
If you use COM3, your card must be configured (via jumper; you should know
what you're doing here) to use IRQ4. If you use COM4, your card must be
configured to use IRQ3.
Once you have reconfigured your PPP interface, you will need to Restart
Networking for your changes to take effect.
Note: If you used /dev/com3 for your modem, you cannot use the serial1
port (/dev/serial1) for anything else. If you used /dev/com4, you cannot use the
serial2 port (/dev/serial2) .
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 BeBox 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 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.