DF-4235 / rl_repro.sh
#!/bin/sh # Controlled repro: does rapid down/up churn wedge rl0 TX at the driver/chip # level (watchdog + oerrors climb, packets queued but never completing), # independent of the route being flushed? echo === STATE === date route get 10.0.2.3 2>&1 | head -4 nslookup -timeout=3 localhost 10.0.2.3 >/dev/null 2>&1; echo PRE_RC=$? netstat -I rl0 -b | grep Link echo === CHURN 300 === j=0 while [ $j -lt 300 ]; do ifconfig rl0 down ifconfig rl0 up j=$((j+1)) done echo CHURN_DONE echo === PROBE (no route touch) === date route get 10.0.2.3 2>&1 | head -4 dmesg | tail -3 echo === RE-ADD ROUTE + PROBE === route add -host 10.0.2.3 -iface rl0 2>&1 nslookup -timeout=4 localhost 10.0.2.3 >/dev/null 2>&1; echo POST_RC=$? netstat -I rl0 -b | grep Link dmesg | tail -3 date echo REPRO_DONE |