EMAC, Inc - Equipment Monitor And Control - Home Page

Single Board Computers
Microprocessor Training Systems
Custom Engineering & Manufacturing

Home Page Company Info Page Ordering Info Page Tech Support Page

Linux Server-In-A-Box


Standard Server-In-A-Box
Deluxe Server-In-A-Box

Compact SIB


Compact SIB With Wireless Option


eBox 2300 Manual (470 KB)

The EMAC Compact Server-In-a-Box (SIB) is a Single Board Computer, based on the eBox-2300, that can run Embedded Linux as its Operating System and still retain all of the networking and communications features one would expect of such an operating system. Right out of the box, the Compact SIB's Embedded Linux operating system is configured for Ethernet, serial IP, serial terminal, and raw serial connections. Other devices, including PPP modem links, may be added and configured by the user.

Configuring network devices for a minimal GNU/Linux system can be difficult. As such, EMAC has created a Dialog-based menu-driven configuration utility, which greatly simplifies configuration of SIB services, network interfaces, and communications ports. Previous experience with UNIX-like operating systems can be helpful when using the SIB, but is not necessary.

EMAC, has been manufacturing SBCs since 1985 and has been installing our own distribution of Linux in our Embedded Servers and Single Board Computers, since 1998. We know Linux and we know the problems customers have in utilizing Embedded Linux. To address this, EMAC has put together a rock solid Embedded Linux distribution and a Robust Eclipse Integrated Development (IDE) package. This IDE provides GCC Cross compiler, Libraries, GDB debugger, Editor, and Project Manager all integrated into the Eclipse framework which includes sample projects. With EMAC's IDE library linking is made easy even when compiling against older libraries. Purchase a EMAC SBC with Linux and you should be up, running and building applications the first day.

While EMAC is primarly focused on our Embedded Linux distrobution, we do offer, customize and support Windows CE and Windows XP Embedded on most of our Single Board Computers and Embedded server lines.




  • Fanless x86 200MHz CPU
  • 128MB SDRAM On Board
  • 128MB Internal Flash Disk
  • 10/100 Base-T Ethernet
  • Extremely Reliable (No Moving Parts)
  • Compact Flash Socket
  • 3 USB 1.1 Host Ports
  • Analog SVGA Video
  • 2 RS232 Serial Ports
  • PS/2 Keyboard & Mouse Port
  • Bus expansion with onboard Mini-PCI connector
  • Power supply and enclosure included.


  • Up to 512 MB Internal Flash Disk
  • Optional Internal Wireless 802.11g LAN
  • Optional Internal 2.5" hard drive
  • Optional On Board AC97 Audio


  • Based on EMAC's Linux 2.6 Distribution
  • HTTP Server
  • FTP Server
  • Dial In/Out Server and Client
  • TELNET Server
  • SIB Configuration Utility
  • Periodic Command Scheduler (CRON)
  • Easy Access to CGI
  • Optional Serial Gateway Interface

Mechanical and Environmental

  • Dimensions: 115mm x 115mm x 35mm (4.53" x 4.53" x 1.38")
  • Weight: 505g (1.13 lbs.)
  • Power Supply Voltage: +5V (4.57 ~ 5.25 V) (Power Supply Provided)
  • Maximum Power Requirements: +5V @ 1.5 A (typical)
  • Operating Temperature: 0° to 60° C (32° to 140° F)
  • Operating Humidity: 0% to 90% relative humidy noncondensing




Configuration Utility

Configuring a UNIX-like operating system can be difficult when performed by simple editing of the numerous configuration files. To remedy this, the SIB includes a menu-driven, Dialog-based configuration utility, which is accessible locally via terminal or remotely via telnet. This utility allows the user to configure serial ports, SLIP ports, PPP ports, terminal ports, dial-in ports, and all manner of LAN / Internet networking options.

HTTP Server

The EMAC SIB uses an HTTP server which is quite small in terms of both disk space required and resources required while running. It is also relatively fast even under heavy load (50 hits/second), equaling or beating the industry standard Apache web server. The SIB supports standard HTML1.1 and CGI methods GET and POST. Other HTML features (client-side image maps and Java / Javascript) are implicitly supported by the server, but may or may not be supported by your browser.

FTP Server

The SIB uses a small, stand-alone FTP server which you may use to transfer files to and from the SIB. (The SIB does not have or require an FTP client.) In its default configuration, the FTP server will allow only a single user FTP access (for security reasons). More FTP users may be added later. The server may also be configured to allow anonymous FTP access to the SIB, if desired.

Dial In/Out Server and Client

The SIB includes software and scripts which allow it to both dial out, and to answer incoming modem connections. Connections may be remote terminal sessions (similar to telnet), or PPP connections. Dial-in terminal sessions allow the user to configure and manage the SIB as if they were at the SIB's own keyboard. The PPP connection allows a user to use standard internet clients such as FTP clients and WWW browsers to access the SIB via telephone. The SIB may also dial out, either on command or as part of an automated script.


The SIB includes a standard TELNET server (daemon) which will allow remote TELNET (terminal-style) access over a LAN or the Internet. Once simple network configuration has been performed, you may telnet to your SIB from any computer which has network access to the SIB.

Periodic Command Scheduler (CRON)

The SIB comes with the standard UNIX periodic command scheduler, CRON. This is a program which runs in the background, executing specified commands at specified times. Programs can be executable binaries or shell scripts. CRON is configured from the main system configuration utility.


The SIB comes pre-configured with two user accounts. Each account has its own particular function:

The config user account is for configuration of the SIB. When user config logs in, instead of being presented with a standard command-line prompt, the main system configuration menu appears. The system may then be configured. When the config user exits the main configuration menu, he is logged out and a new login: prompt appears. Thus, user config can never have access to a command line. This allows the SIB to be configured by a user who need not be given full access to the SIB, easing configuration and adding security.

User www is be used to manage the web pages which are served by the SIB. User www has full read and write permission to all HTML and CGI files, as well as access to all configuration files and utilities. This allows www to create and delete HTML files, and FTP new HTML files and CGI programs to the SIB. This separation of privileges increases system security.

Other Features

As the SIB software was designed to take as little space as possible, other features are sparse, but useful. The available text editor is ae ("Anthony’s Editor"). Standard UNIX command-line tools are also available, including grep and sed. The standard shell is GNU (www.gnu.org) bash, however a smaller shell with fewer features (ash) is also available. Shell scripting is fully supported. The archiving utilities tar and gzip are available, should you wish to transmit a logfile via e-mail. Finally, a telnet client is available, should you wish to create a script which interactively logs in to a remote server to execute commands.


If you are considering purchasing our Compact SIB based on the eBox-2300 the eBox-3300 based Compact SIB is a better solution as it has 2x the memory and 5x the CPU speed for around $15 more. learn more about the SIB-07000 model line in this link.

PRICING (Single Unit Pricing. Includes: Integration, Setup,Testing, & Enhanced Support)

SIB-06000 .... Compact sib w/linux


SIB-06002 .... compact sib w/linux and wireless lan


SIB-06400 .... Compact sib w/windows ce 6.0


SIB-06402 .... Compact sib w/windows ce 6.0 AND WIRELESS LAN


Copyright © EMAC, Inc.
All Rights Reserved