I am having the same problem as md10bldr. I looked into hardware\boards.txt, and I created a new entry as follows
This was taken from the 'Arduino Pro or Pro Mini (8 MHz)' entry, changing only the name, bootloader.file, and build.f_cpu entries. The new option is selectable on the Tools/Board menu, but it does no better than any other when I try to download to the Arduino:pro16.name=Arduino Pro (16 MHz)?
pro16.upload.protocol=stk500
pro16.upload.maximum_size=14336
pro16.upload.speed=19200
pro16.bootloader.low_fuses=0xc6
pro16.bootloader.high_fuses=0xdd
pro16.bootloader.extended_fuses=0x00
pro16.bootloader.path=atmega
pro16.bootloader.file=ATmegaBOOT_168_pro_16MHz.hex
pro16.bootloader.unlock_bits=0x3F
pro16.bootloader.lock_bits=0x0F
pro16.build.mcu=atmega168
pro16.build.f_cpu=16000000L
pro16.build.core=arduino
Any suggestion will be appreciated.avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51