diff --git a/prod/doc/index.html b/prod/doc/index.html
index a3a636c..6c99fc1 100644
--- a/prod/doc/index.html
+++ b/prod/doc/index.html
@@ -29,6 +29,9 @@ Devices accepted for further use can then be packaged for shipping.
Defective devices can be discarded or retained for a deeper analysis.
+
+
+
Terminology
@@ -73,16 +76,129 @@ Defective devices can be discarded or retained for a deeper analysis.
-Setup
+
+
+
+Software setup
+
+Before performing any production tests, various pieces of software
+need to be installed on Ben and PC, and configuration settings
+@@@
+
+
+
+
PC software installation
+
+@@@
+
+Install ben-wpan tools
+
+@@@
+
+Register Ben host name
+
+To simplify accessing the Ben via TCP/IP, its IP address should be
+registered in the hosts file on the PC. If the Ben is running OpenWrt,
+use the following command:
+
+echo 192.168.254.101 ben >>/etc/hosts
+
+
+If the Ben is running Jlime, the address would be as follows:
+
+echo 192.168.1.202 ben >>/etc/hosts
+
+
+If using the same PC with Bens running OpenWrt and Jlime, one may choose
+different host names depending on the distribution, and adapt the commands
+used in the production and testing process accordingly. For example,
+
+echo 192.168.254.101 ben >>/etc/hosts
+echo 192.168.1.202 jlime >>/etc/hosts
+
+
+
+
+
+
+Ben system setup
+
+The configuration setting described in this section are lost on each
+reset or reboot and either need to be entered again or a setup script
+running at boot time has to
+This needs to be done each time the Ben is booted.
+
+
+Enable network access
+
+Once the Ben has booted and started USB networking, the interface
+on the PC side is configured as follows:
+
+ifconfig usb0 192.168.254.100 up
+
+
+These are the settings for OpenWrt, assuming the network device is
+called "usb0". If using Jlime, the command would be as follows:
+
+ifconfig usb0 192.168.1.200 up
+
+
+
+Silence other 8:10 card users
+
+Before running any of the ben-wpan utilities, other users of the 8:10
+card slot have to be disabled. In a Ben running the regular OpenWrt or
+Jlime distribution, the only such user that is automatically started
+is the MMC kernel driver. The following command disables it:
+
+echo jz4740-mmc.0 >/sys/bus/platform/drivers/jz4740-mmc/unbind
+
+
+If a WPAN-enabled kernel has been installed, the AT86RF230 driver takes
+the place of the MMC driver. To disable it, run
+
+echo spi2.0 >/sys/bus/spi/drivers/at86rf230/unbind
+
+
+
+Start atrf-proxy
+
+On the Ben, launch the proxy daemon. We pass the option -b to background it:
+
+atrf-proxy -b
+
+
+
+
+
+
Ben software installation
-Ben software setup
+
+Password-less remote access
+
+To enable password-less remote access from the PC, setup to betwork
+access to the Ben and run the following command:
+
+ssh ben 'cat >>/etc/dropbear/authorized_keys' <~/.ssh/id_rsa.pub
+
+
+
+
+
+
Test profiles
+
+
+
Flashing (atusb only)
+
+
+
Flashing the boot loader
@@ -90,6 +206,9 @@ Defective devices can be discarded or retained for a deeper analysis.
+
+
+
Flashing the application
@@ -97,28 +216,53 @@ Defective devices can be discarded or retained for a deeper analysis.
+
+
+
Functional test
+
+
+
Test setup for atben
+
+
+
Test setup for atusb
+
+
+
Test procedure
+
+
+
+
Fault analysis
+
+
+
Component placement and orientation
+
+
+
Supply voltages
+
+
+
Clock frequency
The flawless performance of the crystal oscillator is crucial for