Гонял WinPhlash разных версий на живом компе, пробовал шить, естественно, свой R0130J3.WPH.
Я окончательно убедился, что WinPhlash for VAIO работает по-другому:
1. см. часть лога обычного WinPhlash на прошивку соневской прошивки R0130J3.WPH:
Loading new BIOS image file...
Opening file C:\Program Files\Phoenix Technologies Ltd\WinPhlash\R0130J3.WPH...
Allocating 1051334 bytes...
Reading 32768 bytes from the file starting at 0...
Reading 32768 bytes from the file starting at 32768...
Reading 32768 bytes from the file starting at 65536...
Reading 32768 bytes from the file starting at 98304...
Reading 32768 bytes from the file starting at 131072...
Reading 32768 bytes from the file starting at 163840...
Reading 32768 bytes from the file starting at 196608...
Reading 32768 bytes from the file starting at 229376...
Reading 32768 bytes from the file starting at 262144...
Reading 32768 bytes from the file starting at 294912...
Reading 32768 bytes from the file starting at 327680...
Reading 32768 bytes from the file starting at 360448...
Reading 32768 bytes from the file starting at 393216...
Reading 32768 bytes from the file starting at 425984...
Reading 32768 bytes from the file starting at 458752...
Reading 32768 bytes from the file starting at 491520...
Reading 32768 bytes from the file starting at 524288...
Reading 32768 bytes from the file starting at 557056...
Reading 32768 bytes from the file starting at 589824...
Reading 32768 bytes from the file starting at 622592...
Reading 32768 bytes from the file starting at 655360...
Reading 32768 bytes from the file starting at 688128...
Reading 32768 bytes from the file starting at 720896...
Reading 32768 bytes from the file starting at 753664...
Reading 32768 bytes from the file starting at 786432...
Reading 32768 bytes from the file starting at 819200...
Reading 32768 bytes from the file starting at 851968...
Reading 32768 bytes from the file starting at 884736...
Reading 32768 bytes from the file starting at 917504...
Reading 32768 bytes from the file starting at 950272...
Reading 32768 bytes from the file starting at 983040...
Reading 32768 bytes from the file starting at 1015808...
Reading 2758 bytes from the file starting at 1048576...
Decompressing BIOS file...
Looking for interface descriptors and code...
cbSearch= 8192 (0x00002000)
cbSearch= 12288 (0x00003000)
cbSearch= 16384 (0x00004000)
cbSearch= 20480 (0x00005000)
Failed: no Part signature found in the file
Error code : -161(0xFFFFFF5F)
Description:
Part Table Signature not found in the Interface.
Error code: -161
2.см. часть лога WinPhlash for VAIO на прошивку соневской прошивки R0130J3.WPH:
Loading new BIOS image file...
Opening file C:\Documents and Settings\proxyman\Мои документы\Downloads\PHBSYS-01101522-UN\R0130J3.WPH...
Allocating 1051334 bytes...
Reading 32768 bytes from the file starting at 0...
Reading 32768 bytes from the file starting at 32768...
Reading 32768 bytes from the file starting at 65536...
Reading 32768 bytes from the file starting at 98304...
Reading 32768 bytes from the file starting at 131072...
Reading 32768 bytes from the file starting at 163840...
Reading 32768 bytes from the file starting at 196608...
Reading 32768 bytes from the file starting at 229376...
Reading 32768 bytes from the file starting at 262144...
Reading 32768 bytes from the file starting at 294912...
Reading 32768 bytes from the file starting at 327680...
Reading 32768 bytes from the file starting at 360448...
Reading 32768 bytes from the file starting at 393216...
Reading 32768 bytes from the file starting at 425984...
Reading 32768 bytes from the file starting at 458752...
Reading 32768 bytes from the file starting at 491520...
Reading 32768 bytes from the file starting at 524288...
Reading 32768 bytes from the file starting at 557056...
Reading 32768 bytes from the file starting at 589824...
Reading 32768 bytes from the file starting at 622592...
Reading 32768 bytes from the file starting at 655360...
Reading 32768 bytes from the file starting at 688128...
Reading 32768 bytes from the file starting at 720896...
Reading 32768 bytes from the file starting at 753664...
Reading 32768 bytes from the file starting at 786432...
Reading 32768 bytes from the file starting at 819200...
Reading 32768 bytes from the file starting at 851968...
Reading 32768 bytes from the file starting at 884736...
Reading 32768 bytes from the file starting at 917504...
Reading 32768 bytes from the file starting at 950272...
Reading 32768 bytes from the file starting at 983040...
Reading 32768 bytes from the file starting at 1015808...
Reading 2758 bytes from the file starting at 1048576...
Looking for interface descriptors and code...
cbSearch= 4096 (0x00001000)
BIOS image size is : 1048576 (0x00100000)
Descriptors and code size is: 2758 (0x00000AC6)
Вся проблема в cbSearch:
В обычном WinPhlash (да и во всех досовских phlash16 и пр.) Platform Signature ищется следующих местах:
cbSearch= 8192 (0x00002000)
cbSearch= 12288 (0x00003000)
cbSearch= 16384 (0x00004000)
cbSearch= 20480 (0x00005000)
А в соньковской WinPhlash for VAIO Platform Signature ищется в:
cbSearch= 4096 (0x00001000) - и сразу там находится! и флешер шьёт прошивку...
Наверно можно расковырять и модифицировать R0130J3.WPH, приведя его к читабельному виду для обычной WinPhlash, а после и для phlash16...
Гонял WinPhlash разных версий на живом компе, пробовал шить, естественно, свой R0130J3.WPH.
Я окончательно убедился, что WinPhlash for VAIO работает по-другому:
1. см. часть лога обычного WinPhlash на прошивку соневской прошивки R0130J3.WPH:
Loading new BIOS image file...
Opening file C:\Program Files\Phoenix Technologies Ltd\WinPhlash\R0130J3.WPH...
Allocating 1051334 bytes...
Reading 32768 bytes from the file starting at 0...
Reading 32768 bytes from the file starting at 32768...
Reading 32768 bytes from the file starting at 65536...
Reading 32768 bytes from the file starting at 98304...
Reading 32768 bytes from the file starting at 131072...
Reading 32768 bytes from the file starting at 163840...
Reading 32768 bytes from the file starting at 196608...
Reading 32768 bytes from the file starting at 229376...
Reading 32768 bytes from the file starting at 262144...
Reading 32768 bytes from the file starting at 294912...
Reading 32768 bytes from the file starting at 327680...
Reading 32768 bytes from the file starting at 360448...
Reading 32768 bytes from the file starting at 393216...
Reading 32768 bytes from the file starting at 425984...
Reading 32768 bytes from the file starting at 458752...
Reading 32768 bytes from the file starting at 491520...
Reading 32768 bytes from the file starting at 524288...
Reading 32768 bytes from the file starting at 557056...
Reading 32768 bytes from the file starting at 589824...
Reading 32768 bytes from the file starting at 622592...
Reading 32768 bytes from the file starting at 655360...
Reading 32768 bytes from the file starting at 688128...
Reading 32768 bytes from the file starting at 720896...
Reading 32768 bytes from the file starting at 753664...
Reading 32768 bytes from the file starting at 786432...
Reading 32768 bytes from the file starting at 819200...
Reading 32768 bytes from the file starting at 851968...
Reading 32768 bytes from the file starting at 884736...
Reading 32768 bytes from the file starting at 917504...
Reading 32768 bytes from the file starting at 950272...
Reading 32768 bytes from the file starting at 983040...
Reading 32768 bytes from the file starting at 1015808...
Reading 2758 bytes from the file starting at 1048576...
Decompressing BIOS file...
Looking for interface descriptors and code...
cbSearch= 8192 (0x00002000)
cbSearch= 12288 (0x00003000)
cbSearch= 16384 (0x00004000)
cbSearch= 20480 (0x00005000)
Failed: no Part signature found in the file
Error code : -161(0xFFFFFF5F)
Description:
Part Table Signature not found in the Interface.
Error code: -161
2.см. часть лога WinPhlash for VAIO на прошивку соневской прошивки R0130J3.WPH:
Loading new BIOS image file...
Opening file C:\Documents and Settings\proxyman\Мои документы\Downloads\PHBSYS-01101522-UN\R0130J3.WPH...
Allocating 1051334 bytes...
Reading 32768 bytes from the file starting at 0...
Reading 32768 bytes from the file starting at 32768...
Reading 32768 bytes from the file starting at 65536...
Reading 32768 bytes from the file starting at 98304...
Reading 32768 bytes from the file starting at 131072...
Reading 32768 bytes from the file starting at 163840...
Reading 32768 bytes from the file starting at 196608...
Reading 32768 bytes from the file starting at 229376...
Reading 32768 bytes from the file starting at 262144...
Reading 32768 bytes from the file starting at 294912...
Reading 32768 bytes from the file starting at 327680...
Reading 32768 bytes from the file starting at 360448...
Reading 32768 bytes from the file starting at 393216...
Reading 32768 bytes from the file starting at 425984...
Reading 32768 bytes from the file starting at 458752...
Reading 32768 bytes from the file starting at 491520...
Reading 32768 bytes from the file starting at 524288...
Reading 32768 bytes from the file starting at 557056...
Reading 32768 bytes from the file starting at 589824...
Reading 32768 bytes from the file starting at 622592...
Reading 32768 bytes from the file starting at 655360...
Reading 32768 bytes from the file starting at 688128...
Reading 32768 bytes from the file starting at 720896...
Reading 32768 bytes from the file starting at 753664...
Reading 32768 bytes from the file starting at 786432...
Reading 32768 bytes from the file starting at 819200...
Reading 32768 bytes from the file starting at 851968...
Reading 32768 bytes from the file starting at 884736...
Reading 32768 bytes from the file starting at 917504...
Reading 32768 bytes from the file starting at 950272...
Reading 32768 bytes from the file starting at 983040...
Reading 32768 bytes from the file starting at 1015808...
Reading 2758 bytes from the file starting at 1048576...
Looking for interface descriptors and code...
cbSearch= 4096 (0x00001000)
BIOS image size is : 1048576 (0x00100000)
Descriptors and code size is: 2758 (0x00000AC6)
Вся проблема в cbSearch:
В обычном WinPhlash (да и во всех досовских phlash16 и пр.) Platform Signature ищется следующих местах:
cbSearch= 8192 (0x00002000)
cbSearch= 12288 (0x00003000)
cbSearch= 16384 (0x00004000)
cbSearch= 20480 (0x00005000)
А в соньковской WinPhlash for VAIO Platform Signature ищется в:
cbSearch= 4096 (0x00001000) - и сразу там находится! и флешер шьёт прошивку...
Наверно можно расковырять и модифицировать R0130J3.WPH, приведя его к читабельному виду для обычной WinPhlash, а после и для phlash16...