Okay. First off, you're correct, I'm not using a blocksize argument. The output of the dd is
4096+0 records in
4096+0 records out
.
Serial output for first boot (iterated file checking skipped):
Code:
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@buildmaster59) (gcc version 3.3.4) #1 Thu Oct 26 01:35:03 PDT 2006
Determined physical RAM map:
memory: 01e2b000 @ 001d5000 (usable)
Initial ramdisk at: 0x80187000 (316399 bytes)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda4 dsscon=true console=2,115200 upgradesoftware=false
Monotonic time calibrated: 81.01 counts per usec
Calibrating delay loop... 161.79 BogoMIPS
Contiguous region 1: 1048576 bytes @ address 0x81900000
Contiguous region 2: 524288 bytes @ address 0x81a00000
Contiguous region 8: 5767168 bytes @ address 0x81a80000
Contiguous region of 7340032 bytes total reserved at 0x81900000.
Memory: 23364k/30892k available (1228k kernel code, 7528k reserved, 69k data, 64k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 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: Maxtor 4R080L0, ATA DISK drive
ide0 at 0x400-0x407,0x438 on irq 87
hda: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=9964/255/63
Partition check:
hda: [mac] hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 hda9 hda10 hda11[M] hda12 hda13[M]
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
Software Watchdog Initialized
Kernel Panic Logger 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 2048 bind 4096)
ip_conntrack version 2.1 (256 buckets, 2048 max) - 152 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 308k freed
VFS: Mounted root (romfs filesystem) readonly.
Running as /linuxrc - autoscan!
Loading signatures file
3974 valid entries loaded
Scan /mnt
[...finds and identifies all modified files...]
The filesystem needs to be repaired
At this point we will repair the filesystem
Scan /mnt
[...finds and removes all modified files...]
No hash found for /mnt/tivo-bin/zcip
Removing /mnt/tivo-bin/zcip
Iteration complete
flushing ide devices: hda
Restarting system.
Serial output for first boot (iterated file checking skipped)
Code:
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@buildmaster59) (gcc version 3.3.4) #1 Thu Oct 26 01:35:03 PDT 2006
Determined physical RAM map:
memory: 01e2b000 @ 001d5000 (usable)
Initial ramdisk at: 0x80187000 (316399 bytes)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda4 dsscon=true console=2,115200 upgradesoftware=false
Monotonic time calibrated: 81.01 counts per usec
Calibrating delay loop... 161.79 BogoMIPS
Contiguous region 1: 1048576 bytes @ address 0x81900000
Contiguous region 2: 524288 bytes @ address 0x81a00000
Contiguous region 8: 5767168 bytes @ address 0x81a80000
Contiguous region of 7340032 bytes total reserved at 0x81900000.
Memory: 23364k/30892k available (1228k kernel code, 7528k reserved, 69k data, 64k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 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: Maxtor 4R080L0, ATA DISK drive
ide0 at 0x400-0x407,0x438 on irq 87
hda: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=9964/255/63
Partition check:
hda: [mac] hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 hda9 hda10 hda11[M] hda12 hda13[M]
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
Software Watchdog Initialized
Kernel Panic Logger 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 2048 bind 4096)
ip_conntrack version 2.1 (256 buckets, 2048 max) - 152 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 308k freed
VFS: Mounted root (romfs filesystem) readonly.
Running as /linuxrc - autoscan!
Loading signatures file
3974 valid entries loaded
Scan /mnt
[...this time everything is in order...]
Scan /mnt/tivo-bin
The filesystem seems to be OK
Scanner main is done
VFS: Mounted root (ext2 filesystem) readonly.
Trying to move old root to /initrd ... okay
Freeing unused kernel memory: 64k freed
Starting rc.sysinit
Running boot Stage A_PreKickstart scripts
Scanning for configuration files
Loading tivoconfig.o
Invoking startup scripts for:
platform 'gryphon'
implementation 'Series2'
implementer 'TiVo'
Releasing /initrd and clearing ramdisk, if they exist
Activating swap partitions
Adding Swap: 65532k swap-space (priority -1)
Loading core system drivers
Loading fpga.o
Parallel modem driver loaded, 1 ports starting at /dev/ttyS1
Loading i2c_Series2.o
Loading ircatch.o
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 2056, i_blocks wrong 362 (counted=352). Set i_blocks to counted? yes
Inode 2050, i_blocks wrong 540 (counted=526). Set i_blocks to counted? yes
Inode 2057, i_blocks wrong 72 (counted=60). Set i_blocks to counted? yes
Fix summary information? yes
/dev/hda9: 95/32768 files (13.7% non-contiguous), 12968/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, 95/32768 files, 12968/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
Checking Panic log
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
Loading tvinput.o
Assume SAA7114 video decoder. CodeID = 4
/dev/input loaded
Loading kfirR0m.o
KFir ucode version 3.18
Loading output section drivers
Loading brcmdrv-rb.o
Linux BCM7020 STB interface: version 510082104
******** versionInfo->major is 1 ********
Splash the screen
Running boot Stage D_PreMfs scripts
Remote control is TIVO
MFS partition on /dev/hda10
Not loading DSS processor for this platform
Look for debug board
Not loading ATSC processor for this platform
Loading irblast.o
Loading ideturbo.o
Loading fan.o
Loading therm.o
Loading TvBus router
Updating system clock
Time set to: Wed Jan 3 01:43:32 2007
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
/etc/netfilter-enable: /sbin/iptables: No such file or directory
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
assert: Tmk Assertion Failure:
assert: TmkServer, line 379 ()
Tmk Fatal Error: Activity TvBusProxy <103> strayed!
Paste the following into a shell to get a backtrace...
bt -t /tvbin/tivoapp <<END_OF_BT
tcd 1
hpk Series2
build b-8-1-mr @249679 2006.10.30-2206 release-mips []
pack 8.1-01-2
read 0x00400000 /tvbin/tivoapp
read 0x02000000 /lib/libc.so.6
read 0x02200000 /lib/libm.so.6
read 0x02400000 /lib/libpthread.so.0
read 0x02600000 /lib/libutil.so.1
read 0x02800000 /lib/libtvutil.so
read 0x02a00000 /lib/libtmk.so
read 0x02c00000 /lib/libtvstructures.so
read 0x2aaa8000 /lib/ld.so.1
read 0x2ab04000 /lib/libhpkoss.so
read 0x2ab50000 /platform/lib/libhpkhl.so
read 0x2abf0000 /platform/lib/libhpkll.so
read 0x2ac34000 /lib/libdl.so.2
0x02a82758 0x02a86d48 0x02a25f30 0x02a50b54 0x00676e14 0x02a2a518 0x02a2a144
0x02a5fe60 0x02a2a02c 0x02a29f40 0x02a2c94c 0x02a3e070 0x02a3df58 0x02a3de08
0x02a3d394
END_OF_BT
Tmk Fatal Error: Activity TvBusProxy <103>: assertion failure
Waiting for launcher to start.
Launcher is running.
flushing ide devices: hda
Restarting system.
To me this looks for all the world like I'm booting the stock kernel, but I'm definitely not--this is using the kernel I dd'd off of my working box. Is it possible that somehow that the bootpage points to /dev/hda4 (which it did when I started all of this) but that /dev/hda6 is actually where the kernel's being pulled from?