Unfortunately i did not find out about these issues until after i flashed my liteon.
I flashed my liteon using jungleflasher .26 and dosflash16.
I used your excellent program to rebuild my dummy file.
The patched dummy file reads
CODE
0000: 44 36 30 38 43 47 38 35 - 30 38 31 32 30 30 45 37 D608CG85SSSSSSSS
0010: 31 20 20 20 FF FF FF FF - 38 4A 32 36 31 31 35 31 1 ....YYYYYYYY
0020: 31 37 43 39 31 34 58 58 - 41 30 FF FF 53 34 50 38 YYYYYYXXA0..S4P8
0030: 43 30 38 30 30 30 30 30 - 30 32 39 33 38 34 00 00 ZZZZZZZZZZ9384..
0040: FF FF FF FF FF FF FF FF - FF FF FF FF 41 31 FF FF ............A1..
Which looks correct, but after i flash the drive (and dump the files) the serials then read
CODE
0000: 44 36 30 38 43 47 38 35 - 30 38 31 32 30 30 45 37 D608CG85SSSSSSSS
0010: 31 20 20 20 FF FF FF FF - 38 4A 32 36 31 31 35 31 1 ....YYYYYYYY
0020: 31 37 43 39 31 34 58 58 - 00 00 FF FF 53 34 50 38 YYYYYYXX....ZZZZ
0030: 43 30 38 30 30 30 30 30 - 30 32 39 33 30 32 38 34 ZZZZZZZZZZ930284
0040: FF FF FF FF FF FF FF FF - FF FF FF FF 41 31 FF FF ............A1..
1ff28 and 1ff29 - the A0 (after the xx) is missing
and the 02 is inserted in the dvd-mobo serial number
I performed the same read on the drive 18 times, 9 seemed successful - these matched each other identically, the other were very similar to the good dumps expect at positions 1ff28 and 1ff29 – ie where A0 should be. I reflashed my drive and repeated the process a couple of times just to verify it wasn’t a bad write.
Is the Ixtreme firmware altered not to give out the 1ff28 and 1ff29 bytes in the same way that the original firmware does? Is this normal? Can other people get the A0 to show up on their flashed drive?
Here is the output after I ran your program on the dummy file (generated from the drive after I flashed it with all the correct serials)
QUOTE(Giampys fixer ouput)
08:07:53.921 : Checking inquiry data...
08:07:53.921 : Inquiry data looks good.
08:07:53.921 : Checking identify data...
08:07:53.937 : Identify data looks good.
08:07:53.937 : Checking DVD key...
08:07:53.937 : DVD Key looks good.
08:07:53.937 : Checking DVD serial number...
08:07:53.937 : DVD serial number looks good.
08:07:53.937 : Checking OPTICAL serial number...
08:07:53.937 : OPT serial number looks good.
08:07:53.937 : Checking PCB serial number...
08:07:53.953 : Error on PCB serial data check: 'A0' HW ver not found (will be automatically fixed) (0x1FF28)!
08:07:53.953 : Error on PCB serial data check: footer PCB sn not found (will be automatically fixed) (0x1FF3E)!
08:07:53.953 : PCB serial number looks good.
08:07:53.953 : Found those problems in dummy.bin (read above): 'A0' HW ver not found,footer PCB sn not found
Also, my drive serial label has an extra letter on the end ie E7R - im assuming this is normal and you just drop the R.
Interestingly when you use blank serial numbers FF-FF in a source dummy file and spoof them to the ixtreme firmware you get this
Ixtreme before spoof
CODE
0000: 44 36 30 38 43 47 38 33 - 33 39 30 37 30 31 30 46 D608CG833907010F
0010: 30 20 20 20 FF FF FF FF - 38 47 33 31 30 37 35 30 0 ....8G310750
0020: 31 37 45 34 31 34 58 58 - 41 30 FF FF 53 34 50 38 17E414XXA0..S4P8
0030: 38 31 34 30 30 30 30 30 - 31 31 34 34 34 33 00 00 81400000114443..
0040: FF FF FF FF FF FF FF FF - FF FF FF FF 41 31 FF FF ............A1..
after
CODE
0000: FF FF FF FF FF FF FF FF - FF FF FF FF FF FF FF FF ................
0010: FF FF FF FF FF FF FF FF - 38 47 33 31 30 37 35 30 ........8G310750
0020: 31 37 45 34 31 34 58 58 - FF FF FF FF 53 34 50 38 17E414XX....S4P8
0030: 38 31 34 30 30 30 30 30 - 31 31 34 34 34 33 00 00 81400000114443..
0040: FF FF FF FF FF FF FF FF - FF FF FF FF FF FF FF FF ................
JungleFlash allows you to flash/clear the dvd serial number and the A0 and A1, but not the optical serial number and dvd-mobo serial.