Gerard's Blog

Saturday, 26 November 2005

Epson Printer Service Tool

My Epson C44UX printer stopped working today with an error of

Parts inside your printer are at the end of their service life. Contact your dealer for replacement.

I found out that this error occurs when the ink pad, in the back of the printer becomes too saturated with ink, due to the head cleaning process. The printer stores an internal value and increments this over time as the heads are cleaned, the max value of this is 8300. You can reset this counter with the software found in the links below, you can also use the utility to reset the ink cartridges to their full level, useful if you want to manually refill your cartridges.

If you use the utility to reset the counter, you will need to ether replace the ink pad, or clean it. If you don't do one of the above ink will eventually overflow and spill out of the printer.

Here are two links to the Epson SSC Service Utility a program that enables you to reset the ink level, and reset other service information in a wide range of Epson printers.

http://www.ssclg.com/epsone.shtml
http://www.softpedia.com/get/System/System-Miscellaneous/SSC-Service-Utility.shtml

Monday, 21 November 2005

Some Interesting Links

If your thing is to create custom recovery cd's then these links may be of use to you.

Microsoft Software Forum Network Homepage http://www.msfn.org/
Microsoft Software Forum Network Forum http://www.msfn.org/board/index.php

Bart's Preinstalled Environment BartPE http://www.nu2.nu/pebuilder/
nLite Windows Installation Customizer http://www.nliteos.com/nlite.html

Saturday, 19 November 2005

An Alternative Approach to Creating DLF Files

I don't know if anyone knows about this, but I found an alternative way to create DLF files rather than using NeOrigos dlf utility.

You will need to create two text files in the firmware directory, these can be created in Notepad.

1) Open Notepad and enter
BOOTROM.BIN
2) Save as bootrom.txt

3) Open Notepad and enter
flash * bootrom.txt /file
ren firmware.dlf BOOTROM.BIN
flash * pkg.txt /file
4) Save as makedlf.bat
5) Run makedlf.bat

You will now have two extra files in the firmware directory

BOOTROM.DLF
FIRMWARE.DLF

Also for anyone that wants to test this, if you enter the following at the command prompt

flash * pkg.txt /file flash.bin

The above command will simulate a flash, and dump the contents that would go to the flash memory to the file flash.bin, when used this way, the flash program will automatically use the MAC_DEFA.TXT file to set the MAC address. In normal operation you would use the USB_DEFA.TXT file, there is one problem here the following part shown below would not be included in the DLF build.
05-72
CB-01
12-03-30-00-30-00-30-00-30-00-30-00-30-00-30-00-31-00
The only solution to this would be to copy the adove definition and place it into the MAC_DEFA.TXT file, I have not tested the above, and cannot confirm if it will work correctly. I can confirm that the BOOTROM.BIN to BOOTROM.DLF file creation works fine.

For anyone that is to lazzy to type, you can download the example form here
just place the two files into your firmware directory and run makedlf.bat

Hope this info is of use to someone

Monday, 14 November 2005

eTec PT-3812 Firmware Upgrade CD
Conexant flash program, error messages
Firmware.dlf file generated
Set size of SDRAM to 8MB

WaitForBlockReady timeout
BUS_IO--> Addr=1 Endpt=1 IN #Bytes=0 NAKreceived Ctrl=008807ff Token=07e08169

Error: Couldn't set SDRAM size!!!
Error: This error will occur if the jumper is not fitted to JP1.

Solution: Make sure you have fitted a jumper that makes good contact to JP1
Firmware.dlf file generated
Set size of SDRAM to 8MB

WaitForBloackReady timeout
BUS_IO--> Addr=1 Endpt=1 OUT #Bytes=1 Ctrl=00800000 Token=07e081e1

Error: Couldn't set clocks!!!
Error: This error seems to be attributed to using the flash program with usb controller's that are not supported.

Solution: Try using an older pc that has a Legacy Intel USB controller, an older Intel chipset motherboard should work fine.