ATmega1284P: End to End using 1.0 IDE

CrossRoads:
Swapped Rx & Tx just in case:

         Programmer Type : Arduino

Description     : Arduino
avrdude: Send: A [41] . [80]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: Send: V [56] @ [40] . [00] . [00] . [0c]   [20]
avrdude: Recv:
avrdude: stk500_cmd(): programmer is out of sync

Hang on... This is progress! In previous tries, there was NO communication. This tells us that the rx/tx were backward previously. Now we can try to figure out why it's hanging here. Did you try the 28800 bootloader with THIS rx/tx configuration?