XO 1.75 B1: Difference between revisions
m (→Description) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
== Description == |
== Description == |
||
The B1 are the fourth prototypes of the [[Hardware# |
The B1 are the fourth prototypes of the [[Hardware#XO-1.75_Laptop|XO-1.75]] built. Electrically, these are [[XO1.75_A3_B1_Changes#A3_Electrical_Fixes|very similar]] to the [[XO_1.75_A3|A3 prototypes]]. Several hundred were made in July, 2011, for distribution to software developers. |
||
Due to a flaw in the security system, each laptop bricked itself ten days after manufacture. The fix is to connect a serial cable and flash a new version of firmware after Q4B05. See [[XO 1.75 11089 Fix]] for how to fix, and see <trac>11089</trac> for technical details. |
Due to a flaw in the security system, each laptop bricked itself ten days after manufacture. The fix is to connect a serial cable and flash a new version of firmware after Q4B05. See [[XO 1.75 11089 Fix]] for how to fix, and see <trac>11089</trac> for technical details. |
||
Line 26: | Line 26: | ||
If you [[Disassembly_top|disassemble the laptop (instructions)]], you will see: |
If you [[Disassembly_top|disassemble the laptop (instructions)]], you will see: |
||
[[Image:XO1. |
[[Image:XO1.75_B1_mobo_annotated_bot.png|800px|center|Annotated image of XO-1.75 motherboard]] |
||
* [[Media:XO1.75_A2_mobo_top.jpg|Photo of motherboard]] |
|||
== Software == |
== Software == |
||
Line 38: | Line 36: | ||
See [[XO_1.75#Software_Restrictions|XO-1.75 general software restrictions]]. The only XO-1.75 B1 specific software restrictions are: |
See [[XO_1.75#Software_Restrictions|XO-1.75 general software restrictions]]. The only XO-1.75 B1 specific software restrictions are: |
||
* a very slow accelerometer data rate, due to a workaround for a hardware problem that caused [[#Occasional_accelerometer_hangs |
* a very slow accelerometer data rate, due to a workaround for a hardware problem that caused [[#Occasional_accelerometer_hangs|occasional read hangs]], |
||
* if the unit has a forgetful RTC (<trac>10999</trac>) then several date and time related software features may fail. |
|||
== Firmware Restrictions == |
== Firmware Restrictions == |
||
Line 51: | Line 50: | ||
There is a [[XO_1.75_B1_ECOs|list of recommended modifications (ECOs)]]. There is also a [[XO1.75_B1_C1_Changes|list of changes proposed from B1 to C1]]. |
There is a [[XO_1.75_B1_ECOs|list of recommended modifications (ECOs)]]. There is also a [[XO1.75_B1_C1_Changes|list of changes proposed from B1 to C1]]. |
||
===Loss of first character on resume=== |
|||
Unfortunately, we learned too late that the Armada 610 SoC takes a while to wake up from a deep sleep. When a user wakes an XO-1.75 B1/C1 laptop with a keypress, the first key code sent by the keyboard is lost by the SoC (<trac>11401</trac>). This was fixed by having the EC stall the keyboard until the SoC wakes, but requires that [[XO_1.75_B1_ECOs#Loss_of_first_keypress_when_suspended|resistors be added to the board]]. |
|||
=== Possibility of Shorting Vin === |
=== Possibility of Shorting Vin === |
||
Line 65: | Line 67: | ||
=== Operation w. Solar Cell === |
=== Operation w. Solar Cell === |
||
Twenty-eight of the motherboards don't have the right resistor values for operation with a solar panel. These should be units with both a touchscreen and a non-membrane keyboard. If you have problems using a solar panel, please contact wad or Richard. |
Twenty-eight of the motherboards don't have the right resistor values for operation with a solar panel. These should be units with both a touchscreen and a non-membrane keyboard. If you have problems using a solar panel, please contact wad or Richard. |
||
=== Occasional Clock Reset === |
|||
Some units lose the real-time clock stored value over a power cycle. <trac>10999</trac>. |
|||
== Documentation == |
== Documentation == |
||
Line 70: | Line 76: | ||
[[Image:1.75_serial_connector.png|thumbnail|Location of serial port]] |
[[Image:1.75_serial_connector.png|thumbnail|Location of serial port]] |
||
Supporting documentation for these boards (all in PDF): |
Supporting documentation for these boards (all in PDF): |
||
* [[XO-1.75|Detailed Specifications]] |
|||
* [[Media:XO_1.75_Pinouts_A2.pdf|Pinouts]] |
* [[Media:XO_1.75_Pinouts_A2.pdf|Pinouts]] |
||
* [[Media:XO_1.75_Connectors_B1.pdf|Connector Locations]] |
* [[Media:XO_1.75_Connectors_B1.pdf|Connector Locations]] |
||
Line 77: | Line 84: | ||
* Unbricking [[SPI_FLASH_Recovery_for_XO-1.75_Using_CForth|using CForth]] and [[SPI_FLASH_Recovery_for_XO-1.75_Using_JTAG|using JTAG]]. |
* Unbricking [[SPI_FLASH_Recovery_for_XO-1.75_Using_CForth|using CForth]] and [[SPI_FLASH_Recovery_for_XO-1.75_Using_JTAG|using JTAG]]. |
||
* It is possible to [[Voltage_Testing_of_XO-1.75|run the SoC at a different core voltage]] |
* It is possible to [[Voltage_Testing_of_XO-1.75|run the SoC at a different core voltage]] |
||
* [[XO_1.75_Motherboard|Motherboard photos]] |
|||
'''Please note that production boards may have different pin mappings and connector locations.''' |
'''Please note that production boards may have different pin mappings and connector locations.''' |
Latest revision as of 04:40, 10 April 2012
XO-1.75 Laptop Beta test model 1, also known as B1.
Description
The B1 are the fourth prototypes of the XO-1.75 built. Electrically, these are very similar to the A3 prototypes. Several hundred were made in July, 2011, for distribution to software developers.
Due to a flaw in the security system, each laptop bricked itself ten days after manufacture. The fix is to connect a serial cable and flash a new version of firmware after Q4B05. See XO 1.75 11089 Fix for how to fix, and see <trac>11089</trac> for technical details.
Remember, this is a prototype, there are design faults. See below for hardware restrictions. See http://dev.laptop.org/1.75 for tickets that are not closed, in the XO-1.75 firmware or software milestones.
Identification
These are the first fully assembled XO-1.75 laptops. While production 1.75 laptops will be identifiable by two rows of raised dots on the hinge cover, B1 laptops only have three dots (identical to the XO-1.5).
One way of identifying them is the slow blink of the WLAN LED when they are associated, due to the Outdoor Light Sensor turning the LED off to take a reading (this was moved to the storage LED in C1).
Two versions were built:
- Motherboard ID 1B1 --- these units do not have an internal full-size SD card slot, and instead provide SDRAM for use by the DCON. These units are assembled into a green/white case with a non-membrane keyboard. Some of these units are also equipped with a multitouch-capable projected capacitance touchscreen to be used as XO-3 development kits (no touchscreen is planned on XO-1.75).
- Motherboard ID 1B2 --- these units have an internal full-size SD card slot, but no SDRAM for the DCON. These units are assembled into green/white cases with membrane keyboards.
Both versions use internal eMMC for Linux.
Photographs:
If you disassemble the laptop (instructions), you will see:
Software
See XO-1.75 software.
Software Restrictions
See XO-1.75 general software restrictions. The only XO-1.75 B1 specific software restrictions are:
- a very slow accelerometer data rate, due to a workaround for a hardware problem that caused occasional read hangs,
- if the unit has a forgetful RTC (<trac>10999</trac>) then several date and time related software features may fail.
Firmware Restrictions
White Screen
If you just unwrapped an XO-1.75 B1, tried to boot it, and got a white screen, you're experiencing <trac>11089</trac>. Instructions for fixing this are here. The fix is permanent.
White Screen with XO only, then reboot
Q4B08 and earlier did not indicate when EC reflash was in progress. Fixed in Q4B09. <trac>11117</trac>.
Hardware Restrictions
There is a list of recommended modifications (ECOs). There is also a list of changes proposed from B1 to C1.
Loss of first character on resume
Unfortunately, we learned too late that the Armada 610 SoC takes a while to wake up from a deep sleep. When a user wakes an XO-1.75 B1/C1 laptop with a keypress, the first key code sent by the keyboard is lost by the SoC (<trac>11401</trac>). This was fixed by having the EC stall the keyboard until the SoC wakes, but requires that resistors be added to the board.
Possibility of Shorting Vin
If a large force is applied to the back panel, near the DC power input, there is good chance that the heat spreader will short the main internal power rail. This can be prevented by placing a piece of tape (electrical or cellulose) on the underside of the heat spreader, on the corner nearest the DC Power jack (photo)or the factory fitted modification photo.
If Vin is shorted with the main battery present, the main battery may act very dead (even if fully charged) until the laptop applies power to it again.
Occasional Accelerometer Hangs
We did not get a hardware fix for <trac>11041</trac> or <trac>10882</trac> onto the B1. A software fix was applied which should prevent this problem from happening, by lowering the data rate, and is present in OFW Q4B05 and kernel in os36.
Antitheft
The antitheft circuitry, by default, does not prevent reprogramming the OFW SPI Flash. It will prevent reprogramming of the EC. Fixing this is a trivial ECO.
Operation w. Solar Cell
Twenty-eight of the motherboards don't have the right resistor values for operation with a solar panel. These should be units with both a touchscreen and a non-membrane keyboard. If you have problems using a solar panel, please contact wad or Richard.
Occasional Clock Reset
Some units lose the real-time clock stored value over a power cycle. <trac>10999</trac>.
Documentation
Supporting documentation for these boards (all in PDF):
- Detailed Specifications
- Pinouts
- Connector Locations
- GPIO Mappings
- EC Pinout
- Component locations: bottom, top
- Unbricking using CForth and using JTAG.
- It is possible to run the SoC at a different core voltage
- Motherboard photos
Please note that production boards may have different pin mappings and connector locations.