PDA

View Full Version : 3.5d-01-1-001 offsets



blips
06-12-2008, 10:47 PM
Could someone point me in the direction on how to figure out the offsets? I just received 3.5d and I would like to check if the offsets for 3.5c are the same or not (http://www.dealdatabase.com/forum/showpost.php?p=286900&postcount=8). I tried the offsets for 3.5c but the one quick show I tried to extract has the audio horribly out of sync. Does that mean that the unscramble offset did not work?

jt1134
06-12-2008, 10:51 PM
post the output of mfs_dumpobj -r /SwModule and I'll take a look at tivoapp

blips
06-12-2008, 10:55 PM
I just figured out how to run ciphercheck and it says my encryption is off. So the offset must be the same. Thanks for your advice. Since the first transfer I did was out of sync there must have been something wrong with the transfer.

blips
06-12-2008, 10:58 PM
Here is that output anyway. What would you be looking for in it?

SwModule 7550852/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550873
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZbin
ServerId[8]=105695979
Version[1]=1
IndexPath[4]=/SwModule/7550852 /Server/105695979
}
SwModule 7550853/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550874
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZetc
ServerId[8]=105695981
Version[1]=1
IndexPath[4]=/SwModule/7550853 /Server/105695981
}
SwModule 7550854/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550877
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZetccombo
ServerId[8]=105695983
Version[1]=1
IndexPath[4]=/SwModule/7550854 /Server/105695983
}
SwModule 7550855/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550880
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZkernel
ServerId[8]=105695985
Version[1]=1
IndexPath[4]=/SwModule/7550855 /Server/105695985
}
SwModule 7550856/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550883
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZlib
ServerId[8]=105695987
Version[1]=1
IndexPath[4]=/SwModule/7550856 /Server/105695987
}
SwModule 7550857/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550884
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZprom
ServerId[8]=105695989
Version[1]=1
IndexPath[4]=/SwModule/7550857 /Server/105695989
}
SwModule 7550858/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550887
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZsbin
ServerId[8]=105695991
Version[1]=1
IndexPath[4]=/SwModule/7550858 /Server/105695991
}
SwModule 7550859/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550890
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZtvbin
ServerId[8]=105695993
Version[1]=1
IndexPath[4]=/SwModule/7550859 /Server/105695993
}
SwModule 7550860/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550893
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZtvlib
ServerId[8]=105695995
Version[1]=1
IndexPath[4]=/SwModule/7550860 /Server/105695995
}
SwModule 7550861/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550912
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=utils
ServerId[8]=105695997
Version[1]=1
IndexPath[4]=/SwModule/7550861 /Server/105695997
}
SwModule 8681756/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681776
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZbin
ServerId[8]=123798087
Version[1]=1
IndexPath[4]=/SwModule/8681756 /Server/123798087
}
SwModule 8681757/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681777
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZetc
ServerId[8]=123798105
Version[1]=1
IndexPath[4]=/SwModule/8681757 /Server/123798105
}
SwModule 8681758/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681780
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZetccombo
ServerId[8]=123798113
Version[1]=1
IndexPath[4]=/SwModule/8681758 /Server/123798113
}
SwModule 8681759/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681783
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZkernel
ServerId[8]=123798129
Version[1]=1
IndexPath[4]=/SwModule/8681759 /Server/123798129
}
SwModule 8681760/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681786
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZlib
ServerId[8]=123798141
Version[1]=1
IndexPath[4]=/SwModule/8681760 /Server/123798141
}
SwModule 8681761/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681787
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZprom
ServerId[8]=123798146
Version[1]=1
IndexPath[4]=/SwModule/8681761 /Server/123798146
}
SwModule 8681762/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681790
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZsbin
ServerId[8]=123798154
Version[1]=1
IndexPath[4]=/SwModule/8681762 /Server/123798154
}
SwModule 8681763/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681793
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZtvbin
ServerId[8]=123798170
Version[1]=1
IndexPath[4]=/SwModule/8681763 /Server/123798170
}
SwModule 8681764/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681796
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZtvlib
ServerId[8]=123798205
Version[1]=1
IndexPath[4]=/SwModule/8681764 /Server/123798205
}
SwModule 8681765/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681805
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=utils
ServerId[8]=123798216
Version[1]=1
IndexPath[4]=/SwModule/8681765 /Server/123798216
}
bash-2.02# ./mfs_dumpobj -r /SwModule
SwModule 7550852/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550873
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZbin
ServerId[8]=105695979
Version[1]=1
IndexPath[4]=/SwModule/7550852 /Server/105695979
}
SwModule 7550853/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550874
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZetc
ServerId[8]=105695981
Version[1]=1
IndexPath[4]=/SwModule/7550853 /Server/105695981
}
SwModule 7550854/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550877
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZetccombo
ServerId[8]=105695983
Version[1]=1
IndexPath[4]=/SwModule/7550854 /Server/105695983
}
SwModule 7550855/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550880
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZkernel
ServerId[8]=105695985
Version[1]=1
IndexPath[4]=/SwModule/7550855 /Server/105695985
}
SwModule 7550856/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550883
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZlib
ServerId[8]=105695987
Version[1]=1
IndexPath[4]=/SwModule/7550856 /Server/105695987
}
SwModule 7550857/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550884
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZprom
ServerId[8]=105695989
Version[1]=1
IndexPath[4]=/SwModule/7550857 /Server/105695989
}
SwModule 7550858/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550887
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZsbin
ServerId[8]=105695991
Version[1]=1
IndexPath[4]=/SwModule/7550858 /Server/105695991
}
SwModule 7550859/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550890
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZtvbin
ServerId[8]=105695993
Version[1]=1
IndexPath[4]=/SwModule/7550859 /Server/105695993
}
SwModule 7550860/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550893
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=GZtvlib
ServerId[8]=105695995
Version[1]=1
IndexPath[4]=/SwModule/7550860 /Server/105695995
}
SwModule 7550861/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=7550912
ModuleRelease[18]=1
ModuleVersion[17]=3.5c-01-1
Name[16]=utils
ServerId[8]=105695997
Version[1]=1
IndexPath[4]=/SwModule/7550861 /Server/105695997
}
SwModule 8681756/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681776
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZbin
ServerId[8]=123798087
Version[1]=1
IndexPath[4]=/SwModule/8681756 /Server/123798087
}
SwModule 8681757/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681777
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZetc
ServerId[8]=123798105
Version[1]=1
IndexPath[4]=/SwModule/8681757 /Server/123798105
}
SwModule 8681758/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681780
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZetccombo
ServerId[8]=123798113
Version[1]=1
IndexPath[4]=/SwModule/8681758 /Server/123798113
}
SwModule 8681759/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681783
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZkernel
ServerId[8]=123798129
Version[1]=1
IndexPath[4]=/SwModule/8681759 /Server/123798129
}
SwModule 8681760/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681786
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZlib
ServerId[8]=123798141
Version[1]=1
IndexPath[4]=/SwModule/8681760 /Server/123798141
}
SwModule 8681761/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681787
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZprom
ServerId[8]=123798146
Version[1]=1
IndexPath[4]=/SwModule/8681761 /Server/123798146
}
SwModule 8681762/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681790
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZsbin
ServerId[8]=123798154
Version[1]=1
IndexPath[4]=/SwModule/8681762 /Server/123798154
}
SwModule 8681763/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681793
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZtvbin
ServerId[8]=123798170
Version[1]=1
IndexPath[4]=/SwModule/8681763 /Server/123798170
}
SwModule 8681764/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681796
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=GZtvlib
ServerId[8]=123798205
Version[1]=1
IndexPath[4]=/SwModule/8681764 /Server/123798205
}
SwModule 8681765/11 PRIMARY {
ServerVersion[9]=2
ModuleFile[19]=8681805
ModuleRelease[18]=1
ModuleVersion[17]=3.5d-01-1
Name[16]=utils
ServerId[8]=123798216
Version[1]=1
IndexPath[4]=/SwModule/8681765 /Server/123798216
}

jt1134
06-12-2008, 11:00 PM
Here is that output anyway. What would you be looking for in it?

serverid's ;) have a look at some of your logs (tclient,svclog) to find out why.

jt1134
06-12-2008, 11:15 PM
I just looked at the 3.5d tivoapp and all the original values were the same and in the same places as 3.5c. So....all the patches posted by Mikey in the 3.5c thread (echo statements here (http://dealdatabase.com/forum/showpost.php?p=286900&postcount=8)) should work for 3.5d users.

ronsch
06-13-2008, 07:13 PM
I just looked at the 3.5d tivoapp and all the original values were the same and in the same places as 3.5c. So....all the patches posted by Mikey in the 3.5c thread (echo statements here (http://dealdatabase.com/forum/showpost.php?p=286900&postcount=8)) should work for 3.5d users.

Thanks for the analysis! Has anyone let this update take place so we know what has changed?

jt1134
06-13-2008, 07:55 PM
Has anyone let this update take place so we know what has changed?

I don't have a running S1 anymore, but the only different files are /bin/ntpdate and tivoapp (and /etc/build-version obviously). The kernel is different, but AFAICT the only difference is the timestamp from compilation. As far as what changes this means to the user, who knows.

ronsch
06-14-2008, 12:36 AM
If I wanted a divorce, I could spend the whole weekend copying my drive and then doing a controlled upgrade with the lba48 kernel from 3.5c...;)

Better to wait for the July 4 weekend!

gohrnz
06-16-2008, 12:07 AM
well, I tried to key the same lines in this time and failed.

also, I did not save a copy of tivoapp. can anyone get me a copy
of tivoapp for 3.5d-01-1-011?

and my darn ultraedit is expired so I cant easily get the new lines.

found new editor to use, but damned if I can find my instructions on what to look for in the tivoapp file.
Hope someone can help out and get me a new copy of the file along with the right codes. :(


help!

jt1134
06-16-2008, 12:45 AM
I'm feeling generous today. (http://www.mediafire.com/?m0jzwnqt1tn)

since all the original values were the same, I'm assuming all the tivoapp patches should be the same (though I have no way of fully testing). What EXACT methods did you use to apply the patches?

gohrnz
06-16-2008, 12:48 AM
mount -o remount,rw /
cd /tvbin
mv tivoapp tivoapp.tmp
cp tivoapp.tmp tivoapp
chmod 755 tivoapp

unscramble
----------
echo -ne "\x48\x00\x00\x38" | dd conv=notrunc of=tivoapp bs=1 seek=5120680

30 sec skip
-----------
echo -ne "\x40\x86\x00\x40" | dd conv=notrunc of=tivoapp bs=1 seek=4641828

backdoors
---------
echo -ne "\x38\x80\x00\x01"g | dd conv=notrunc of=tivoapp bs=1 seek=4336744

sync
mount -o remount,ro /

The changes obviously took, as I ftp'd the file down and looked. those hex values are at those offsets.
I cannot believe I did not save a .orig before starting this. the system is booting. but I obviously overwrote something. :(

jt1134
06-16-2008, 12:53 AM
unless you deleted tivoapp.tmp it should still be there. what does 'cipercheck' report?

gohrnz
06-16-2008, 12:59 AM
disregard as I am a dumbass. :)

old offsets seem to be working.

ronsch
07-16-2012, 11:02 AM
So I finally got my hands on an old PC with IDE connections so I decided to go ahead and try and get my DSR6000 to implement the 3.5d software that's sitting in the MFS.

Removed the upgradesoftware=false from the bootpage and rebooted but didn't get the install.

The kernel log shows:

Could not check software installation: can't open object (errDbNotFound)

as a result of this call from finishInstall.tcl :


puts "Checking new software installation"
if [catch {finishSoftwareInstallation} res ] {
puts "Could not check software installation: $res"
}
Is there anything else I can try?

ronsch
07-17-2012, 09:00 PM
Here is the proof that it's actually there.

TiVo: /var/tmp#echo mls /SwSystem | tivosh
Directory of /SwSystem starting at ''

Name Type FsId Date Time Size
---- ---- ---- ---- ---- ----
3.5c-01-1-001 tyDb 4110482 09/06/07 23:41 708
3.5d-01-1-001 tyDb 5226744 05/15/08 06:32 684
ACTIVE tyDb 4110482 09/06/07 23:41 708