Bolt HDD development

Discussion in 'TiVo Upgrade Center' started by telemark, Oct 12, 2015.

  1. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013

    Advertisements

    There's a number of upgrade attempts on the Bolt already with some curious results. I haven't seen enough hard data though to tell me that it's a prudent method, and some data that tells me it's not advisable.

    Until all the data is in, my personal & professional opinion is that the Roamio tools should not be used on Bolts that are going to be actually used outside of testing/experimental/development purposes.

    Nonetheless, there is likely a way to upgrade the Bolt safely but those with the skills don't have the interest, money, and/or data.
    So this thread is for developers or those helping the developers bridge that gap.
     
    Last edited: Oct 12, 2015
  2. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    Next needed:

    Images from:
    • Pending-restart 500GB (due to software update)
    Use DvrBars or Linux/Mac dd+gzip
     
    Last edited: Oct 15, 2015
  3. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    Factory formatted 500GB APM:
    Code:
    sudo ./pmdmp /dev/disk1 
      1 (0200) : MP : Apple_partition_map :                       Apple :         63 @          1
      2 (0400) : MP :               Image :                 Bootstrap 1 :          0 @  537225104
      3 (0600) : MP :               Image :                    Kernel 1 :          0 @  537225104
      4 (0800) : MP :                Ext2 :                      Root 1 :          0 @  537225104
      5 (0A00) : MP :               Image :                 Bootstrap 2 :          0 @  537225104
      6 (0C00) : MP :               Image :                    Kernel 2 :          0 @  537225104
      7 (0E00) : MP :                Ext2 :                      Root 2 :          0 @  537225104
      8 (1000) : MP :                Swap :                  Linux swap :    2097152 @  537225104
      9 (1200) : MP :                Ext2 :                        /var :          0 @  539322256
     10 (1400) : MP :                 MFS :      MFS application region :    1638400 @  539834256
     11 (1600) : MP :                 MFS :            MFS media region :  433662112 @  543111056
     12 (1800) : MP :                 MFS :    MFS application region 2 :    1638400 @  541472656
     13 (1A00) : MP :                 MFS :          MFS media region 2 :  537225040 @         64
     14 (1C00) : MP :                Ext2 :                      SQLite :     512000 @  539322256
    
      1 (0200) : MP : Apple_partition_map :                       Apple :          1 +         63 =         64
     13 (1A00) : MP :                 MFS :          MFS media region 2 :         64 +  537225040 =  537225104
      2 (0400) : MP :                Swap :                  Linux swap :  537225104 +    2097152 =  539322256
      9 (1200) : MP :                Ext2 :                      SQLite :  539322256 +     512000 =  539834256
     10 (1400) : MP :                 MFS :      MFS application region :  539834256 +    1638400 =  541472656
     12 (1800) : MP :                 MFS :    MFS application region 2 :  541472656 +    1638400 =  543111056
     11 (1600) : MP :                 MFS :            MFS media region :  543111056 +  433662112 =  976773168
    
    Bolt formatted 1TB APM:
    Code:
      1 (0200) : MP : Apple_partition_map :                       Apple :         63 @          1
      2 (0400) : MP :               Image :                 Bootstrap 1 :          0 @ 1074438704
      3 (0600) : MP :               Image :                    Kernel 1 :          0 @ 1074438704
      4 (0800) : MP :                Ext2 :                      Root 1 :          0 @ 1074438704
      5 (0A00) : MP :               Image :                 Bootstrap 2 :          0 @ 1074438704
      6 (0C00) : MP :               Image :                    Kernel 2 :          0 @ 1074438704
      7 (0E00) : MP :                Ext2 :                      Root 2 :          0 @ 1074438704
      8 (1000) : MP :                Swap :                  Linux swap :    2097152 @ 1074438704
      9 (1200) : MP :                Ext2 :                        /var :          0 @ 1076535856
     10 (1400) : MP :                 MFS :      MFS application region :    1638400 @ 1077047856
     11 (1600) : MP :                 MFS :            MFS media region :  873200512 @ 1080324656
     12 (1800) : MP :                 MFS :    MFS application region 2 :    1638400 @ 1078686256
     13 (1A00) : MP :                 MFS :          MFS media region 2 : 1074438640 @         64
     14 (1C00) : MP :                Ext2 :                      SQLite :     512000 @ 1076535856
    
      1 (0200) : MP : Apple_partition_map :                       Apple :          1 +         63 =         64
     13 (1A00) : MP :                 MFS :          MFS media region 2 :         64 + 1074438640 = 1074438704
      2 (0400) : MP :                Swap :                  Linux swap : 1074438704 +    2097152 = 1076535856
      9 (1200) : MP :                Ext2 :                      SQLite : 1076535856 +     512000 = 1077047856
     10 (1400) : MP :                 MFS :      MFS application region : 1077047856 +    1638400 = 1078686256
     12 (1800) : MP :                 MFS :    MFS application region 2 : 1078686256 +    1638400 = 1080324656
     11 (1600) : MP :                 MFS :            MFS media region : 1080324656 +  873200512 = 1953525168
    Code:
      433 662 112 / 976 773 168   = 44.40%
      537 225 040 / 976 773 168   = 55.00%
    
      873 200 512 / 1 953 525 168 = 44.70%
    1 074 438 640 / 1 953 525 168 = 55.00%
    
     
    Last edited: Oct 13, 2015
  4. aaronwt

    aaronwt UHD Addict

    23,420
    1,199
    Jan 31, 2002
    Northern...
    What kind of issues? I used MFS Reformatter on a 4TB drive that was originally placed in a Roamio before i put it in the Bolt. I've filled the drive with 2TB of content and so far I have not noticed any problems.

    Just curious what kind of issues there could be.
     
    Last edited: Oct 12, 2015
  5. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013

    Advertisements

    I'm not saying there's an known problem today, but that it's not advisable. Particularly, the SWAP is a different size (larger on Bolt) than the Roamio.

    It totally possible there's nothing wrong to do it today, but one day when they enable more features if there's memory pressure, then upgraded boxes and non-upgraded boxes will behave differently. Upgraded boxes would reboot, when non-upgraded one would not.

    Another way to say it, I don't use the standard of known problem, but potential for future problems, particularly out of respect for Tivo Engineers so they don't try to shutdown tinkering to avoid headache/support.

    My opinion is my opinion, but I'd add... I know of only 3 persons that developed for the Roamio filesystems. Me/telemark, ggieseke, jkozee (and WK which doesn't say much). I'd weigh their opinions higher.
     
  6. fcfc2

    fcfc2 Well-Known Member

    2,588
    550
    Feb 19, 2015
    Hi,
    Thanks for the heads up Telemark. I doubt that Tivo would purposely try to bork the upgraded boxes, but some inadvertent action by Tivo, is quite possible.
    I have several questions, do you believe the folks who just installed the 2 or 3TB hard drives run the same kind of risk as those who upgrade to the 4TB with MSFR or the other route with the linux disk? I would guess that the smaller hard drives upgraded directly by the Bolt itself would be less likely to have any other issues, is this sound thinking?
    How hard would it be to modify MSFR to adjust to the Bolt's specs?
     
  7. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    Blank 2TB and 3TB drives will get Bolt partition offsets from the Bolt automatic formatter. This is probably safer than using Romio based methods, where we replicated what the Roamio formatter should have been doing

    It's just a matter of time before one of the developers finishes a Bolt-based 4TB method. We need data from reliable users or Bolt hardware so we can compile the data ourselves.

    I'm not commenting on MFSR myself because the developer is around and knows exactly what it does/or not. I'd guess it'll be an easy fix once we have enough Bolt data compiled.

    The method on Ross Walker's page though is my software, so I'll say for certain it lays down a Roamio-style partition map, which is what I'm cautioning against putting into user usage / production.
     
  8. MrSinatra

    MrSinatra New Member

    38
    0
    Oct 20, 2009
    what exactly do you need now? meaning, is there anything specific you want a bolt owner to tell you?

    also, i am annoyed that Tivo doesn't just allow simple HD upgrades like say a sony play station does. if i were tivo, i would try to make any HD work, but i would also post a list of known good drives, and it could be a short list, but i'd post it and say feel free to use another drive not on the list but know if you do, you void the warranty. i think that would be welcome for all.
     
  9. ggieseke

    ggieseke Well-Known Member

    5,861
    733
    May 30, 2008
  10. Mathelo

    Mathelo Member

    41
    2
    Aug 21, 2008
    I'm unable to send a PM because I have insufficient number of posts. :(

    I have a Bolt arriving on Friday and I've already formatted a 4TB drive using the Ross Walker Roamio approach. I'd be happy to assist if I can.

    Louis
     
  11. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    I could use a backup-image of a Bolt HDD that's in "Pending Restart" state. 500GB drive is best as it's smallest to upload but any size will do.

    I think ggieseke needs a Red-screening 4TB drive initialized by a Bolt. Alternatively, someone could lend him a Bolt.
     
    Last edited: Oct 15, 2015
  12. Mathelo

    Mathelo Member

    41
    2
    Aug 21, 2008
    Is there a utility in the Bolt to get a backup-image or is something else required? How would I get the image to you?

     
  13. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    I just made the 4TB-red-screen images so that's done.

    So to make an image, you take the HDD out of the Bolt, hook it up to a PC.

    If running Windows you use DvrBars, and it creates a VHD file.
    If running Linux, you type run:
    dd if=/dev/sdX bs=8192 | gzip -9 > Bolt.bin.gz
     
    Last edited: Oct 15, 2015
  14. aaronwt

    aaronwt UHD Addict

    23,420
    1,199
    Jan 31, 2002
    Northern...
    What do you mean by "4TB red screen images"?

    I never connected a blank 4TB drive to my Bolt but when Kremlar did it he got a red screen so I never attempted it.
     
  15. Mathelo

    Mathelo Member

    41
    2
    Aug 21, 2008
    And then how do I get it to you?

     
  16. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    Yes, I confirmed a factory fresh Bolt red-screens when given a 4TB drive to format. ggieseke wanted the details of what it was doing so he could detect / correct it in his software, which meant making an image of a drive in that state. I already compiled such an image though.

    It depends on how large it ends up being. But I'd send you a URL which you upload the image to. If that doesn't work for some reason, then depending on what OS you are using I can setup some other tools.
     
  17. ggieseke

    ggieseke Well-Known Member

    5,861
    733
    May 30, 2008
    The VHD file format is limited to 2TB drives, but DvrBARS was written when there wasn't anything bigger than that and it won't warn you. Use Linux and dd.

    I have a beta program that can image larger drives to a VHDX file. It's command-line driven and only runs on Windows 8 or later.
     
  18. Mathelo

    Mathelo Member

    41
    2
    Aug 21, 2008
    So I've received my Bolt. I haven't done anything with it yet. How to I get to "Pending Restart" state?

     
  19. telemark

    telemark Active Member

    1,544
    4
    Nov 12, 2013
    You just plug the Bolt into the TV and Internet and go through Guided Setup. Either immediately or after a call in, it will download a software update and notify you it wants to restart.

    So at that point you open the case and backup the Hard Drive in a PC. Going to need a Linux boot disk as ggieseke pointed out.
     
  20. Mathelo

    Mathelo Member

    41
    2
    Aug 21, 2008
    So I may have gone too far. Not sure. But in any case I've made an image using the steps given by ggieseke. The file is 1.01 GB. How would you like me to get it to you.

    Also, I formatted the 4TB drive using the Roamio process. So far so good. Worked without a hitch.

    Louis


     

Share This Page

spam firewall

Advertisements