For now, how about just removing the card for the next 2 days, or force a call Friday night and then remove the card for a few days.
Peter.
Thanks so much --- you guys have the patience of saints with the question askers.
At least I hope you do .... err ... what exactly do I do to the text file file you attached? My linux knowledge is disgraceful. Sorry and thanking you in anticipation.
Cheers
PS I have telnet and FTP'ing happening - just clueless as to basic linux stuff.
I'm baaack .....
Ok - thought it time to be systematic. So:
1. Left ethernet cable connected to hub, but switched off hub - tivo froze
2. Unplugged ethernet - tivo froze
At this point tivo also GSOD and got into a reboot cycle.
Then ... had a bright idea. Realised my 2 HDDs I was using are both Seagates (a 250 and a 320). So I swapped in old 120 gig WD - just to see. Tivo froze.
3. Finally did as you suggested (I got there in the end) unplugged Turbonet from motherboard and ..... all is (almost) fine - no freezing, no random reboots. First time without random reboots in a year or two.
I say almost fine because tivo does almost appear to freeze at times, but recovers and carries on. Not too often, just every now and again.
So - what next? Incidentally I still cannot adjust nic settings (via telnet and nic_config_tivo) when it is on the tivo - an error message flashes past and nothing changes.
Really keen to get any suggestions.
Cheers
Hi - thanks for the reply. Just plugged turbonet back onto the motherboard.
Contents of etc/rc.d/rc.net as follows:
#!/bin/sh
# Install network kernel modules, set the IP address and gateway,
# or launch the DHCP client.
# $Revision: 1.6 $
#
###############################
# Send error mail including contents of /etc/oztivo.conf
neterr()
{
t="/tmp/err.$$"
syslog -t rc.net "ERROR: $1"
echo "The following error occurred as part of the network configuration:" >$t
echo >> $t
echo $1 >> $t
echo >> $t
echo "The network config file oztivo.conf has this:" >> $t
echo >> $t
cat /etc/oztivo.conf >> $t
sendtivomesg.tcl TiVo 'Network Config Error' < $t
rm -f $t
}
# Ensure that we have a network config file
if [ ! -f /etc/oztivo.conf ]; then
echo "Error: oztivo.conf is missing!" | \
sendtivomesg.tcl TiVo 'oztivo.conf Missing'
fi
# Load the appropriate module
case $nic in
TurboNet)
echo "Starting TurboNet"
# Fill in a timing value if there isn't one
if [ -z "$timing" ]; then timing=3; fi
/sbin/insmod -f /lib/modules/turbonet.o macaddr=$mac timing=$timing || \
neterr "turbonet.o module failed using mac=$mac"
export DYNAMIC_NET_DEV=eth0
;;
Cachecard)
echo "Starting Cachecard"
/sbin/insmod -f /lib/modules/turbonet2.o macaddr=$mac debuglevel=0 || \
neterr "turbonet2.o module failed using mac=$mac"
export DYNAMIC_NET_DEV=eth0
;;
AirNet)
echo "Starting AirNet"
if [ "$wep" = "None" ]; then
# No $wep, don't need to supply key
/sbin/insmod -f /lib/modules/airnet.o ssid=$ssid timing=6 || \
neterr "airnet.o with no key module failed using ssid=$ssid"
else
# need to supply a key to the kernel module
/sbin/insmod -f /lib/modules/airnet.o ssid=$ssid key=$wepkey timing=6||\
neterr "airnet.o with key module failed using ssid=$ssid key=$wepkey"
fi
export DYNAMIC_NET_DEV=eth0
;;
TiVoNet)
echo "Starting TiVoNet"
/sbin/insmod -f /lib/modules/8390tridge.o || neterr "8390tridge.o failed"
/sbin/insmod -f /lib/modules/tivone.o || neterr "tivone.o failed"
export DYNAMIC_NET_DEV=eth0
;;
PPPonDSS)
echo "Starting PPP over serial"
/etc/rc.d/rc.ppp &
export DYNAMIC_NET_DEV=ppp0
ip=None
;;
Modem) # Nothing to do for this one
ip=None
;;
*) neterr "Unknown network type $nic"
;;
esac
# Run ifconfig if the IP address is static, or use DHCP to get an IP address,
# or do nothing if we are using PPPonDSS or the internal Modem
case $ip in
DHCP)
mkdir -p /var/state/dhcp || neterr "Cannot mkdir /var/state/dhcp"
/sbin/dhclient -q eth0 2>/dev/null &
;;
None)
;;
*)
# Set up the IP address and default router
/sbin/ifconfig eth0 $ip netmask $netmask up || \
neterr "ifconfig failed using $ip netmask $netmask"
/sbin/route add default gw $gateway || \
neterr "route failed using default gw $gateway"
;;
esac
That is the standard file for r1.6.x
It does default the timing to 3 if no other value is set, this should not be an issue.
But if you like you can change the entry to 16.
Change:
if [ -z "$timing" ]; then timing=3; fi
To:
if [ -z "$timing" ]; then timing=16; fi
Then reboot.
Peter.
Dear Peter
Again I appreciate your help.
I executed your instructions perfectly - and my Tivo worked flawlessly ... right up until the point at which it hung.
I think I'm depressed.
Cheers
Not sure what you mean...
Are you talking about the same freezes that had or something different?
If different, How did you edit the files?
Did you use word or something that may cause issues?
I actually didn't expect it to make any difference.
Peter.
Sorry I was a bit cryptic - what I meant was that I effected the change to the file as suggested, rebooted and it made no differance. Within an hour the tivo picture froze as it had been doing previously.
One minor discovery - i have an ethernet connector between the patch cable that attaches to the turbonet on the tivo and the patch cable that I plug into my network switch.
Previously I had been disconnecting upstream of the joiner, ie leaving the joiner attached to the ethernet cable that is attached to the turbonet.
If i disconnect EVERYTHING including joiner from turbonet no freezes . IE if ANYTHING is connected to the turbonet then the freezing occurs.
I'm stumped.
Cheers
Bookmarks