XO-1.5 Wireless Test Setup

From OLPC
Jump to navigation Jump to search

How to test the new XO-1.5 wireless firmware and drivers.

Prerequisites

  • an XO-1.5 with build os206,
  • a wireless access point.

Download

su
cd /tmp
wget http://dev.laptop.org/~quozl/xo-1.5-wireless-testing/\
 kernel-2.6.34-rc5-wl-qz-1.bin.tar.gz

Unpack

tar --directory / --extract --gzip \
 --file /tmp/kernel-2.6.34-rc5-wl-qz-1.bin.tar.gz
  • this unpacks over the top of the operating system files,
    • creates /lib/firmware/sd8686tf.bin the new wireless thin firmware,
    • creates /bootpart/boot/System.map-2.6.34-rc5-wl
    • creates /bootpart/boot/vmlinuz-2.6.34-rc5-wl the new kernel,
    • creates /lib/modules/2.6.34-rc5-wl the new kernel's module tree,
    • creates /usr/local/bin/wireless-testing-{enable,disable-step-1,disable-step-2} three scripts for enabling and disabling the test kernel.

Enable

wireless-testing-enable
reboot
  • after the reboot, the new kernel will be running, but Sugar will not show any wireless access points because NetworkManager is intentionally disabled.

Manual Tests

Follow the tests in the XO-1.5 Wireless Test Report, in particular test that the XO-1.5 works against your wireless access point.

Please report success or failure to the mailing list. We are also interested in the manufacturer and model of your wireless access point.

NetworkManager Tests

Enable NetworkManager and restart Sugar. For example, in text console:

chkconfig NetworkManager on
reboot

or

/etc/init.d/NetworkManager start
chkconfig NetworkManager on
stop prefdm
start prefdm

Analysis

  • evaluate the performance,
  • check dmesg for oops,

Disable

wireless-testing-disable-step-1
reboot
wireless-testing-disable-step-2
  • the original kernel will now be running,
  • to fully remove the test configuration, reinstall the operating system build.