I got tired of having to move my BTC 1008 from my Alpha to a Windows
machine to update the firmware (especially since BTC seems to be
releasing updates quite often), so I made a flasher for *nix. It uses
transport.hxx from Andy Polyakov's dvd+rw-tools to talk to the drive,
so it should work on any system that dvd+rw-tools works on.

You'll need the firmware in an Intel hex-like format, which you should
be able to find somewhere in the Windows\Temp directory after running
BTC's flash utility (so you'll still need access to a Windows machine;
you just don't need the drive to be in one).

I've only tested it on my particular setup, a DEC Alpha running NetBSD
2.0 beta and a BTC 1008 drive, and it was able to update my drive from
0557 to 0258. However, I think it should also work with the other BTC
recorders too.

The file is available at http://www.bga.com/~khym/btcflash.cpp

Put it in the same directory as the rest of dvd+rw-tools and compile
it with whatever options are used for the other tools (in my case,
"c++ -O2 -D__unix -fno-exceptions -o btcflash btcflash.cpp")

Run it as "btcflash /dev/cdrom firmware.hex". It will display the
drive model and firmware version and ask if you want to flash the
drive. Type "YES" (in caps) to start the process. It takes about 50
seconds or so... afterwards, it'll show you the firmware version
again; hopefully, it'll have been updated.

Use at your own risk! I do not accept any responsibility or liability
for anything that happens from your use of this utility. It does not
make any attempt to verify that you're trying to flash a BTC drive, or
that the drive is the correct model; make sure you have the right
firmware for your drive, and that you haven't given the path to the
wrong drive!
-- 
Name: Dave Huang         |  Mammal, mammal / their names are called /
INet: [EMAIL PROTECTED] |  they raise a paw / the bat, the cat /
FurryMUCK: Dahan         |  dolphin and dog / koala bear and hog -- TMBG
Dahan: Hani G Y+C 28 Y++ L+++ W- C++ T++ A+ E+ S++ V++ F- Q+++ P+ B+ PA+ PL++

Reply via email to