5 [ ! -f /tmp/iPhone.lock ] && [ -d ${dev}/net ] &&
7 readlink ${dev}/driver | grep -q ipheth &&
10 carrier_path=${dev}/net/*/carrier
11 carrier=`cat ${carrier_path}`
13 [ "${carrier}" = "0" ] &&
15 touch /tmp/iPhone.lock
16 logger -p daemon.error -t iPhone ${carrier_path} = ${carrier}
17 logger -p daemon.error -t iPhone `/usr/bin/usbreset iPhone`
18 /etc/init.d/usbmuxd restart
19 sleep 5 && rm -f /tmp/iPhone.lock &