Thinfirm 1.5: Difference between revisions
(Added milestone 3.5) |
(Adjusted plan as origional milestone 4 couldn't work) |
||
Line 36: | Line 36: | ||
'''SDd 4/19/2010''' Found out that the libertastf in the XO-1.5 kernel's working tree is in-sync with wireless-testing. I'll work with this kernel since the XO will work '''and''' it's in-sync. Still need to confirm I've got a working self-compiled version on an XO-1.5. |
'''SDd 4/19/2010''' Found out that the libertastf in the XO-1.5 kernel's working tree is in-sync with wireless-testing. I'll work with this kernel since the XO will work '''and''' it's in-sync. Still need to confirm I've got a working self-compiled version on an XO-1.5. |
||
'''SDd 4/20/2010''' Changing the plan again->going to pull OLPC patches into a wireless-testing workspace and then work off that. |
|||
| |
| |
||
* wireless-testing on Obelix |
* wireless-testing on Obelix |
||
Line 51: | Line 53: | ||
|- |
|- |
||
| 4 |
| 4 |
||
⚫ | |||
| 802.11 packet makes it to the air |
|||
| |
| |
||
* Driver 0.1 - new libertastf_sdio |
|||
* unmodified libertas_sdio |
|||
* |
* unmodified full firmware |
||
* packet injection test - use click, libpcap, python, etc... |
* packet injection test - use click, libpcap, python, etc... |
||
| Check that 802.11 packet makes it to firmware by using break-point in debugger |
|||
| injected 802.11 frame ?== sniffed 802.11 frame |
|||
| |
| |
||
|- |
|- |
||
| 5 |
| 5 |
||
| Thin firmware |
|||
⚫ | |||
| |
| |
||
* Driver 0.1 - Adapt libertas_sdio to libertastf_sdio |
|||
* thin firmware 0.1 - supports management frames |
* thin firmware 0.1 - supports management frames |
||
| |
| |
Revision as of 19:52, 20 April 2010
This documents the project to create a thin firmware and libertastf driver for the XO-1.5.
Introduction
The XO-1.5 uses the Marvell 8686 module instead of the 8388 that the XO-1s used. There is thin firmware and a libertastf driver for the Marvell 8388. New firmware and modified libertastf drivers need to be written.
Project plan
Ultimately, we will deliver a thin firmware and a working libertas tf driver to go with it. These will work on XO-1.5. However, it's better to split the larger task into several smaller sub-tasks. These are outlined below (already completed sub-tasks prior to this breakdown are excluded).
ID | Milestone | Deliverable | Tests | Status |
---|---|---|---|---|
1 | Compile full firmware build | sd8686.bin | Does full firmware load on XO-1.5? | Done |
2 | Thin firmware specification | Initial version of specification | Readable version of spec checked in. | Done |
3 | wireless-testing kernel on OLPC?
Find out if wireless-testing will work on the OLPC. It's OK if some parts are broken, only concerned about booting with a command-line and full functionality of network and network tools. This will give us the ability to only work with one kernel. SDd 4/19/2010 Found out that the libertastf in the XO-1.5 kernel's working tree is in-sync with wireless-testing. I'll work with this kernel since the XO will work and it's in-sync. Still need to confirm I've got a working self-compiled version on an XO-1.5. SDd 4/20/2010 Changing the plan again->going to pull OLPC patches into a wireless-testing workspace and then work off that. |
|
|
In progress |
3.5 | Sync libertastf debug changes with current kernel | Patches sent to wireless-testing | libertastf works with debugging turned on | In progress |
4 | libertastf_sdio with full firmware |
|
Check that 802.11 packet makes it to firmware by using break-point in debugger | |
5 | Thin firmware |
|
|
|
6 | Monitor interface |
|
|
|
7 | Mesh |
|
|