XS Recommended Hardware: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 43: Line 43:
* 1GHz+ x86 processor
* 1GHz+ x86 processor
* 1+ GB main memory
* 1+ GB main memory
* Four to six USB interfaces, with power for three Marvell Wifi nodes and an external disk drive.
* Four to six USB interfaces, with power for an external disk drive. Ensuring the ports can power various devices at the same time is recommended. (OLPC has some experimental Marvell Wifi nodes that may substitute Access Points in the future.)
* One 300GB+ 3.5in SATA drive (500 GB makes more sense right now)
* One 300GB+ 3.5in SATA drive (500 GB makes more sense right now)
* Power and space for a second disk drive
* Power and space for a second disk drive

Revision as of 03:05, 6 August 2009

  Please copy/paste "{{Translationlist | xx | origlang=en | translated={{{translated}}}}}" (where xx is ISO 639 language code for your translation) to XS Recommended Hardware/translations HowTo [ID# 214218]  +/-  


  This page is monitored by the OLPC team.

This is a description of the hardware recommended for the School server. Unlike the current laptop, the school server is currently off-the-shelf (OTS) hardware. This document outlines general criteria for the School Server and has some specific notes about what we recommend for the XS.

Overview

Overall considerations

  • Known to be compatible with Fedora (Fedora 7 / Fedora 9) which is a modern Linux distribution.
  • Low power consumption
  • Operation in environmentally challenging conditions

Hardware known to work

This hardware has been tested with the XS images - add your own, if possible with notes as to its suitability for the role

  • HP/Compaq dx2250 - used by Martin Langhoff as test XS, low memory. Is RH-certified, and ships with a factory RH install.
  • Laptop Dell Latitude D380 - used by Martin Langhoff as test XS.
  • Dell PowerEdge SC440 - used by Martin Langhoff as test XS.

As our work is based on a Fedora Linux, the Hardware compatibility notes for Fedora and RH systems is the best guide. See:

In general, hardware that is certified to work with RedHat, Centos or Fedora will work. Hardware certified or known to work with Debian or Ubuntu is extremely likely to work.

Qualifying HW for Linux/Fedora

If the hardware is not certified and you need a strict process to ensure that it is appropriate for the task there are some useful test protocols here http://www.linux-tested.com/lnx_hardware.html - use the test protocols for:

  • Server / Workstation (focus on server, naturally)
  • LAN adapters - for every LAN adapter on the machine
  • SCSI adapters - if the server uses SCSI adapters

The same company offers independent testing services which may be appropriate in some cases.

Hardware Profile

  • 1GHz+ x86 processor
  • 1+ GB main memory
  • Four to six USB interfaces, with power for an external disk drive. Ensuring the ports can power various devices at the same time is recommended. (OLPC has some experimental Marvell Wifi nodes that may substitute Access Points in the future.)
  • One 300GB+ 3.5in SATA drive (500 GB makes more sense right now)
  • Power and space for a second disk drive
  • Two 100baseT network interfaces (one will do in some cases)
  • Minimal fans
    • Replace them with heatsinks where possible
    • Easily replaceable
  • Minimal openings in the case to avoid dust, etc
  • Test it in the heat - should work in up to 50 deg C

Scaling up

For larger schools, add RAM, disk storage and CPU (in that order).

Environmental notes

The location where the HW will be deployed determines the environmental requirements. Our guidelines are as follows:

  • Temperature: Should meet the same environmental specifications for temperature as the laptop. This is 50 C ambient.
  • Dust: For dusty environments, the hardware should be in an enclosure without vents, have no fans, and have protection for ports such as USB ports.
  • Water, humidity: For humid environments the server should be capable of long-term operation in a constantly humid (100%) environment.
  • Connectors and buttons should be resistant to water and dust intrusion. Buttons should be sealed against water, and connectors located and cables dressed to prevent water intrusion.

Other considerations

  • Mounting: the hardware should be able to run from a flat surface or be mounted on a wall and/or hangable.
  • Drop and Shake: should meet higher drop and shake specifications than standard consumer desktop PCs, to account for rough transport in the delivery.