PSX-SCENE Forum Discussion for Sony PlayStation/PsOne/PS2/PS3/PSP/PS VITA
  • FactoryServiceMode Tool v0.2 - The Non-Dongle Factory/Service Mode Solution

    CrashSerious releases an update to his FSM tool, FactoryServiceMode Tool v0.2 (current changelog below). With this application, Jailbroken PS3 Consoles no longer need the assistance of a JIG device in order to get into Factory/Service Mode. This means that one will be able to downgrade their consoles with ease, simply by running a PKG installed to their XMB. Also, this is another way to access and play around with Factory/Service mode. Again, this tool has been created using the open source PS1Light and 100% legal code.


    Changelog:
    • LV2 restart
    • logging overhauled (more verbose)
    • added peek/poke test with error logging
    • added hvcall 114 test with error logging
    • Copies Lv2diag_exit.self to dev_usb000
    • ^^^^ (user would need to rename to use it)


    Operation:Mongoose has a special message for Cobra/TB team:


    "That cobra is $%#@$%!!! We roll deep .. do you Max?" -- Operation:Mongoose

    +============================+

    Look ma, no Downgrade Dongle
    v0.2


    +============================+

    In keeping with our Red Valentines theme this month... we release another red themed app. Tonight, in our second release we bring you a second handy app that continues our commitment to the removal or the need for ANY dongles. A simple app that should likely make it into everyone's PS3 tool set. An XMB application that places the PS3 into factory service mode. Now, You can now throw away that downgrade dongle! Also, as an added bonus we've included CEX and DEX versions of the pkg.

    Psgrade was ported to all sorts of devices, even calculators ... none of those external devices are needed any longer! You may now re-purpose them!

    Usage:
    ------
    When you run the app it will beep once and reboot if successful. Three beeps indicates a failure, report the contents of factory.txt in this thread for help. (Factory.txt will save to the USB flash if you put on in the right most USB port of the PS3.) At this point you will come back up in Factory Service Mode (FSM). Place the Lv2Diag.self on the USB the Lv2diag.self will perform its intended purpose automatically. So be aware of that feature should you not be expecting the PS3 to boot back into the non-FSM XMB.

    This app will not work on any of the "reDRM" firmwares, aka Cobra or TrueBlue CFW.

    1. Install the appropriate pkg for your system; FactoryServiceMode.gnpdrm.pkg for CEX and FactoryServiceMode.pkg for DEX. Leave the USB Flash Drive in the PS3.
    2. Run the app and listen for the single beep, you should enter FSM automatically.
    3. Rename/copy the Lv2diag_exit.self on the root of the FLASH Drive to Lv2diag.self
      Note: This release simply exits FSM. Do NOT use the RSOD Lv2Diag released earlier unless you have RSOD.
    4. Place the USB Flash Drive in the right most USB port of the PS3.
    5. Restart the PS3. When it boots up, you will be out of FSM.
    6. Enjoy sticking it to the dongle makers in your own little way.



    Information:
    ------------
    The app detects the firmware you are running on so it should work on all the firmwares supported by "one" previously. (3.15, 3.41, and 3.55. Basically, Ones that are lower than 3.56.) During creation of this tool, the open-source ps3toolchain, and a slightly modified make_self were utilized. All code is original and makes use of no previously released or copyrighted code, this Lv2diag.self is made 100% with the PSL1GHT SDK so it can be shared freely and without concern for breaking any laws in your country. So, "no sony code inside!"

    FAQ:

    Q: Can I use this with the RSOD fix self you released earlier?
    A: You should only use the RSOD fix Lv2Diag.self to repair a RSOD PS3. Use the suplied Lv2diag.self packaged with this release to simply get out of service mode.

    Q: I'm having problems... help!!!!?!?!?!?
    A: Post the contents of the factory.txt, which is stored on the root of the USB flash drive where you put Lv2Diag.self, along with a detailed explanation and we will try to help you out. Without the contents of the factory.txt file... we will not be able to help.

    Q: Why didn't you just name the release .self file Lv2diag.self and save us a step?
    A: We intend to release more fun tools for you at some point, this just helps you keep them straight from the start.

    Q: It doesn't beep a single time for me, it beeps 3 times and goes back to the XMB. Can you help?
    A: We attempted to fixed this in the v.2 version of the app, ensure you have that one installed. If you do have that installed. Run the app a second time, without shutting down or restarting the PS3.

    Q: I see this, "ERROR: failed to read EPROM", in the factory.txt error log. Can you help?
    A: You likely heard 3 beeps. We attempted to fixed this in the v.2 version of the app, ensure you have that one installed. If you do have that installed. Run the app a second time, without shutting down or restarting the PS3.

    Q: I see this, "ERROR: SS EPROM read error returned: 1, product_mode: 0", in the factory.txt error log. Can you help?
    A: You likely heard 3 beeps. We attempted to fixed this in the v.2 version of the app, ensure you have that one installed. If you do have that installed. Run the app a second time, without shutting down or restarting the PS3.

    Q: I see this, "ERROR: LV1 mmap hvcall 114 not available:", in the factory.txt error log. Can you help?
    A: You likey have OFW (With Original PSJB Dongle even) or a reDRM Firmware. You will need to switch to a MFW to get this application to work.

    Q: I see this, "ERROR: LV2 poke syscall not available:", in the factory.txt error log. Can you help?
    A: You likey have OFW (With Original PSJB Dongle even) or a reDRM Firmware. You will need to switch to a MFW to get this application to work.

    Q: I get a 80010505 error in factory.txt on the USB drive sometimes. HELP!?!?!
    A: We noticed this on one Phat CECHG system in testing. but could not replicate it on other PS3's and it only occured after the initial run from a power on of the PS3. In this case, every time we ran it a second time the application worked with out fail. Try again and post the factory.txt if the problem persists.

    Q: Could you have made this just a little easier to use?
    A: Nope! ;-)

    Release I: RSODfix Lv2diag.self v0.1 - FULL and COMPLETE "Red Screen of Death "Solution

    Download: FactoryServiceMode-v0.2.rar

    [You can VOTE FOR THE ENTRY, in PSX-Scene's Monthly Contest]

    Introduction by tthousand
    Comments 90 Comments
    1. RUT Dark Ronin's Avatar
      RUT Dark Ronin -
      This is it, seems so))) What can I say)))
    1. Shaitan's Avatar
      Shaitan -
      This is a pretty cool tool but isn't it a bit outdated since QA flag extra lets you downgrade from recovery. I'm interested in what they'll bring out next though.
    1. CrashSerious's Avatar
      CrashSerious -
      Quote Originally Posted by Shaitan View Post
      This is a pretty cool tool but isn't it a bit outdated since QA flag extra lets you downgrade from recovery. I'm interested in what they'll bring out next though.
      There are all kinds of cool things to be done, but only in service mode. ;-)
    1. Shaitan's Avatar
      Shaitan -
      OK cool, I have to admit I haven't done much research on FSM, guess what I'm gonna be doing tonight.
    1. mr_wicked's Avatar
      mr_wicked -
      Quote Originally Posted by CrashSerious View Post
      There are all kinds of cool things to be done, but only in service mode. ;-)
      very cool stuff! I think you're the first to implement a custom Lv2Diag..!

      I cannot find the sources in your github, where can I find them?
    1. omyeltio's Avatar
      omyeltio -
      thanks bro keep it up!!
    1. Al_Jourgensen's Avatar
      Al_Jourgensen -
      hello

      can you explain me what is CEX and DEX versions?

      thankyou, nice work
    1. brunoso's Avatar
      brunoso -
      Great job. Now the next step is make this app run in 4.00. I would like if we can downgradde the firmware this way
    1. tthousand's Avatar
      tthousand -
      Quote Originally Posted by Al_Jourgensen View Post
      can you explain me what is CEX and DEX versions?
      Basically, Retail and Debug units. With Rebug CFW, it is possible to access both menus from either console.
    1. Tsile's Avatar
      Tsile -
      Can you give a guide to do this?
    1. spok's Avatar
      spok -
      Quote Originally Posted by brunoso View Post
      Great job. Now the next step is make this app run in 4.00. I would like if we can downgradde the firmware this way
      now i am 1 of those who say its useless until it worx on 3.6+ cause as was said b4 there is Qflag & old JB 4 this
    1. rodrigolegacy77's Avatar
      rodrigolegacy77 -
      I hope this app will work in the future at the firmware 4.00, because my console is in firmware 4.00. I upgraded it unintentionally. s:
    1. failanx's Avatar
      failanx -
      Back in my day, children incapable of correct spelling only talked shit in the comments section.
    1. krytonic's Avatar
      krytonic -
      Quote Originally Posted by spok View Post
      now i am 1 of those who say its useless until it worx on 3.6+ cause as was said b4 there is Qflag & old JB 4 this
      But in Service Mode can't you play PS2 games on a non-bc console using their software emulator?
      QA flag doesn't do everything... There is more than just downgrading that you can do in Service Mode... Don't be a idiot.
    1. matamoro77's Avatar
      matamoro77 -
      i think it is a nice tool and much easy than the old way just run .pkg and Service Mode is active. thanks CrashSerious and hope you supriese us again .
    1. darkhell666's Avatar
      darkhell666 -
      Hello, first of all, thanks for all developers for the effort, excuse my horrible english, i have a question, i can't understand this sentence: "So be aware of that feature should you not be expecting the PS3 to boot back into the non-FSM XMB.", what do you mean?, we can't go back to normal mode with this app?, we need a different procedure to back to normal mode? or this app is capable to do both things? excuse the noob questions but this things happen when a person don't understand perfectly other lenguage ^^¡
    1. CrashSerious's Avatar
      CrashSerious -
      Quote Originally Posted by darkhell666 View Post
      Hello, first of all, thanks for all developers for the effort, excuse my horrible english, i have a question, i can't understand this sentence: "So be aware of that feature should you not be expecting the PS3 to boot back into the non-FSM XMB.", what do you mean?, we can't go back to normal mode with this app?, we need a different procedure to back to normal mode? or this app is capable to do both things? excuse the noob questions but this things happen when a person don't understand perfectly other lenguage ^^¡
      That sentence is a bit complex. If you leave/have a Lv2diag.self in the root of the USB the PS3 will execute it BEFORE going into the Service Mode XMB. This will put you back in regular mode.

      That sentence was an attempt to avoid people thinking it didn't actually go into service mode, when it did... but the first boot put it back into regular mode because of a Lv2Diag.self doing so.

      (Basically, the Lv2Diag executes--- then the XMB for the product mode at the time gets launched. If it gets changed back before the user sees the FSM screen they could thing it never went there at all.)

      Does that help?

      Quote Originally Posted by Tsile View Post
      Can you give a guide to do this?
      1. Install the appropriate pkg for your system; FactoryServiceMode.gnpdrm.pkg for CEX and FactoryServiceMode.pkg for DEX.
      2. Run the app and listen for the beeps, you should enter FSM automatically.
      3. Place the desired Lv2Diag.self files on the root of a USB flash drive, ensuring they are named Lv2diag.self. The one included with this release simply exits FSM. Do NOT use the RSOD Lv2Diag released earlier unless you have RSOD.
      4. Place the USB Flash Drive in the right most USB port of the PS3.
      5. Restart the PS3. When it boots up, you will be out of FSM.
      6. Enjoy sticking it to the dongle makers in your own little way.

      Quote Originally Posted by Al_Jourgensen View Post
      hello

      can you explain me what is CEX and DEX versions?

      thankyou, nice work
      You likely have a CEX system. Retail Consoles are CEX, development/debugging station systems are DEX.

      Quote Originally Posted by brunoso View Post
      Great job. Now the next step is make this app run in 4.00. I would like if we can downgradde the firmware this way
      Thank you.

      For the people asking about the use of this on 3.56 and above... It won't work. We now have a chicken and egg problem:

      With the dongles, sony changed the "authentication" to get into service mode (and the "authentication" to get out to put it in basic terms) on 3.56 and above. We no longer need the dongles... but this is a home brew app-- and as those of you that are asking are well aware, homebrew cannot be executed on 3.56 and above for often previously stated reasons.

      Basically the result is the same, but for different reasons.
    1. yszon's Avatar
      yszon -
      hi ihave a slim unit running 3.55 cfw when my son accidentaly uprgade my game console in 3.56 ofw can i use this tool to make dwngrade my console!

      and how can i install .pkg file in the ofw 3.56 to dwngrade my system it is possible?

      thnks dude!keep up the good work guys!
    1. Rileybut26301's Avatar
      Rileybut26301 -
      Quote Originally Posted by yszon View Post
      hi ihave a slim unit running 3.55 cfw when my son accidentaly uprgade my game console in 3.56 ofw can i use this tool to make dwngrade my console!

      and how can i install .pkg file in the ofw 3.56 to dwngrade my system it is possible?

      thnks dude!keep up the good work guys!
      no this will not downgrade you back to 3.55 u might be able to use the kmeaw firmware 3.55 but if not u will have to buy a e3 flasher to downgrade or u can bye a progskeet
    1. spok's Avatar
      spok -
      Quote Originally Posted by krytonic View Post
      But in Service Mode can't you play PS2 games on a non-bc console using their software emulator?
      QA flag doesn't do everything... There is more than just downgrading that you can do in Service Mode... Don't be a idiot.
      its all misunderstanding, i didnt bash service mode nor dev, only pointed out that it can b done by old JB device