The Firmware Page

It is currently Thu Jun 20, 2013 1:23 pm


Post new topic Reply to topic  [ 5 posts ] 
Author Message
 PostPosted: Thu Nov 09, 2006 11:05 am 
New Member

Joined: Tue Nov 07, 2006 11:25 am
Posts: 4
Location: New Zealand
Greetings.

I've just bought my first DVD writer, an ASUS DRW-1608P3S, and have been reading the forums trying to get my head around its firmware: partly so I know what I'm doing when I flash it, and partly because I want to (virtually) take it apart and see how it works.

This is what I've come up with - can anyone who knows the drive confirm if these hypotheses are correct?

1. The DRW-1608P3S hardware is identical to the Pioneer DVR-111 (h/w code ATA 0012). In principle, DVR-111 firmware will run on the 1603P3S (see below for practical issues).

2. Chipset is the NEC uPD63645A (digital) / uPC3345 (analogue). The '645A is like the uPD63645 used in the DVR-110, but supports the 3.3V uPC3346 in addition to the 5V uPC3345. It has a V850E1 core, but besides from the architecture manual (1.7MB PDF) no chipset-specific docs are publically available.

3. In addition to the NEC parts it has 2MB of RAM and 2MB of Flash ROM (Spansion S29AL016D70 in "top boot" configuration).

4. The firmware is divided into kernel (128KB) and normal (~1792KB) parts. The flasher can update just the normal part, or it can place the drive in kernel mode and update the kernel too. However, no public firmware release so far has included a kernel image.

5. The Pioneer flasher UPR111.exe checks the device identification string in the kernel to prevent cross-flashing. Official ASUS firmware comes with a modified flasher UPR11AS.exe that checks for an ASUS kernel. Even if you disable this check in the flasher, the official kernel still disallows cross-flashing of the normal part.

6. So, to cross-flash a DRW-1608P3S with DVR-111 firmware, you need a Pioneer kernel and a modified flasher that will upload it. This is what TDB supply in their 1.06 RPC1 release. Once the Pioneer kernel is installed, the official Pioneer flasher will happily work with it, which is why there's no need for TDB to patch later ASUS firmware releases (just apply 1.06 then the current Pioneer RPC1).

Question: Does the DVR-110 kernel work on the 111? Or have the bros acquired a true 111 kernel? Note that I am not asking how they might have done this ;)

7. The firmware images are encrypted, so you can't just feed them to a V850E1 disassembler. FWIW, the encryption scheme hasn't changed significantly from that used for the 110.

Question: I don't expect anyone to hand me decryption code on a plate, but I'd appreciate a pointer - does decryption happen in the host flasher code, or does the drive kernel decrypt the uploaded image prior to flashing? (The flasher versions I've looked at contain strings like "The F/W scramble mode mismatches the choosen F/W file", which suggests maybe the kernel is involved in the process.)


Any comments or corrections would be appreciated. Thanks!


Top
 Profile  
 
 PostPosted: Thu Nov 09, 2006 12:45 pm 
Administrator
Administrator
User avatar

Joined: Fri Aug 09, 2002 11:39 am
Posts: 23440
Location: .de #...still playing LLAMATRON! # sprite killing around level 138 and higher....
nop wrote:
Question: Does the DVR-110 kernel work on the 111? Or have the bros acquired a true 111 kernel? Note that I am not asking how they might have done this ;)

Any comments or corrections would be appreciated. Thanks!


Nope, won't work.
Everything else were discussed, I believe.

_________________
.:The rpc1.org FAQ:. Please read & follow our firmware request rules precisely! .:The DiscInfo tool:.

I am looking for DVD-R for Authoring DVD-R (A) & HD-DVD media, any size, any brand. Please pm me if you can help. \:D/

Top
 Profile  
 
 PostPosted: Thu Nov 09, 2006 8:58 pm 
New Member

Joined: Tue Nov 07, 2006 11:25 am
Posts: 4
Location: New Zealand
[_chef_] wrote:
Nope, won't work.

OK, thanks.

Quote:
Everything else were discussed, I believe.

Yeah, this is all gleaned from past threads but the info was spread pretty wide - I wanted to bring all the facts together in one place just to check I've understood correctly.


Top
 Profile  
 
 PostPosted: Thu Nov 09, 2006 10:23 pm 
Administrator
Administrator
User avatar

Joined: Fri Aug 09, 2002 11:39 am
Posts: 23440
Location: .de #...still playing LLAMATRON! # sprite killing around level 138 and higher....
nop wrote:
Quote:
Everything else were discussed, I believe.

Yeah, this is all gleaned from past threads but the info was spread pretty wide - I wanted to bring all the facts together in one place just to check I've understood correctly.


Okay, that is only fair.
Maybe The Dangerous Brothers can enlighten you and us too a little bit more about. ;)

_________________
.:The rpc1.org FAQ:. Please read & follow our firmware request rules precisely! .:The DiscInfo tool:.

I am looking for DVD-R for Authoring DVD-R (A) & HD-DVD media, any size, any brand. Please pm me if you can help. \:D/

Top
 Profile  
 
 PostPosted: Thu Mar 29, 2007 2:43 pm 
New Member

Joined: Fri Mar 09, 2007 10:16 am
Posts: 1
nop wrote:
Greetings.

7. The firmware images are encrypted, so you can't just feed them to a V850E1 disassembler. FWIW, the encryption scheme hasn't changed significantly from that used for the 110.

Question: I don't expect anyone to hand me decryption code on a plate, but I'd appreciate a pointer - does decryption happen in the host flasher code, or does the drive kernel decrypt the uploaded image prior to flashing? (The flasher versions I've looked at contain strings like "The F/W scramble mode mismatches the choosen F/W file", which suggests maybe the kernel is involved in the process.)


Yes, flasher software send encrypted file(as kernal, as normal) to drive, which make some magic bits and bytes rotation to get descrted data. It was take me some time to break this algorithm.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 


Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subice by phpBBservice.nl