DM7020 CF FLASH Version 1

Requirements:
 - DM7020
 - Compact Flash card with 32MB+ (Microdrives are ok, too)
 - CF reader (USB or PCMCIA-adapter work fine) working on your PC
 - DM7020 firmware file (.nfi format)

1.) Prepare your CF card

The CF card must be formatted as usual (FAT12/FAT16/FAT32). We've never 
seen incompatible formats, if in doubt use the windows explorer to re-
format the card.

Please tell us any problems.

2.) Copy required files onto CF card

Copy autorun.bat and flash.elf to the CF card, into the root (uppermost)
directory. Don't rename these files. Don't edit autorun.bat!

3.) Copy the firmware image to the card, named "flash.nfi"

Copy the firmware image to the card. Then, rename it to "flash.nfi". It
has to be in the root directory as well.

3.) "Eject" the card.

In Windows, you need to "unmount" rewriteable media. Close all explorer
windows accessing the CF card, and right-click on the CF-drive. Click "Eject".
You can now pull your CF card out of your read.

4.) Switch off your Dreambox. Plug the card into the CF socket.

Don't use the CI-socket (like with an adapter), it won't work. It will work
only on the CF socket.

5.) Switch on your dreambox. Watch the LCD.

It should say "CF FOUND" (for a very short moment), then "/cf/flash.elf",
and finally the question "flash now?" should appear.

6.) Press the upper button.

The upper button corresponds to "yes". 

7.) Watch the LCD

First, a "loading" should appear. This might take some minutes,
depending on your CF card! Then, a screen with "flashing" should appear,
and a filling bar.
At last, a screen will appear which tells you that flashing went all ok.

8.) Remove the CF card, press power.

Your DM7020 will restart with the new flashed firmware.


FAQ:

Q: I edited the autorun.bat and it doesn't run anymore.
A: Use a unix editor with proper line endings. This is a bug in secondstage <= 27.
   Later versions have no problems with DOS line endings.

Q: The dreambox boots as normal ("/flash/zImage.elf" appears), or hangs with "CF FOUND".
A: The bootloader had problems accessing the CF card. Please try another brand, or 
   re-format the card. If the CF card is known good, 

Q: A screen with "FLASH FAILED" appears. The display blinks.
A: Count the number of blinks:

Blinks     Cause
  1        The firmware file was loaded ok, but was invalid. Is this an .nfi file?
  2        The file "flash.nfi" couldn't be read. Did you rename it? (Look at step 3!)
  3        write protect enabled - internal error
  4        The firmware file was loaded ok, but was corrupted. Re-download and copy it again.
  5        Flash logical error. Retry, else contact service.
  6        Flash erase error. Powercycle, retry, else contact service.
  7        Flash write error.
  8        Flash verify error.

