Entering the Factory Setup Menu


From SamyGO
Revision as of 12:43, 9 August 2012 by Oga83 (talk | contribs)
Jump to: navigation, search

Old Firmwares

(a more accurate info on firmware version is needed !)


You can enter the Factory Setup Menu by sending the following key combination : KEY_INFO, KEY_FACTORY

On BD players, you can only send KEY_FACTORY by network (use 'ruSamsungCommunicator' or see http://forum.samygo.tv/viewtopic.php?f=18&t=3780)


To exit the Factory Setup Menu :

  • Send KEY_FACTORY twice


Latest Firmwares

Since BD-E has been released, new firmwares don't include the network KEY_FACTORY code.

Both BD-D and BD-E series are impacted.


FaNet method

If you have an USB port on your unit, you can probably use FaNet. FaNet allows you to send RS232 commands.

This way, you can send KEY_INFO and KEY_FACTORY.

To do so, use 2 FTDI TTL-232R cables (3v3 or 5v does not matter, but must be the same for both cables) connected together on the TTL side. Of course, you have to cross RX and TX.

You now have a USB-USB serial cable :

USB-USB cable.jpg


Connect your PC to your BD with this cable.

Use the following binary files to send commands to your unit :

FaNet keys


For example, on Windows, type the following commands to enter the setup menu (replace com4 with your port) :

 mode com4:9600,n,8,1,p
 copy /b info.bin com4
 copy /b factory.bin com4


And to exit service menu :

 copy /b factory.bin com4
 copy /b factory.bin com4


Alternatively, you can use the following software : FaNet software


Debug Console enabled devices

To enter the Factory Setup Menu, use the following method :

  • Connect to the serial console (see Serial console)
  • Enter the Top Debug Menu on the serial console (enter 20102011, then 2008999)
  • Enter 12 for 'Subsystem DBG'
  • Enter 6 for 'SsKeyInputDebug'
  • Enter 1 for 'Key Input'
  • Enter 1 for 'Process Key Input'
  • Choose 0 for KEY_TYP_RC
  • Enter 59, but don't press enter
  • On your IR remote, press INFO
  • As soon as you see the info popup, press enter on the serial console...
  • Once, you have the menu, press RETURN on your IR remote


If you don't get the menu :

  • message 'unavailable' on the screen : you've waited too long between the info popup and sending 59 on the serial console...
  • no message : you've sent 59 too soon...


Explanations :

  • Code 59 stands for KEY_FACTORY (decimal 59 = 3B hex = index for KEY_FACTORY, see Key codes)
  • The delay between KEY_INFO and KEY_FACTORY is very short (around 1 second), so if you don't prepare your entry for VF_FACTORY on the serial console, you get a timeout and no setup menu...
  • This procedure leaves the input routine in a bad state (VK_FACTORY not released) : you have to press a key (RETURN as mentionned above, but any key will work) on your remote to return in a normal state.


To exit the Factory Setup Menu :

  • Enter 1 for 'Process Key Input' on the serial console
  • Choose 0 for KEY_TYP_RC
  • Enter 59; you are now in the Factory Setup Menu 'Aging' state
  • Press RETURN on your IR remote
  • Send 59 once more as above
  • Press RETURN on your IR remote; you have completely exited the Factory Setup Menu