View Full Version : Almost There. Just a few minutes more... (4.x+RID unit)
slacker9876
07-12-2005, 02:31 AM
I am posting this here because I am not sure that it really belongs in the support thread. I have an SD-DVR40 that was previously hacked with the 4.x+RID thread contents. My HDD died so I am going to a stock 40 until I can get a bigger drive.
Since it had been so long I was searching and found the collective details from HUGE and pulled all the files from here, in addition, grabbed the TCD240040 and PTV Tools CD.
All went well without errors yet when I boot I am stranded at Almost There. Just a few minutes more...
I need a good swift kick in the ass but would setlle for some info on what I might have hosed up. Please feel free to let me know if additional info is needed. I am too tired to hit the serial dump tonight and was just curious if this was a quick fixer-upper that others had seen. I found one but his problem was hardware and my factory 40 with 3.1 is running just fine in the unit.
Thanks all!
eastwind
07-12-2005, 02:53 AM
I am posting this here because I am not sure that it really belongs in the support thread. I have an SD-DVR40 that was previously hacked with the 4.x+RID thread contents. My HDD died so I am going to a stock 40 until I can get a bigger drive.
Since it had been so long I was searching and found the collective details from HUGE and pulled all the files from here, in addition, grabbed the TCD240040 and PTV Tools CD.
All went well without errors yet when I boot I am stranded at Almost There. Just a few minutes more...
I need a good swift kick in the ass but would setlle for some info on what I might have hosed up. Please feel free to let me know if additional info is needed. I am too tired to hit the serial dump tonight and was just curious if this was a quick fixer-upper that others had seen. I found one but his problem was hardware and my factory 40 with 3.1 is running just fine in the unit.
Thanks all!
Can't comment on your specific problem, but....
Why not just let it take the 6.2 upgrade and then hack that with killhdinitrd?
You get your folders, a faster UI, and you can have HMO hacked in also.
ew
slacker9876
07-12-2005, 10:00 AM
Can't comment on your specific problem, but....
Why not just let it take the 6.2 upgrade and then hack that with killhdinitrd?
You get your folders, a faster UI, and you can have HMO hacked in also.
ew
Becuase I have to be wireless, and the 6.2 tools do not support 802.11 connectivity.
slacker9876
07-12-2005, 12:52 PM
OK I think I may have found it, but still need a lil help. I am a linux noob (for 9 months now) and can limp around my system just fine in KDE but when I go "command"o I am still pretty fuzzy.
I have pasted the serial dump from teraterm below and highlighted what I would consider the offending entries. It appears that dssapp is not executable despite the chmod +x /tivo/tvbin/dssapp durring the process. Perhaps it is just my fat fingers. I did also note that the path I used "/tivo/tvbin/dssapp" varies from the errored path of "/tvbin/dssapp" yet /tvbin is a sub directory or /tivo on my unit. :rolleyes: Then of course there are the various "is not owner errors."
Either way I could use a shove to get me going. Do I correct this in bash, or should I just reboot with my PTV LBA-48 CD and do it from there. Once I do, whatever it is I do, should the unit now boot OK?
Loading R5432 MMU routines.
CPU revision is: 00005430
Primary instruction cache 32kb, linesize 32 bytes.
Primary data cache 32kb, linesize 32 bytes.
Linux version 2.4.4-TiVo-3.0 (build@buildmaster10) (gcc version 3.0) #9 Wed Jan
7 10:05:19 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/hda7 dsscon=true console=2,115000 upgradesoftware
=false
Monotonic time calibrated: 81.00 counts per usec
Calibrating delay loop... 161.38 BogoMIPS
Contiguous region 0: 8388608 bytes
Contiguous region 1: 1048576 bytes
Contiguous region 2: 10485760 bytes
Contiguous region of 19922944 bytes reserved at 0x80d00000.
Memory: 43720k/65536k available (1029k kernel code, 21816k reserved, 71k data, 6
0k init)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (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
Starting kswapd v1.8
block: queued sectors max/low 28941kB/9647kB, 128 slots per queue
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: Maxtor 2F040L0, ATA DISK drive
ide0 at 0x400-0x407,0x438 on irq 87
hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=79656/16/63<7>fpga_ide_dma
proc: unsupported ide_dma_verbose func: 11
Partition check:
hda: [mac] hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12 hda13
hda14
Serial driver version 5.05a (2001-03-20) with MANY_PORTS SHARE_IRQ SERIAL_PCI en
abled
ttyS00 at 0x0100 (irq = 79) is a 16550A
ttyS01 at 0xbc010000 (irq = 133) is a unknown
ttyS02 at 0x0140 (irq = 81) is a 16550A
ttyS03 at 0x0120 (irq = 80) is a 16550A
PPP generic driver version 2.4.1
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)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 60k freed
## MIPS ## arch-specific shell functions defined
starting test.conf
starting /init/001_bash.init
bash: no job constrol in this shetll
arting /init/010_lba48.init
bash-2.02# monte: Two-kernel Monte for MIPS (Version 0.1)
monte: MuscleNerd (MIPS version), Erik Arjan Hendriks (x86 version)
monte: loaded kernel image (target load_addr=0x80002000, len=0x166e60) at 0x83ec
6000
monte: total pages used: 360 for image, 2 for indirect tables, 1 for reload code
Loading R5432 MMU routines.
CPU revision is: 00005430
Primary instruction cache 32kb, linesize 32 bytes.
Primary data cache 32kb, linesize 32 bytes.
Linux version 2.4.18 (root@localhost) (gcc version 3.0) #1 Mon Oct 18 17:27:26 C
DT 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/hda7 dsscon=true console=2,115000 upgradesoftware
=false lba48=true
Monotonic time calibrated: 81.00 counts per usec
Calibrating delay loop... 161.79 BogoMIPS
Contiguous region 0: 8388608 bytes
Contiguous region 1: 1048576 bytes
Contiguous region 2: 10485760 bytes
Contiguous region of 19922944 bytes reserved at 0x80d00000.
Memory: 43524k/65536k available (1293k kernel code, 22012k reserved, 77k data, 5
6k init)
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
Journalled Block Device driver loaded
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI en
abled
ttyS00 at 0xb4100100x (irq = 79) is a 16550A
ttyS01 at 0xbc010000 (irq = 133) is a unknown
ttyS02 at 0xb4100140x (irq = 81) is a 16550A
ttyS03 at 0xb4100120x (irq = 80) is a 16550A
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: Maxtor 2F040L0, ATA DISK drive
ide0 at 0x400-0x407,0x438 on irq 87
hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=79656/16/63
Partition check:
hda: [mac] hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12 hda13
hda14
PPP generic driver version 2.4.1
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 (512 buckets, 4096 max)
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: 56k freed
## MIPS ## arch-specific shell functions defined
starting test.conf
starting /init/001_bash.init
starting /init/010_lba48.init
bash: no job condtrol in this sheill
dn't monte, booting normally
starting /init/011_uma6fix.init
bash-2.02# loading uma6fix.o
uma6fix v0.9.0 Copyright (C) 2004 CRS (Riley Cassel)
Development by HD TeAm and others
REDISTRIBUTION OF THIS PROGRAM OR ANY DERIVED WORK IN ANY FORM IS PROHIBITED.
ADDITIONAL TERMS APPLY. Please read the supplied documentation for details.
uma6fix: ready and waiting
finished uma6fix.sh
Starting rc.sysinit
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: 130044k swap-space (priority -1)
Loading i2c driver
Loading core system drivers
Parallel modem driver loaded, 1 ports starting at /dev/ttyS1
Loading ircatch ...
IRMC registry var is 0 (AVR not present).
Loading irblast ...
Checking for Kickstart panic signal
exit_code = 0
Found rev 'F' Si2433 modem on /dev/cua1
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 94 (counted=90). Set i_blocks to counted? yes
Inode 2059, i_blocks wrong 86 (counted=76). Set i_blocks to counted? yes
Inode 2050, i_blocks wrong 96 (counted=90). Set i_blocks to counted? yes
Inode 2052, i_blocks wrong 76 (counted=72). Set i_blocks to counted? yes
Fix summary information? yes
/dev/hda9: 65/32768 files (6.2% non-contiguous), 4384/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, 65/32768 files, 4384/131072 blocks
/dev/hda9 is clean after pass 2
Mounting /var
/dev/hda9 on /var type ext2 (rw)
Cleaning up /var/mtab...
Using default TIVO_SVR_ADDR
Mounting initial environment...
Loading input section drivers
init_module called
/dev/oslink loaded
Init called
cobra module was successfully installed
Loading TvBus router
/etc/rc.d/rc.sysinit: /tvbin/dssapp: Permission denied
Cleaning up temporary files in /var/tmp and /var/run
Cleaning up old slices and bundles in /var/packages...
Checking space in /var
Found Silicon Labs "Si2433" modem, rev F, skipping modem patch
Scanning for phase1 repair scripts
Initializing TiVo extension...
Set up environment vars for hardware configuration...
Remote control is TIVO
MFS partition on /dev/hda10
Loading media drivers...
Loading ideturbo ...
ideturbo version mismatch, not enabling
Auto-detecting oslink module (asic 5).
Not Installing oslink module.
Loading fan ...
Loading therm ...
Loading output section drivers ...
insmod: a module named brcmdrv-rb already exists
Splash the screen...
Look for debug board ...
Enabling local route...
Setting TCP keepalive parameters...
Starting logging daemons...
Check for PROM update ...
Updating system clock UID=0
Time set to: Sun Jul 17 15:12:37 2005
Have a nice day.
Checking for additional disk...
Starting EventSwitcher...
PokeFirewallPort: Poking hole through firewall at port 2191, protocol tcp
iptables: No chain/target/match by that name
Starting TvLauncher...
Waiting for launcher to start.
Launcher is running.
Start fan control...
Terminal temp: 71
Critical temp: 62
Logging temp: 60
Target temp: 50
Scanning for phase2 repair scripts
Bad version packet returned (00).
Checking for database conversions...
Not upgrading software
Scanning for phase3 repair scripts
Starting Services.
Starting '/sbin/mpg321 -i -R -a /dev/brcmpcm1 -g 75 -T xxx '
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
scramblerkey: sn=3510000A05449B5/0E034C0433161705/E is not owner=240000080308096
/11015013552401A3/E; trying reverse
scramblerkey: sn=0153A0004450/044C030E05171633/E is not owner=240000080308096/11
015013552401A3/E either
scramblerkey: sn=3510000A05449B5/0E034C0433161705/E is not owner=240000080308096
/11015013552401A3/E; trying reverse
scramblerkey: sn=0153A0004450/044C030E05171633/E is not owner=240000080308096/11
015013552401A3/E either
scramblerkey: sn=3510000A05449B5/0E034C0433161705/E is not owner=240000080308096
/11015013552401A3/E; trying reverse
scramblerkey: sn=0153A0004450/044C030E05171633/E is not owner=240000080308096/11
015013552401A3/E either
scramblerkey: sn=3510000A05449B5/0E034C0433161705/E is not owner=240000080308096
/11015013552401A3/E; trying reverse
scramblerkey: sn=0153A0004450/044C030E05171633/E is not owner=240000080308096/11
015013552401A3/E either
scramblerkey: sn=3510000A05449B5/0E034C0433161705/E is not owner=240000080308096
/11015013552401A3/E; trying reverse
scramblerkey: sn=0153A0004450/044C030E05171633/E is not owner=240000080308096/11
015013552401A3/E either
No response when asking version info, tried 10 times.
Microcode version is TiVo!
Huxley: Starting...
"Never put off till tomorrow the fun you can have today."
Using US standard keyboard layout
Calling Run...
APGOpen called
APGInitRead called
APGOpen called
APGInitRead called
DTuneOpen called
ApgLogFrequency( 0 sec )
Finished creating ApgDriverFrameIter
Using a smartSorter!
Creating ApgReader
CamOpen called
CamInitRead called
CamOpen called
CamInitRead called
bash-2.02# Thanks for the expert advice all!
NutKase
07-12-2005, 02:12 PM
It appears that dssapp is not executable despite the chmod +x /tivo/tvbin/dssapp durring the process. Perhaps it is just my fat fingers. I did also note that the path I used "/tivo/tvbin/dssapp" varies from the errored path of "/tvbin/dssapp" yet /tvbin is a sub directory of /tivo on my unit.
It appears that you're close to solving it. You should be able to fix it from bash.
dssapp belongs in /tvbin.
NOT, in /tivo/tvbin.
/tivo is usually a mount location for your /dev/hdx7 or whatever while hacking. Did you make a directory on /dev/hdx7 called /tivo? You probably just made it while copying.
The proper way is:
Mount your active tivo partition.
Rename the original dssapp to archive it.
cp the hacked/patched dssapp to /tvbin
then chmod it.
So, I'm assuming that you have a /tivo sub-directory created by accident under the mount point that you called /tivo. To test this:
Mount your active tivo partition (/dev/hdx7) to a directory called /tivomount in /mnt like this:
mkdir /mnt/tivomount (Gives you a place to attach your tivo partition and differentiates between your other attempts)
mount /dev/hdx7 /mnt/tivomount (this attaches your tivo partition into the file system at the mount point /tivomount.)
cd to /mnt/tivomount
Do an 'ls' (which now shows you your tivos contents)
You shouldn't see a directory called /tivo. If you do, you've found the problem.
rename your original dssapp
mv /tvbin/dssapp /tvbin/dssapp.original
copy your dssapp to /tvbin
cp /path/to/thepatched/dssapp /mnt/tivomount/tvbin/dssapp
chmod 755 /mnt/tivomount/tvbin/dssapp
You can do an 'ls /tvbin/dssapp*' (without single quotes) to check if the dssapp is copied correctly and chmodded properly.
That should do it.
NutKase
Dave20042004
07-14-2005, 10:07 PM
NutKase,
I have two TCD24004A's and use a backup of TIVO1 for TIVO2.
Each use 4.0.1 killhdinitrd kernels, twp, Superpatch, mfs_ftp, 7.1 no thanks, Upgrade=false, yada yada.. and all hacks work fine.
Both TIVO1 & TIVO2 contain Slackers offending lines:
<snip>
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 2063, i_blocks wrong 16 (counted=2). Set i_blocks to counted? yes
<snip>
Neither TIVO1 or TIVO2 contain Slackers offending line:
<snip>
/etc/rc.d/rc.sysinit: /tvbin/dssapp: Permission denied
<snip>
and I don't see the boot problem Slacker does
However, TIVO2 does contain Slackers offending lines:
<snip>
scramblerkey: sn=XXXXSNofTIVO2XX/0D03535365113520/E is not owner=XXXXSNofTIVO1XX .
.
.
No response when asking version info, tried 10 times.
<snip>
My question is, what is causing the scramblerkey line in TIVO2... and... is there a way to get rid of them?
Thanks in advance for your reply!
Dave
NutKase
07-14-2005, 10:48 PM
NutKase,
I have two TCD24004A's and use a backup of TIVO1 for TIVO2.
<snip>
However, TIVO2 does contain Slackers offending lines:
<snip>
scramblerkey: sn=XXXXSNofTIVO2XX/0D03535365113520/E is not owner=XXXXSNofTIVO1XX
Did you do a 'clear and delete all' on TIVO2 after hacking it with the backup from TIVO1? If not, you might try that.
NutKase
Dave20042004
07-15-2005, 12:24 AM
Thanks NutKase. I'm pretty sure that would take care of it but I was trying to do something a little less drastic and maybe learn something about how this information is stored/used and how I could selectively correct it.
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.