Page 1 of 17 12311 ... LastLast
Results 1 to 10 of 165

Thread: Bootcode update step-by-step process

  1. #1
    Join Date
    Feb 2010
    Location
    Florida
    Posts
    305

    Arrow Bootcode update in about 10 seconds or less (step-by-step process)

    If you have “bricked” your PBO or want to update your PBO Bootcode to the latest version, this post is for you.

    First of all, I want to give credits and my thanks to mikez who pointed the original post to us and Entity who is the original poster of this procedure on the great http://minimodding.com forum

    I tried to make this fool proof but you are following this procedure at your own risk!
    If you cannot afford or are not willing to take the risk to trash your PBO, do not do it!


    I updated this thread after successfully upgrading my PBO Bootcode a few times back and forth from different versions

    To restore or flash the Bootcode and firmware on your PBO you will need the following:

    - an USB to TTL interface and leads like this
    - the Bootcode and the UI Firmware files which are available from Patriot here
    - WinRAR archive software available here
    - A TFTP server for your PC available here
    - PuTTY (or similar terminal application) available here if your Windows version does not include the HyperTerminal application

    Step by step process to change or restore your bootcode:

    If you only need to restore your firmware from a bad flash or other modification, you do not need to install and use a TFTP server or Ethernet connection (only the TTL serial connection is needed). Skip steps 1 to 4 and go directly to step 5 of the detailled commands.

    To update the Bootcode only (on a working unit), you can skip steps 2, 5, 6 and 7

    Since I keep my Bootcode files in the same directory, I always go to through complete update, it takes just a few seconds anyway


    - Install the TFTP server on your PC
    - Open the UI Firmware file (install.img) with WinRAR and extract the “bluecore.audio” and “video_firmware.bin” from the “package2” directory of the archive to your TFTPD’s root directory
    - Put the Bootcode update file (1073_c0000_Deimos_avhdd_P023P00_PAL_128x1_pal_rsq. 0000.0202.0023.bin) in your TFTPD’s root directory and rename it 0023.bin
    - Launch TFTPD (no configuration needed)
    - Make sure your PBO power switch is OFF
    - Connect your PBO to your computer Ethernet port and manually assign an IP address and subnet mask 255.255.255.0 to that port (I assigned 192.168.1.65 to mine). You can also use a router or switch but it could complicate things...
    - Connect your USB to TTL interface to the internal serial port of your PBO (serial port setup is 115200,8,N,1,N)
    - Start Windows HyperTerminal (C:\Program Files\Windows NT\hypertrm.exe)
    - Choose a name and an icon for your new connection and click OK
    - Select your USB to TTL interface serial port in the "Connect using:" field (mine was COM 19)
    - Configure the port settings as follow: 115200,8,None,1,None and click "OK"
    - Hold down the ESC key and turn your PBO power switch on
    - After a very short time, you should see a screen starting with ?Hello World! and you should have a Realtek> command prompt with a blinking underscore
    - Release the ESC key
    - If you do not have the prompt, do not go any further, turn off the PBO and recheck you followed all the above steps exactly
    - If you have the prompt, all is good and your PBO is ready for the upgrade

    The actual firmware restore/upgrade should take about 10 seconds or less

    Just press Enter in the HyperTerminal console (the cursor should go on new line) and paste the following text in your HyperTerminal console (change the IP addresses to match your own situation, in my case the PBO is set to 192.168.1.66 and my computer to 192.168.1.65):
    Code:
    set ipaddr 192.168.1.66
    set gateway 192.168.1.66 
    set subnetmask 255.255.255.0
    
    fread tftp://192.168.1.65/bluecore.audio  0x81b00000 
    fread tftp://192.168.1.65/video_firmware.bin  0x81d80000
    
    fread tftp://192.168.1.65/0027.bin  0x80100000
    
    go 0x80100000
    
    erase -m
    The firmware will be flashed from the front USB port on the first reboot.

    Here is an explanation of the different commands:

    1. Commands to set up the Network:

    Code:
    set ipaddr 192.168.1.66
    set gateway 192.168.1.66 
    set subnetmask 255.255.255.0
    2. Commands to download the audio and video firmware into memory (only needed if you seriously "bricked" your PBO):

    Code:
    fread tftp://192.168.1.65/bluecore.audio  0x81b00000 
    fread tftp://192.168.1.65/video_firmware.bin  0x81d80000
    3. Commands to download the Bootcode into memory:

    Code:
    fread tftp://192.168.1.65/0023.bin  0x80100000
    4. Now, we execute the bootcode update to flash the PBO with working bootcode:

    Code:
    go 0x80100000
    After the flashing program finishes (a few seconds), you should see a "User application returned with code = 0x00000000" message and the Realtek> command prompt

    5. Command to erase the existing Firmware (only to correct a wrong Firmware configuration and force the firmware to reflash from a USB stick at next boot):

    Code:
    erase -m
    6. You have successfuly flashed the Bootcode and can turn the PBO power Off

    7. To upgrade or restore the Firmware:

    - Put the UI Firmware update image (install.img) in the root directory of a freshly FAT32 formatted USB key

    - Plug the USB key in the front USB port of your PBO, like you would do with a normal firmware update

    - Turn the PBO power on and the rescue kernel will start the firmware update process, after it finishes, the box will have a fresh Bootcode and Firmware!
    Last edited by aasoror; 04-24-2011 at 05:41 PM.

  2. #2

    Default

    Looks good.
    For people puzzled about using a serial port connection -
    We have a lot of the background information on the minimodding site (except a picture of where to hook it up).

  3. #3

    Default

    Great job guys, I've read countless times that Patriot has dropped the ball on providing the method on how to do this.

  4. #4
    Join Date
    Feb 2010
    Location
    Florida
    Posts
    305

    Default

    The PBO TTL Serial port is the four pins connector by the fan.
    The pins are silked marked on the PCB.

  5. #5
    Join Date
    Feb 2010
    Posts
    15

    Default

    how to know my bootcode version in pbo?

  6. #6
    Join Date
    Feb 2010
    Location
    Florida
    Posts
    305

    Default

    From Home screen, press Stop and then Pause on the remote (not at the same time).

  7. #7
    Join Date
    Jan 2010
    Posts
    132

    Default

    This is the best PBO can do: tell customers to spend $20 on a highly specialized item and to install esoteric software, and then with the caveat that it might not work? C'mon, PLEASE!

  8. #8
    Join Date
    Feb 2010
    Location
    Florida
    Posts
    305

    Default

    Quote Originally Posted by jamaroney View Post
    This is the best PBO can do: tell customers to spend $20 on a highly specialized item and to install esoteric software, and then with the caveat that it might not work? C'mon, PLEASE!
    Patriot never asked his customers to do that.
    I gave the process on the forum because as far as I know, it is the only option if you bricked your PBO or want to upgrade the Bootcode.

  9. #9

    Default

    Quote Originally Posted by The Globule View Post
    Patriot never asked his customers to do that.
    I gave the process on the forum because as far as I know, it is the only option if you bricked your PBO or want to upgrade the Bootcode.
    @jamaroney:
    You must have missed a post or two -
    If you have a failure because of the old bootcode, Patriot tells you to RMA the box.

    This is only any alternative to having it updated by Patriot under RMA for the few
    folks who are interested.
    The "bootcode update" is actually a factory service package, posted in error (we think).

    And, you can get a 3.3volt, low voltage serial to USB adaptor for under $2.00(usd) if
    you do a little shopping around - most older cell phone adapter cables are 3.3volt.
    Last edited by mikez; 03-06-2010 at 10:31 PM. Reason: wrong post reply-to

  10. #10
    Join Date
    Feb 2010
    Posts
    15

    Default

    Thanks!
    My bootcode version is 18 already.

    Quote Originally Posted by The Globule View Post
    From Home screen, press Stop and then Pause on the remote (not at the same time).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •