XSX Server Implementation: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{OLPC}}
{{OLPC}}


[[Image:XSX-front.jpg|thumb|right|200px|XSX limited-production prototype school server.]]
The implementation of an XSX [[School server]] is described on this page. You can also view the [[XS_Server_Specification#XSX_Specifications|specification]]. The software running on this server is described in [[Trial1 Server Software]].
The implementation of an XSX [[School server]] is described on this page. You can also view the [[XS_Server_Specification#XSX_Specifications|specification]]. The software running on this server is described in [[Trial1 Server Software]].


Line 8: Line 9:


==Components==
==Components==
[[Image:XSX-inside.jpg|thumb|right|300px|Guts of the XSX prototype school server.]]

These are the particular components being used:
These are the particular components being used:


Line 17: Line 18:
====EPIA EN12000EG====
====EPIA EN12000EG====


The [[http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399|Via EPIA EN10000EG]] is based around Via's C7 processor, w. matching chip set.
The [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=399 Via EPIA EN12000EG] is based around Via's C7 processor, w. matching chip set.


Relevant features:
Relevant features:
Line 29: Line 30:


Documentation
Documentation
*[http://www.via.com.tw/download/mainboards/epia_en-series_mini-itx_mainboard/manual/EPIA-EN%20User's%20Manual%20v.1.10.pdf| User's Manual (pdf)] - includes jumper block descriptions
*[http://www.via.com.tw/download/mainboards/epia_en-series_mini-itx_mainboard/manual/EPIA-EN%20User's%20Manual%20v.1.10.pdf User's Manual (pdf)] - includes jumper block descriptions
*[http://www.via.com.tw/download/mainboards/epia_en-series_mini-itx_mainboard/manual/EPIA-EN%20Operating%20Guide%20v.1.10.pdf| Operating Guide (pdf)]
*[http://www.via.com.tw/download/mainboards/epia_en-series_mini-itx_mainboard/manual/EPIA-EN%20Operating%20Guide%20v.1.10.pdf Operating Guide (pdf)]


====EPIA CN10000EG====
====EPIA CN10000EG====


The [[http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400|Via EPIA CN10000EG]] is also based around Via's C7 processor, w. matching chip set.
The [http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=400 Via EPIA CN10000EG] is also based around Via's C7 processor, w. matching chip set.


Relevant features:
Relevant features:
* 1.0 GHz VIA C7 (686) processor
* 1.0 GHz VIA C7 (686) processor
* up to 1 GB DDR2 SDRAM
* up to 1 GB DDR2
* 10/100base-T (VIA VT6103)
* two SATA-1 ports (VIA VT6420)
* two UltraDMA-133 IDE ports (VIA VT82C686)
* four USB 2.0 ports (two off-board)
* one PCI slot

Documentation
Documentation
*[http://www.via.com.tw/download/mainboards/epia_cn-series_mini-itx_mainboard/manual/EPIA-CN%20User's%20Manual%20v.1.0.pdf| User's Guide (pdf)] - includes jumper block descriptions
*[http://www.via.com.tw/download/mainboards/epia_cn-series_mini-itx_mainboard/manual/EPIA-CN%20User's%20Manual%20v.1.0.pdf User's Guide (pdf)] - includes jumper block descriptions
*[http://www.via.com.tw/download/mainboards/epia_cn-series_mini-itx_mainboard/manual/EPIA-CN%20Operating%20Guide%20v.1.0.pdf| Operating Guide (pdf)]
*[http://www.via.com.tw/download/mainboards/epia_cn-series_mini-itx_mainboard/manual/EPIA-CN%20Operating%20Guide%20v.1.0.pdf Operating Guide (pdf)]


===Memory===
===Memory===


The memory used in all motherboards is 1GB of 533 MHz (PC-4200) DDR2 SDRAM, in a 240 pin DIMM. The particular parts are:
The memory used in all motherboards is 1GB of 533 MHz (PC-4200) DDR2 SDRAM, in a 240 pin DIMM. The particular parts are:
* Kingston, [[http://www.ec.kingston.com/ecom/configurator_new/PartsInfo.asp?root=&LinkBack=&ktcpartno=KVR533D2N4/1G| KVR533D2N4/1G]]
* Kingston, [http://www.ec.kingston.com/ecom/configurator_new/PartsInfo.asp?root=&LinkBack=&ktcpartno=KVR533D2N4/1G KVR533D2N4/1G]
* Corvair, [[http://www.corsairmicro.com/corsair/valueselect.html#sodimm|VS1GSDS533D2]]
* Corsair, [http://www.corsairmicro.com/corsair/valueselect.html#sodimm VS1GSDS533D2]



===Disk Drives===
===Disk Drives===
;Seagate HDD

:Capacity ???

:Model ???
:Raid 0 ???
;Hitachi HDD
:Capacity ???
:Model ???
:Raid 0 ???
;Floppy:N/A


===Network Interfaces===
===Network Interfaces===
Line 75: Line 76:


=Assembly Notes=
=Assembly Notes=
[[Image:XSX-side.jpg|thumb|right|300px|Side view of the XSX prototype school server.]]


==Mechanical Assembly==
==Mechanical Assembly==

With the motherboard sitting on the conductive foam it is shipped in, insert the DIMM.

Swap out the back panel on the case to use the one included with the motherboard. From the outside of the case, push in on the bottom of the old one to remove. You will have to bend up the new shield over the ethernet and PS/2 mouse connectors. If using the EN10000 MB, punch out the holes for the video connectors. Test the shield on the MB BEFORE placing it in the case!

Attach the motherboard using the brass standoffs included with the case and four screws. Be careful not to "slide" the motherboard into place, you are likely to scrape components off the underside.

Remove the back panel piece blocking the first slot (normally AGP, but used for PCI on mini-ITX). Place the NIC into the PCI slot and screw the back flange down.


==Cabling==
==Cabling==

The front panel switch cabling has to be rerouted up next to the mounts for 3.5 in. floppies in order to reach the MB.

Attach the MB power connector, and the front panel USB cables.

The system fan is currently left disconnected.


==BIOS settings==
==BIOS settings==


Much more detail needed here. For now, assume that all defaults from the manufacturer are the same (not likely...)

Change the following BIOS settings:
* First boot should be from USB-CDROM, Second from USB-FDD, and third from HDD
* Change the SATA mode from RAID to IDE
* Halt on no errors


=Component Tracking=
=Component Tracking=
Line 100: Line 122:
</tr>
</tr>
<tr>
<tr>
<td>003</td> <td> EN10000EG </td> <td> </td> <td> </td> <td> </td> <td> AT </td>
<td>003</td> <td> EN10000EG </td> <td> Corvair </td> <td> Hitachi </td> <td> LNE </td> <td> AT </td>
<td></td>
<td>Cambridge</td>
</tr>
</tr>
</table>
</table>

Latest revision as of 17:14, 25 August 2011

  This page is monitored by the OLPC team.
XSX limited-production prototype school server.

The implementation of an XSX School server is described on this page. You can also view the specification. The software running on this server is described in Trial1 Server Software.

Introduction

This is a server machine with a primary goal of supporting development of the School server/laptop software, including early trials. As this is a very limited production model (12-40 ?) and the design criteria are still undefined, flexibility wins out over cost. Off-the-shelf consumer PC hardware is being used.

Components

Guts of the XSX prototype school server.

These are the particular components being used:

Motherboards

The mini-ITX form factor seemed to be the ideal in terms of meeting the requirements for relatively high processing power without a processor fan.

EPIA EN12000EG

The Via EPIA EN12000EG is based around Via's C7 processor, w. matching chip set.

Relevant features:

  • 1.2 GHz VIA C7 (686) processor
  • up to 1 GB DDR2 SDRAM
  • 10/100/1000base-T (VIA VT6122)
  • two SATA-1 ports (VIA VT6420)
  • two UltraDMA-133 IDE ports (VIA VT82C686)
  • four USB 2.0 ports (two off-board)
  • one PCI slot

Documentation

EPIA CN10000EG

The Via EPIA CN10000EG is also based around Via's C7 processor, w. matching chip set.

Relevant features:

  • 1.0 GHz VIA C7 (686) processor
  • up to 1 GB DDR2

Documentation

Memory

The memory used in all motherboards is 1GB of 533 MHz (PC-4200) DDR2 SDRAM, in a 240 pin DIMM. The particular parts are:

Disk Drives

Seagate HDD
Capacity ???
Model ???
Raid 0 ???
Hitachi HDD
Capacity ???
Model ???
Raid 0 ???
Floppy
N/A

Network Interfaces

Linksys

D-Link

Drivers

Ethernet

VIA Velocity

This is the driver for the 1000base-T interface on the EPIA EN10000EG motherboards.

Assembly Notes

Side view of the XSX prototype school server.

Mechanical Assembly

With the motherboard sitting on the conductive foam it is shipped in, insert the DIMM.

Swap out the back panel on the case to use the one included with the motherboard. From the outside of the case, push in on the bottom of the old one to remove. You will have to bend up the new shield over the ethernet and PS/2 mouse connectors. If using the EN10000 MB, punch out the holes for the video connectors. Test the shield on the MB BEFORE placing it in the case!

Attach the motherboard using the brass standoffs included with the case and four screws. Be careful not to "slide" the motherboard into place, you are likely to scrape components off the underside.

Remove the back panel piece blocking the first slot (normally AGP, but used for PCI on mini-ITX). Place the NIC into the PCI slot and screw the back flange down.

Cabling

The front panel switch cabling has to be rerouted up next to the mounts for 3.5 in. floppies in order to reach the MB.

Attach the MB power connector, and the front panel USB cables.

The system fan is currently left disconnected.

BIOS settings

Much more detail needed here. For now, assume that all defaults from the manufacturer are the same (not likely...)

Change the following BIOS settings:

  • First boot should be from USB-CDROM, Second from USB-FDD, and third from HDD
  • Change the SATA mode from RAID to IDE
  • Halt on no errors

Component Tracking

In order to determine if problems are related to a particular supplier of a component, we must track the deployed components carefully. Here is the table where we store this information:

Serial # Motherboard Memory Disk Net I/F Case Location
001 EN10000EG Kingston Seagate LNE AT Cambridge
002 EN10000EG Corvair Seagate - - Cambridge
003 EN10000EG Corvair Hitachi LNE AT Cambridge

Where for Network interface cards:

  • LNE indicates the Linksys LNE100TX
  • DFE indicates the D-Link DFE-530 TX

and for Cases:

  • AT indicates the Athenatech A602BS, using supplied power supply
  • ?