I got a 17MB62-2.5 Vestel in for a fiddle from a friend (22", 1080p Toshiba). TV stuck in standby with blinking LED.
Getting a console is easy with these devices. Simply connect SCART port pin 12 to a UART receiver and pin 10 to UART transmit. Pin 13 is ground. You will need a device that can accept 3.3V UART (so a normal COM port will probably not work.) Parameters are 115200, 8N1 serial.
Upon doing this I was greeted with a long boot dump followed by:
The "segmentation fault" is the problem - the main app is crashing for one reason or another. Pressing Enter then drops the TV down to a console where commands can be executed. The TV has a very limited shell with busybox on Linux 2.6.
I can see the problem appears to occur around the "load panel bin file", so I did a little diving.
If I try to execute the main app /vendor/aurora.elf, the same problem occurs. In /vendor there is a panel.bin file; this is full of binary data. I decided to rename this to see what would happen, and surprisingly enough it appears that the TV recreates this file if there is a problem with it (this line is printed where the "segmentation fault" would have occurred):
After this, the TV booted normally and seems to work now. I'll have to check the rest of the operation to see what's up with it.
The only problem I have, is that I'm locked out of the console now. I'll have to get it to load an image from the Toshiba website and modify it to drop me to a console again.
Getting a console is easy with these devices. Simply connect SCART port pin 12 to a UART receiver and pin 10 to UART transmit. Pin 13 is ground. You will need a device that can accept 3.3V UART (so a normal COM port will probably not work.) Parameters are 115200, 8N1 serial.
Upon doing this I was greeted with a long boot dump followed by:
Code:
******Application Started***** pthread_mutex_init CHIP_InitISR mem_type: 0, phy_addr = 0x75c1000, start_addr = 0x42082000, size = 6291456 mem_type: 1, phy_addr = 0x7bc1000, start_addr = 0x32682000, size = 0 ******* ICE_LoadProfileData - Enter Load profile /conf/mb62_hwprofile.bin ******* ICE_LoadProfileData - Exit ******* ICE_LoadProfileData - Enter Load profile /conf/mb62_swprofile.bin ******* ICE_LoadProfileData - Exit ******* ICE_LoadProfileData - Enter PM Bank mapping success. Base=[4b306000], Size=[225600] NonPM Bank mapping success. Base=[4b52c000], Size=[25600] Flash Bank0 mapping success. Base=[4b552000], Size=[4000000] **** ICE_HardwareInit **** FROST_DebugStartConsole ! Terminal: vt102 terminal ready Load profile /conf/mb62_langprofile.bin #*### Console Started ### Load tune file Try loading bin panel file Read : 15084 target: 15084 Segmentation fault starting pid 190, tty '': '/bin/echo /bin/Xjys > /proc/sys/kernel/hotplug' Please press Enter to activate this console.
I can see the problem appears to occur around the "load panel bin file", so I did a little diving.
If I try to execute the main app /vendor/aurora.elf, the same problem occurs. In /vendor there is a panel.bin file; this is full of binary data. I decided to rename this to see what would happen, and surprisingly enough it appears that the TV recreates this file if there is a problem with it (this line is printed where the "segmentation fault" would have occurred):
Code:
Try loading bin panel file Can not load bin...Try parsing (0 15084)
The only problem I have, is that I'm locked out of the console now. I'll have to get it to load an image from the Toshiba website and modify it to drop me to a console again.