XO 1.5 C2: Difference between revisions
m (→Documentation) |
|||
(20 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{OLPC}} |
{{OLPC}} |
||
[[Hardware# |
[[Hardware#XO-1.5_Laptop|XO-1.5 Laptop]] C test model 2 (C-Test 2), also known as C2. |
||
== Description == |
== Description == |
||
The C2 was the model that entered production in Spring of 2010. Production continued through June 2011. |
|||
The C2 prototypes are complete systems, externally identical to production XO-1s (CL1A). This is the XO-1.5 (CL1B) version that will enter production. |
|||
There were several variations at the beginning of production. The first 6K laptops produced used a different processor model that was succeptible to [http://dev.laptop.org/ticket/10314 Trac ticket #10314]. |
|||
The first 2.4K C2 laptops had a different set of component values and don't work as well with solar panels. |
|||
== Identification == |
== Identification == |
||
[[Image:XO_1.5_Annotated_Hinge_Cover.jpg|250px|right]] |
|||
Two C2 versions were built: |
|||
⚫ | |||
* The first 1K were Ramp (start of production) units, and are externally identical to XO-1 w. capacitive (single) touchpad. [[Image:XO_1.5_Annotated_Hinge_Cover.jpg|250px|right]] |
|||
⚫ | |||
Internally: |
Internally: |
||
Line 15: | Line 19: | ||
* Motherboard revision G |
* Motherboard revision G |
||
* The WLAN is on a removable daughtercard |
* The WLAN is on a removable daughtercard |
||
* |
* All C2 units have all eight memory chips populated (1 GiB) |
||
Open Firmware ''cpu-model'' OLPC D4 (first 2.4K with solar problems) and OLPC D5. |
|||
[[image:XO_1.5_C1_Annotated_Motherboard.png|800px|center]] |
[[image:XO_1.5_C1_Annotated_Motherboard.png|800px|center]] |
||
Line 24: | Line 30: | ||
XO-1.5 use Q3xxx firmware releases. These will not work on an XO-1. |
XO-1.5 use Q3xxx firmware releases. These will not work on an XO-1. |
||
If you upgrade the Linux distribution on a laptop, it contains a recent version of firmware which will be automatically installed on the next reboot when both DC power and a battery are present. |
|||
====Obtaining Firmware==== |
====Obtaining Firmware==== |
||
C2 motherboards require a release equal to or later than |
C2 motherboards require a release equal to or later than Q3A26. We currently suggest using [[Firmware#XO-1.5|the latest]]. |
||
Check the [[XO 1.5 EC dev changelog]] for information about the latest EC firmware (integrated into the above OFW releases). |
Check the [[XO 1.5 EC dev changelog]] for information about the latest EC firmware (integrated into the above OFW releases). |
||
====Installing Firmware==== |
|||
See [[XO_1.5_B2#Upgrading_Firmware|the firmware upgrade instructions for a B2 unit]]. |
|||
See [[upgrading firmware]]. |
|||
===Linux=== |
===Linux=== |
||
See [[release notes]]. |
|||
See [[XO_1.5_B2#Linux|Linux download and installation instructions for a B2]]. |
|||
== Hardware Limitations == |
== Hardware Limitations == |
||
Line 44: | Line 54: | ||
The processor serial port situation on XO-1.5 is not optimal, as it shares pins with the camera interface. There is a connector (J4) located on the upper left hand side of the motherboard for +3.3V RS-232 connection (see the [[Media:XO_1.5_Pinouts_C2.pdf|pinout]] and the [[Media:XO_1.5_Connectors_C1.pdf|connector/jumper locations]]), but its use must be enabled using a jumper or properly wired serial adapter, present at boot. |
The processor serial port situation on XO-1.5 is not optimal, as it shares pins with the camera interface. There is a connector (J4) located on the upper left hand side of the motherboard for +3.3V RS-232 connection (see the [[Media:XO_1.5_Pinouts_C2.pdf|pinout]] and the [[Media:XO_1.5_Connectors_C1.pdf|connector/jumper locations]]), but its use must be enabled using a jumper or properly wired serial adapter, present at boot. |
||
The new [[serial adapters]] for XO-1.5 laptops automatically enable the serial port when connected at boot. They do this by tying pin 1 to GND (pin 4) through a 1K resistor. |
|||
⚫ | |||
⚫ | Serial adapters used with XO-1 will work with XO-1.5, but you will have to manually enable the serial port. To do this, you will have to either short pins 1 and 3 on the SERIAL ENABLE jumper (JP1) or short PR148. JP1 is located right behind the processor serial port. Pins 1 and 3 are the two pins closest to the memory chips. PR148 is a large power resistor located near the processor serial port (see the [[Media:XO_1.5_Connectors_C1.pdf|XO-1.5 connector locations]]). You can use a pencil, rubbed repeatedly across PR148, to enable the serial port. An eraser can be used to disable the port. |
||
There is no need to disconnect the camera in order to use the serial port. Any use of the camera while the serial port is enabled will generate constant spurious serial data. To fix this, the Linux camera driver will not load if the serial port is enabled. If the SERIAL_ENABLE jumper is set, the camera in-use LED will remain lit. This will not be fixed ([http://dev.laptop.org/ticket/9385 Trac ticket #9385]). |
There is no need to disconnect the camera in order to use the serial port. Any use of the camera while the serial port is enabled will generate constant spurious serial data. To fix this, the Linux camera driver will not load if the serial port is enabled. If the SERIAL_ENABLE jumper is set, the camera in-use LED will remain lit. This will not be fixed ([http://dev.laptop.org/ticket/9385 Trac ticket #9385]). |
||
===Initial Powerup=== |
|||
If the power button (or any other button around the screen) is pressed when power is first applied to a laptop, it will fail to boot (or show any signs of life). This is not an issue if a battery with some charge is in the laptop. This only occurs when either the main battery is completely dead or missing, and a DC power source is plugged in. |
|||
If one of these buttons is held down as the EC comes out of reset (when it flashes the battery and power LEDs), the EC is placed into a test mode. ALL XO models (1 and 1.5, prototype and production) have this problem, but you are more likely to encounter it in a C2 XO-1.5, due to the roughly one second delay between applying power and the EC resetting. This one second delay was due to a last minute change to improve solar panel performance. |
|||
The actual problem (pressing the power button, or any other button around the screen, will prevent the EC from booting properly) will not be fixed in XO-1 or XO-1.5. |
|||
[[Image:XO_1.5_PowerDomains_C2.png|thumbnail|Power Distribution]] |
[[Image:XO_1.5_PowerDomains_C2.png|thumbnail|Power Distribution]] |
||
== |
==Early Hardware Limitations== |
||
===WLAN module susceptible to ESD damage=== |
|||
The wireless daughtercard used in early production XO-1.5 laptops can be rendered inoperable due to a static shock applied to the laptop. See [[XO1.5_WLAN_ESD_protection]] for a corrective fix, but the real solution is to upgrade to a more recent WLAN card. |
|||
===Little support for Solar Panels=== |
|||
The first 2.4K C2 units (Open Firmware ''cpu-model'' OLPC D4) do not support solar panels very well. This is fixed in later (Open Firmware ''cpu-model'' OLPC D4) motherboards. The latest versions of the system software include workarounds to improve solar charging with older C2 units. |
|||
===Internal SD Limitations=== |
|||
There are some microSD cards (such as Sandisk 8GB Class 2, or the newer Sandisk 4GB Class 2) that do not work well in the internal SD slot of the first 2.4K built. The cards provided with the laptops work fine. This may be corrected by changing C329 (located underneath the VX855 on the [[Media:XO-1.5_Motherboard_Top_C1.jpg|"top" side of the motherboard]]) to 10 pF. This is fixed in the later (Open Firmware ''cpu-model'' OLPC D5) C2 motherboards. |
|||
===Failure to write SPI Flash=== |
|||
On some units there is an intermittent inability to write the SPI Flash. No error is generated, but the Flash will not have any written data. This may be corrected by shorting R396 (located right beside the [[XO_1.5_Motherboard|internal microSD slot]]). This is fixed in the later (Open Firmware ''cpu-model'' OLPC D5) C2 motherboards. |
|||
===Heat Problems=== |
|||
(Below list auto-sourced from [[F11_for_1.5/Known_Issues]]) |
|||
If you find your processor getting too hot (if, for example, the last number reported while using [[Open_Firmware|OFW]]'s fs-update command to install a new OS goes above 70) then you might try adjusting the heat spreader. Only some units show this problem, and runin tests have been changed to catch these. |
|||
A new heat spreader design (adding one more attachment point) was used in all but very early production. |
|||
===Double Boot=== |
|||
{{:F11_for_1.5/Known_Issues}} |
|||
On some units there is occasionally a failure to reboot. This is perceived as a flash of red on the battery LED during the boot process. If a serial port is being used, it may exacerbate the problem. This may be fixed by changing PR31 (located next to the external SD slot) to 10 ohms. This is fixed in the later (Open Firmware ''cpu-model'' OLPC D5) C2 motherboards. |
|||
== Documentation == |
== Documentation == |
||
Supporting documentation for these boards are (in PDF): |
Supporting documentation for these boards are (in PDF): |
||
* [[Media:XO-1.5_Schematics_rev_G.pdf|Motherboard Schematics]] |
|||
* [[Media:XO_1.5_Pinouts_C2.pdf|Pinouts]] |
* [[Media:XO_1.5_Pinouts_C2.pdf|Pinouts]] |
||
* [[Media:XO_1.5_Connectors_C1.pdf|Connector Locations]] |
* [[Media:XO_1.5_Connectors_C1.pdf|Connector Locations]] |
||
Line 69: | Line 105: | ||
== Followed by == |
== Followed by == |
||
* [[XO_1.5_C3|C3]] |
|||
* Nothing right now. |
|||
== Preceded by == |
== Preceded by == |
Latest revision as of 02:50, 29 October 2013
XO-1.5 Laptop C test model 2 (C-Test 2), also known as C2.
Description
The C2 was the model that entered production in Spring of 2010. Production continued through June 2011.
There were several variations at the beginning of production. The first 6K laptops produced used a different processor model that was succeptible to Trac ticket #10314. The first 2.4K C2 laptops had a different set of component values and don't work as well with solar panels.
Identification
Two C2 versions were built:
- The first 1K were Ramp (start of production) units, and are externally identical to XO-1 w. capacitive (single) touchpad.
- All C2 units built after this have three raised dots on each side of the hinge cover as shown.
Internally:
- Motherboard revision G
- The WLAN is on a removable daughtercard
- All C2 units have all eight memory chips populated (1 GiB)
Open Firmware cpu-model OLPC D4 (first 2.4K with solar problems) and OLPC D5.
Software Support
Firmware
XO-1.5 use Q3xxx firmware releases. These will not work on an XO-1.
If you upgrade the Linux distribution on a laptop, it contains a recent version of firmware which will be automatically installed on the next reboot when both DC power and a battery are present.
Obtaining Firmware
C2 motherboards require a release equal to or later than Q3A26. We currently suggest using the latest.
Check the XO 1.5 EC dev changelog for information about the latest EC firmware (integrated into the above OFW releases).
Installing Firmware
See upgrading firmware.
Linux
See release notes.
Hardware Limitations
The currently known hardware limitations are:
Serial Port
The processor serial port situation on XO-1.5 is not optimal, as it shares pins with the camera interface. There is a connector (J4) located on the upper left hand side of the motherboard for +3.3V RS-232 connection (see the pinout and the connector/jumper locations), but its use must be enabled using a jumper or properly wired serial adapter, present at boot.
The new serial adapters for XO-1.5 laptops automatically enable the serial port when connected at boot. They do this by tying pin 1 to GND (pin 4) through a 1K resistor.
Serial adapters used with XO-1 will work with XO-1.5, but you will have to manually enable the serial port. To do this, you will have to either short pins 1 and 3 on the SERIAL ENABLE jumper (JP1) or short PR148. JP1 is located right behind the processor serial port. Pins 1 and 3 are the two pins closest to the memory chips. PR148 is a large power resistor located near the processor serial port (see the XO-1.5 connector locations). You can use a pencil, rubbed repeatedly across PR148, to enable the serial port. An eraser can be used to disable the port.
There is no need to disconnect the camera in order to use the serial port. Any use of the camera while the serial port is enabled will generate constant spurious serial data. To fix this, the Linux camera driver will not load if the serial port is enabled. If the SERIAL_ENABLE jumper is set, the camera in-use LED will remain lit. This will not be fixed (Trac ticket #9385).
Initial Powerup
If the power button (or any other button around the screen) is pressed when power is first applied to a laptop, it will fail to boot (or show any signs of life). This is not an issue if a battery with some charge is in the laptop. This only occurs when either the main battery is completely dead or missing, and a DC power source is plugged in.
If one of these buttons is held down as the EC comes out of reset (when it flashes the battery and power LEDs), the EC is placed into a test mode. ALL XO models (1 and 1.5, prototype and production) have this problem, but you are more likely to encounter it in a C2 XO-1.5, due to the roughly one second delay between applying power and the EC resetting. This one second delay was due to a last minute change to improve solar panel performance.
The actual problem (pressing the power button, or any other button around the screen, will prevent the EC from booting properly) will not be fixed in XO-1 or XO-1.5.
Early Hardware Limitations
WLAN module susceptible to ESD damage
The wireless daughtercard used in early production XO-1.5 laptops can be rendered inoperable due to a static shock applied to the laptop. See XO1.5_WLAN_ESD_protection for a corrective fix, but the real solution is to upgrade to a more recent WLAN card.
Little support for Solar Panels
The first 2.4K C2 units (Open Firmware cpu-model OLPC D4) do not support solar panels very well. This is fixed in later (Open Firmware cpu-model OLPC D4) motherboards. The latest versions of the system software include workarounds to improve solar charging with older C2 units.
Internal SD Limitations
There are some microSD cards (such as Sandisk 8GB Class 2, or the newer Sandisk 4GB Class 2) that do not work well in the internal SD slot of the first 2.4K built. The cards provided with the laptops work fine. This may be corrected by changing C329 (located underneath the VX855 on the "top" side of the motherboard) to 10 pF. This is fixed in the later (Open Firmware cpu-model OLPC D5) C2 motherboards.
Failure to write SPI Flash
On some units there is an intermittent inability to write the SPI Flash. No error is generated, but the Flash will not have any written data. This may be corrected by shorting R396 (located right beside the internal microSD slot). This is fixed in the later (Open Firmware cpu-model OLPC D5) C2 motherboards.
Heat Problems
If you find your processor getting too hot (if, for example, the last number reported while using OFW's fs-update command to install a new OS goes above 70) then you might try adjusting the heat spreader. Only some units show this problem, and runin tests have been changed to catch these. A new heat spreader design (adding one more attachment point) was used in all but very early production.
Double Boot
On some units there is occasionally a failure to reboot. This is perceived as a flash of red on the battery LED during the boot process. If a serial port is being used, it may exacerbate the problem. This may be fixed by changing PR31 (located next to the external SD slot) to 10 ohms. This is fixed in the later (Open Firmware cpu-model OLPC D5) C2 motherboards.
Documentation
Supporting documentation for these boards are (in PDF):
- Motherboard Schematics
- Pinouts
- Connector Locations
- GPIO Mappings
- EC Pinout
- EC Power On Sequence
- Power Distribution Diagram (PDF)
- Motherboard Photos