You're frustrated? How do you think I feel? You have posted the serial output, but have not mentioned the history of the problem.
For what it's worth, it appears the system is trying to upgrade to 6.2, but it's already at 6.2.
PlainBill
Very frustrated at this point. Here is the log of the output over the serial port. I am not sure what the problem is (see the bottom where is just hangs):
CPU revision is: 00005430
FPU revision is: 00005410
Primary instruction cache 32kb, linesize 32 bytes.
Primary data cache 32kb, linesize 32 bytes.
Linux version 2.4.20 (build@buildmaster5) (gcc version 3.0) #22 Fri Feb 20 18:19:25 PST 2004
Determined physical RAM map:
memory: 04000000 @ 00000000 (usable)
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda4 runideturbo=false console=2,115200 dsscon=true
Monotonic time calibrated: 81.00 counts per usec
Calibrating delay loop... 161.79 BogoMIPS
Contiguous region 1: 8388608 bytes @ address 0x80d00000
Contiguous region 2: 1048576 bytes @ address 0x81500000
Contiguous region 8: 10485760 bytes @ address 0x81600000
Contiguous region of 19922944 bytes total reserved at 0x80d00000.
Memory: 43820k/65536k available (1222k kernel code, 21716k reserved, 81k data, 64k init, 0k highmem)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Checking for 'wait' instruction... unavailable.
POSIX conformance testing by UNIFIX
PCI: Probing PCI hardware
ttyS00 at iomem 0xb4100100 (irq = 79) is a 16550A
ttyS00 at port 0xbc010000 (irq = 133) is a unknown
ttyS00 at iomem 0xb4100140 (irq = 81) is a 16550A
ttyS00 at iomem 0xb4100120 (irq = 80) is a 16550A
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb4100100 (irq = 79) is a 16550A
ttyS01 at 0xbc010000 (irq = 133) is a unknown
ttyS02 at 0xb4100140 (irq = 81) is a 16550A
ttyS03 at 0xb4100120 (irq = 80) is a 16550A
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: ST340014A, ATA DISK drive
ide0 at 0x400-0x407,0x438 on irq 87
hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63
Partition check:
hda: [mac] hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
ip_conntrack version 2.1 (512 buckets, 4096 max) - 152 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 64k freed
Starting rc.sysinit
Running boot Stage A_PreKickstart scripts
Scanning for configuration files
Invoking startup scripts for:
platform 'provo'
implementation 'Series2'
implementer 'TiVo'
Releasing /initrd and clearing ramdisk, if they exist
warning: can't open /var/mtab: No such file or directory
umount: /initrd: not mounted
Activating swap partitions
Adding Swap: 65532k swap-space (priority -1)
Loading core system drivers
Parallel modem driver loaded, 1 ports starting at /dev/ttyS1
Loading ircatch
Found rev 'F' Si2433 modem on /dev/cua1
Checking for Kickstart panic signal
Running boot Stage B_PostKickstart scripts
Cleanup /dev/hda9 pass 1
ext2fs_check_if_mount: No such file or directory while determining whether /dev/hda9 is mounted.
/dev/hda9 was not cleanly unmounted, check forced.
Inode 6148, i_blocks wrong 74 (counted=70). Set i_blocks to counted? yes
Inode 6155, i_blocks wrong 34 (counted=28). Set i_blocks to counted? yes
Inode 6146, i_blocks wrong 170 (counted=164). Set i_blocks to counted? yes
Inode 6152, i_blocks wrong 328 (counted=314). Set i_blocks to counted? yes
Fix summary information? yes
/dev/hda9: 63/32768 files (6.3% non-contiguous), 4501/131072 blocks
Cleanup /dev/hda9 pass 2
ext2fs_check_if_mount: No such file or directory while determining whether /dev/hda9 is mounted.
/dev/hda9: clean, 63/32768 files, 4501/131072 blocks
/dev/hda9 is clean after pass 2
Mounting /var
/dev/hda9 on /var type ext2 (rw)
Cleaning up files in /var
Checking space in /var
Mounting initial environment
Starting logging daemons
Found Silicon Labs "Si2433" modem, rev F, skipping modem patch
Scanning for phase1 repair scripts
Running boot Stage C_MediaInitialization scripts
Loading input section drivers
cobra module was successfully installed, LNBPA 0x10 LNBPB 0x16
Loading output section drivers
Splash the screen
Running boot Stage D_PreMfs scripts
Remote control is TIVO
MFS partition on /dev/hda10
Loading Provo dssapp
Look for debug board
/tvbin/dssapp: DSS Interface Version 1.24, compiled on Nov 12 2004
Loading irblast
Running without ideturbo mode
Loading fan
Loading therm
Loading TvBus router
Updating system clock
Time set to: Sun Aug 21 10:27:20 2005
Enabling local route
Setting TCP keepalive parameters
Checking for additional disk
Start fan control
First temperature parameters set:
Terminal temp: 71
Critical temp: 62
Logging temp: 60
Target temp: 50
Lowest fan speed: 7
/tvbin/fancontrol is running in the background.
Starting TvLauncher
PokeFirewallPort: Poking hole through firewall at port 2191, protocol tcp
iptables: No chain/target/match by that name
Waiting for launcher to start.
Launcher is running.
Scanning for phase2 repair scripts
Running boot Stage E_PreApplication scripts
Checking for database conversions
No upgrade to load
NewSoftware: getting SwSystem name
NewSoftware: SwSystem 6.2-01-2-321 is already active.
Scanning for phase3 repair scripts
Running boot Stage F_ApplicationLaunch scripts
Starting Services.
Microcode version is TiVo!
Found hpk front panel model 1
usb.c: USB device 2 (vend/prod 0x846/0x1040) is not claimed by any active driver.
PokeFirewallPort: Poking hole through firewall at port 2190, protocol udp
iptables: No chain/target/match by that name
PokeFirewallPort: Poking hole through firewall at port 2190, protocol tcp
iptables: No chain/target/match by that name
using driver frame iter
ApgLogFrequency( 0 sec )
Finished creating ApgDriverFrameIter
Using a smartSorter!
Unable to preload cache! err = errNmNameNotFound
Calling ReadStream()s
....started status session
InitializeProgramOrDie (myworld) failed: 0x9000c
....ended status session
You're frustrated? How do you think I feel? You have posted the serial output, but have not mentioned the history of the problem.
For what it's worth, it appears the system is trying to upgrade to 6.2, but it's already at 6.2.
PlainBill
There's a difference between needing help, and just being plain ole' lazy.
"You cannot teach a man anything. You can only help him find it for himself." Galileo Galilei (1564-1642)
HR20-700 with 2 TB, HR22-100, HR22-100, HR22-100, HR23-100 all running 0x5cd and networked.
There really isn't a history. I start with Alpha Wolfs 62small.mfs, add my hacks. Then, after a few reboots, that problem happens.
Here are the steps I am basically following after restoring the 62small.mfs:
-----------------------------------------------------
command:
mkdir /cdrom
mount /dev/hdd /cdrom
cd cdrom
dd if=vmlinux.px of=/dev/hdc3
2) ENABLE SERIAL BASH PROMPT
Code:
mkdir /tivo
mount /dev/hdc4 /tivo
cd /tivo/etc/rc.d
Use VI to put a new line in rc.sysinit:
Code:
vi rc.sysinit
:$
o
/bin/bash</dev/ttyS2&>/dev/ttyS2& (just press escape at the end here to exit)
:wq (:=exit edit mode, w=write, and q=quit)
-----------------------------------------------------
Should adding "upgradesoftware=false" to the bootpage fix this? i.e. bootpage -P "root=/dev/hda4 dsscon=true console=2,115200 upgradesoftware=false" /dev/hda
Last edited by onyx00; 08-21-2005 at 02:16 PM.
Adding 'upgradesoftware=false' shouldn't have anything to do with this unless you're letting it call in. I'd suggest trying a few things:
Search on the error - it seems vaguely familiar.
Try removing the changes to rc.sysinit to see if that has any effect (I vaguely remember certain environment variables must be set).
Try restoring the image again, adding only the killhdinitrd kernel and rebooting it a few times.
Try using rc.sysinit.author to add hacks.
Try downloading a new image and see if that has the problem.
PlainBill
There's a difference between needing help, and just being plain ole' lazy.
"You cannot teach a man anything. You can only help him find it for himself." Galileo Galilei (1564-1642)
HR20-700 with 2 TB, HR22-100, HR22-100, HR22-100, HR23-100 all running 0x5cd and networked.
Thanks for the reply Bill.
I am using rc.sysinit.author to add hacks, the only think in the rc.sysinit that I added/changed was putting in the line to enable bash prompt.
I'll try the other things and search around for the error.
Thanks for the help.
Well, I figured it out; bufferHack was toasting tivoapp for some reason. I used the same bufferhack on my other 6.2 HDVR2 and no problems, so I am not sure what the deal is. If anyone wants to take a stab, the file is attached.