= A brief Guide to Node Testing = The procedure is different for different generations of nodes. We'll break it up into two classes: * [#OldrabbitBasedCM Old rabbit Based CM] * [#NewLantronixBasedCM New Lantronix Based CM] == Old rabbit Based CM == #OldrabbitBasedCM 1. First locate the node4-11 Node ID box, it looks like [[BR]] [[Image(node_id_4-11.jpg, 20%)]] 1. Wire the control, CM, monitor, and keyboard to their respective ports [[BR]] [[Image(wire_node.JPG, 35%)]] 1. Connect Power, the led on the top of the box should start flashing 1. Connect via ssh to console.outdoor.orbit-lab.org 1. Run {{{ ssugrim@console.outdoor:~$ omf-5.2 stat INFO NodeHandler: init OMF Experiment Controller 5.2.408 ----------------------------------------------- INFO Topology: Loading topology 'system:topo:all'. Testbed : outdoor.orbit-lab.org . . . Node n_4_10 - State: NODE NOT AVAILABLE Node n_4_11 - State: POWEROFF Node n_4_12 - State: NODE NOT AVAILABLE ----------------------------------------------- }}} Note the status of node 4-11. 1. In a seprate session telnet to cons4-11 3025 {{{ ssugrim@console.outdoor:~$ telnet cons4-11 3025 Trying 10.1.224.59... Connected to cons4-11.outdoor.orbit-lab.org. Escape character is '^]'. }}} 1. Turn on the node and then watch the console session for the pxe message and quickly collect the mac address. It should look like: {{{ Yukon PXE v3.06 (20041109) (C)Copyright 2003-2004 Marvell(R). All rights reserved. Pre-boot eXecution Environment (PXE) v2.1 (C)Copyright 1997-2000 Intel Corporation. CLIENT MAC ADDR: 00 0F EA 02 87 F4 GUID: 30303046-4541-3032-3837-4634FFFFFFFF DHCP.- }}} 1. Once you have the mac, turn off the node with omf-5.2 tell offh ![4,11]. {{{ ssugrim@console.outdoor:~$ omf-5.2 tell offh [4,11] INFO NodeHandler: init OMF Experiment Controller 5.2.408 --------------------------------------------------- Testbed : outdoor.orbit-lab.org - Command: offHard Node n_4_11 - Ok --------------------------------------------------- }}} 1. ssh to dhcp1 and edit the /etc/dhcpd3/dhcpd.conf file. (You may need to bounce of internal4 to do this) 1. Find the line for node 4-11, in the outdoor group, and replace the mac address with the one you copied from the console. The original line may look like {{{ host node4-1 {hardware ethernet 00:03:1d:08:19:23; fixed-address 10.40.4.1;} # Dummy node for TESTING. This node should be wired to the outdoor control vlan. host node4-11 {hardware ethernet 00:03:1d:0a:9f:23; fixed-address 10.40.4.11;} host node1-201 {hardware ethernet 00:0F:EA:7C:C3:D1; fixed-address node1-201.outdoor.orbit-lab.org;} }}} 1. Restart the dhcp server: {{{ root@dhcp1:/etc/dhcp3# /etc/init.d/dhcp3-server restart * Stopping DHCP server dhcpd3 [ OK ] * Starting DHCP server dhcpd3 }}} 1. Now try to load an image with omf-5.2 load ![4,11] !ImageName and observe the console. If you see faulty behavior you want to capture, log the telnet session. {{{ ssugrim@console.outdoor:~$ omf-5.2 load [4,11] inventory.ndz Imaging nodes: '[4,11]' with image 'inventory.ndz' (Domain: default from hostname) (Timeout: 800 sec.) INFO NodeHandler: init OMF Experiment Controller 5.2.408 }}} You may also see error messages on the monitor attached to the node. == New Lantronix Based CM == #NewLantronixBasedCM