123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- #!/bin/sh
- . /etc/environment
- . ${SCRIPTS}/hardware.sh
- . ${SCRIPTS}/firmware.sh
- CNT=1000
- PKT=frame.hex
- LOG=time.log
- DAK1=00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF
- DAK2=FF:EE:DD:CC:BB:AA:99:88:77:66:55:44:33:22:11:00
- cat > ${PKT} << EOF
- FF FF FF FF FF FF FF FF FF FF FF FF 08 00 FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- EOF
- if [ ! -f ${PIB} ]; then
- echo "File ${PIB} is missing or misplaced."
- exit 1
- elif [ ! -f ${NVM} ]; then
- echo "File ${NVM} is missing or misplaced."
- exit 1
- elif [ ! -f ${PKT} ]; then
- echo "File ${PKT} is missing or misplaced."
- exit 1
- fi
- int6kwait -xqsi ${ETH1} -c10
- if [ ${?} != 0 ]; then
- echo "Reference Unit is not connected."
- exit 1
- fi
- int6kwait -xqsi ${ETH2} -c10
- if [ ${?} != 0 ]; then
- echo "Production Unit is not connected."
- exit 1
- fi
- clear
- echo
- echo Program Reference Unit
- echo
- MAC=00:B0:52:00:00:AA
- NMK=$(rkey secret.key -M)
- DAK=$(int6kid -Di ${ETH1})
- modpib -C0 -M ${MAC} -N ${NMK} -D ${DAK1} ${PIB}
- int6kp -i ${ETH1} -P ${PIB} -N ${NVM} -D ${DAK} -FF
- while [ 1 ]; do
- clear
- echo $(date)
- echo
- echo Program Production Unit $((++unit))
- echo
- MAC=00:B0:52:00:00:BB
- NMK=$(rkey secret.key -M)
- DAK=$(int6kid -Di ${ETH2})
- modpib -C0 -M ${MAC} -N ${NMK} -D ${DAK2} ${PIB}
- int6kp -i ${ETH2} -P ${PIB} -N ${NVM} -D ${DAK} -FF
- echo
- echo Stabilize Devices
- echo
- int6kwait -w20
- echo
- echo Associate Devices
- echo
- int6k -i ${ETH1} -B1
- int6kwait -w3
- int6k -i ${ETH2} -B1
- int6kwait -rsai ${ETH2}
- int6kwait -rsai ${ETH2}
- echo
- echo Rate Test One
- echo
- efsu -i ${ETH1} -hd ${NIC2} ${PKT} -l ${CNT}
- efsu -i ${ETH2} -hd ${NIC1} ${PKT} -l ${CNT}
- efsu -i ${ETH1} -hd ${NIC2} ${PKT} -l ${CNT}
- efsu -i ${ETH2} -hd ${NIC1} ${PKT} -l ${CNT}
- int6krate -ni ${ETH2}
- echo
- echo Reset Devices
- echo
- int6k -Ri ${ETH1}
- int6kwait -rsai ${ETH1}
- int6k -Ri ${ETH2}
- int6kwait -rsai ${ETH2}
- echo
- echo Stabilize Devices
- echo
- int6kwait -w20
- echo
- echo Rate Test Two
- echo
- efsu -i ${ETH1} -hd ${NIC2} ${PKT} -l ${CNT}
- efsu -i ${ETH2} -hd ${NIC1} ${PKT} -l ${CNT}
- efsu -i ${ETH1} -hd ${NIC2} ${PKT} -l ${CNT}
- efsu -i ${ETH2} -hd ${NIC1} ${PKT} -l ${CNT}
- int6krate -ni ${ETH2}
- echo
- echo Reset Reference Unit
- echo
- int6k -Ti ${ETH1}
- int6kwait -w10
- done
|