XO 1.5 C5: Difference between revisions
(7 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{OLPC}} |
{{OLPC}} |
||
[[Hardware# |
[[Hardware#XO-1.5_Laptop|XO-1.5 Laptop]] model C5. |
||
== Description == |
== Description == |
||
The C5 |
The C5 was one of the XO-1.5 (CL1B) versions in production. |
||
== Identification == |
== Identification == |
||
Line 16: | Line 16: | ||
=== Rev M === |
=== Rev M === |
||
* Motherboard revision M - using Intersil ISL6218 Vcore and ISL9519 battery charger circuits. |
* Motherboard revision M - using Intersil ISL6218 Vcore and ISL9519 battery charger circuits (on the motherboard this is marked as DACL1MB16A0 Rev. A) |
||
* |
* Open Firmware ''cpu-model'' OLPC DA (models are in hex. 10 = 0xA). |
||
=== Rev L === |
=== Rev L === |
||
* Motherboard revision L - using Intersil ISL6218 Vcore and ISL9519 battery charger circuits. |
* Motherboard revision L - using Intersil ISL6218 Vcore and ISL9519 battery charger circuits. |
||
* |
* Open Firmware ''cpu-model'' OLPC D7 and D8 (with Open Firmware modifications which greatly increase the likelihood of C3/C4 working). |
||
=== Annotated Motherboard === |
=== Annotated Motherboard === |
||
Line 32: | Line 32: | ||
===Firmware=== |
===Firmware=== |
||
XO-1.5 C5 laptops should use |
XO-1.5 C5 laptops should use Q3Cxx firmware releases. These will also work on earlier XO-1.5 laptops ([[XO_1.5_C2|C2]]/[[XO_1.5_C3|C3]]) but will not work on an [[XO_1_C2|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. |
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. |
||
Line 38: | Line 38: | ||
====Obtaining Firmware==== |
====Obtaining Firmware==== |
||
C5 motherboards require |
C5 motherboards require an Open Firmware release equal to or later than Q3B01. 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 |
Check the [[XO 1.5 EC dev changelog]] for information about the latest EC firmware, integrated into the above Open Firmware releases). |
||
====Installing Firmware==== |
====Installing Firmware==== |
||
See [[ |
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 57: | Line 57: | ||
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. |
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. [[Image:XO_1.5_PowerDomains_C2.png|thumbnail|Power Distribution]] |
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. [[Image:XO_1.5_PowerDomains_C2.png|thumbnail|Power Distribution]] |
||
Line 74: | Line 74: | ||
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. |
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. |
||
==Software Limitations== |
|||
(Below list auto-sourced from [[F11_for_1.5/Known_Issues]]) |
|||
{{:F11_for_1.5/Known_Issues}} |
|||
== Documentation == |
== Documentation == |
||
Supporting documentation for these boards are (in PDF): |
Supporting documentation for these boards are (in PDF): |
||
* [[Media:XO-1.5_Schematics_rev_M.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 94: | Line 89: | ||
== Followed by == |
== Followed by == |
||
* [[XO-1.75]] |
|||
* Nothing at this time |
|||
== Preceded by == |
== Preceded by == |
Latest revision as of 02:53, 29 October 2013
XO-1.5 Laptop model C5.
Description
The C5 was one of the XO-1.5 (CL1B) versions in production.
Identification
Externally identical to XO-1 with capacitive (single) touchpad, except for three raised dots on each side of the hinge cover:
Internally:
- The WLAN is on a removable daughtercard
- Some XO-1.5 have all eight memory chips populated (1 GiB), and some have only four memory chips populated (512 MiB).
Rev M
- Motherboard revision M - using Intersil ISL6218 Vcore and ISL9519 battery charger circuits (on the motherboard this is marked as DACL1MB16A0 Rev. A)
- Open Firmware cpu-model OLPC DA (models are in hex. 10 = 0xA).
Rev L
- Motherboard revision L - using Intersil ISL6218 Vcore and ISL9519 battery charger circuits.
- Open Firmware cpu-model OLPC D7 and D8 (with Open Firmware modifications which greatly increase the likelihood of C3/C4 working).
Annotated Motherboard
Software Support
Firmware
XO-1.5 C5 laptops should use Q3Cxx firmware releases. These will also work on earlier XO-1.5 laptops (C2/C3) but 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
C5 motherboards require an Open Firmware release equal to or later than Q3B01. 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 Open Firmware 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 --- thus disabling power to the camera.
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 an early production XO-1.5, due to the roughly 1s delay between applying power and the EC resetting.
The 1s delay was due to a last minute change to improve solar panel performance. Fixing it requires a MB change, which will be rolled in starting around September, 2010.
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.
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