Well, I guess I'm not in the same boat. I seem to be in a worse boat... and it's sinking.
I built a parallel programmer by following these instructions. When I connect it up to the 3x2 pins on the Arduino board (even with no external power), LED13 lights very, very dimly. Connecting up the board to external power, LED13 glows a bit brighter, but still dim. When I try to burn the bootloader from the Arduino IDE, despite having the right board selected in the menus, it says I have the wrong microcontroller board plugged in. Here's the error message:
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
avrdude: Yikes! Invalid device signature.
avrdude: Expected signature for ATMEGA168 is 1E 94 06
avrdude: AVR device not responding
***failed;
avrdude: verification error, first mismatch at byte 0x0000
0x00 != 0x07
avrdude: verification error; content mismatch
Some more data...
With the parallel programmer plugged into the Arduino board, when I plug the external power in, I see this sequence:
TX,RX - FLASH ONCE
pause
TX, RX - FLASH AGAIN
pause
LED13 - TURNS ON AND STAYS LIT DIMLY
But if I plug in the external power, without the parallel programmer plugged in, I see this sequence:
TX,RX,LED13 - FLASH ONCE
pause
TX,RX - FLASH AGAIN
pause
LED13 - STARTS FLASHING LIKE MAD CONTINUOUSLY
Does anyone have any clue what's going on here? Am I just out a chip and need to buck up and pay for a new one? Seems like there's got to be some way to get it working again, but I'm all out of ideas (partly because I'm new to this). I'm also reluctant to just buy a new chip because I still don't know what caused this one to go bad, and the last thing I want is to get a new one and just have it mess up too.