Problems with FTDI basic

Hi!
I just bought an FTDI Basic board at ebay, and I'm trying to figure how to get it working.
I contacted the seller, but he haven't given any response yet.
I send him a video that showed my video, so maybe you guys can help me?
Ive tried to connect it to and Arduino UNO, MEGA, atmega328 on breadboard with duemilanove bootloader, and atmega328 with optiboot
video-link below.

can anyone help? :~
Thanks!

Have tried a loopback test for the FDTI board?

Thanks for the video.

You problem is that you need a 0.1uF capacitor between the DTR of the FTDI basic and the pin 1 of the Atmega Target. This will allow an automatic reset signal to the Atmega Target to allow the upload. The other way is to manually trigger this with holding the reset button on the breadboard until you see two flashes on the Tx of the FTDI Basic then release the button before the third flash.

Thanks!
After hooking up a 0.1 uF capacitor and a 10K resistor the programmer worked, hewever, only when I choosed "Duemilanove w/Atmega328". Even my 328p have optiboot burned in, it still worked on "duemilanove" mode. I also have a bunch of atmega8's with optiboot. The problem is that I can't upload code to them!

What's wrong?
Can the 8u2 handle higher baud rates than the FTDI?

My "boards.txt" settings looks like this:

uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0x05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard

##############################################################

opti8.name=Arduino Optiboot w/Atmega8
opti8.upload.protocol=arduino
opti8.upload.maximum_size=7680
opti8.upload.speed=115200
opti8.bootloader.low_fuses=0xbf
opti8.bootloader.high_fuses=0xdc
opti8.bootloader.path=optiboot
opti8.bootloader.file=optiboot_atmega8.hex
opti8.bootloader.unlock_bits=0x3F
opti8.bootloader.lock_bits=0x0F
opti8.build.mcu=atmega8
opti8.build.f_cpu=16000000L
opti8.build.core=arduino
opti8.build.variant=standard

##############################################################

atmega328.name=Arduino Duemilanove w/ ATmega328

atmega328.upload.protocol=arduino
atmega328.upload.maximum_size=30720
atmega328.upload.speed=57600

atmega328.bootloader.low_fuses=0xFF
atmega328.bootloader.high_fuses=0xDA
atmega328.bootloader.extended_fuses=0x05
atmega328.bootloader.path=atmega
atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
atmega328.bootloader.unlock_bits=0x3F
atmega328.bootloader.lock_bits=0x0F

atmega328.build.mcu=atmega328p
atmega328.build.f_cpu=16000000L
atmega328.build.core=arduino
atmega328.build.variant=standard

No, I use FTDI boards (3-4 variants) all day long at "Uno Speed" 115200 baud. Same speed as the 8/16u2.

Upload this sketch and open your serial monitor at 9600 baud:
http://arduino.cc/playground/Main/ShowInfo

Type "i" in the input box and copy out the information and paste it in the forum. I want to verify some settings.

Ok. I uploaded the "info-sketch" to an atmega328p on breadboard running duemilanove bootloader with the FTDI adapter.

This is the result:

1 = System LED on
2 = i2c_scanner
i = Show information
h = Show menu
r = Test serial communication
s = Speed tests
t = Timer Register Dump
? = Show menu

Type command, followed by Enter

Information

sketch Size = 26208 (80%)
free RAM = 1618
RAM used = 686 (30%)
VERSION = 4.3.2
DATE = Sep 27 2012
TIME = 12:18:09
AVR_LIBC_VERSION_STRING = 1.6.4
FILE = /var/folders/9k/m717t9pj29gf8l9b012xdb500000gn/T/build5530450626291584826.tmp/sketch_sep27a.cpp
STDC = 1
OSCCAL = 135
GPIOR0 = 0x0
GPIOR1 = 0x0
GPIOR1 = 0x0
RAMEND = 0x8FF
XRAMEND = 0x8FF
E2END = 0x3FF
FLASHEND = 0x7FFF
LOW FUSE = 0xFF
HIGH FUSE = 0xDA
EXTENDED FUSE = 0xFD
LOCK BITS = 0xCF
Processor according to compiler = AVR_ATmega328P
SIGRD : not defined (let's make it 5 and see what happens).
Signature = 0x1E, 0x95, 0xF
calibration = 15
Number of seconds since start = 4
Internal Temperature = 4.9 Celsius (the offset could be wrong).

Excellent. That looks like a duemilanove.

Now, try the same with a "Uno" bootloaded chip that is uploading slower.

I tried to edit my boards.txt settings for the Arduino UNO, changed the baud rate to 57600. Then I got an error with the FTDI adapter and my Arduino UNO (tried with both of them). However. I just burned an UNO optiboot bootloader into one one of my 328p's, after some confusion, since one had the duemilanove bootloader, and the other one had UNO bootloader.

I tried to upload the info-sketch to the ATMega328p with UNO bootloader with the FTDI adapter, but got an error saying that the programmer is not responding (with both 57600 and 115200 upload baud rate).
So I put the 328p with Uno-loader in the original UNO, uploaded the info-sketch, hit "i", and got the info.

I also put the same 328p into my breadboard with the FTDI, and hit "i" again, and got the info.

RESULT FOR UNO:
Arduino ShowInfo
Show what the Arduino has to tell you.

Menu

0 = System LED off
1 = System LED on
2 = i2c_scanner
i = Show information
h = Show menu
r = Test serial communication
s = Speed tests
t = Timer Register Dump
? = Show menu

Type command, followed by Enter

Information

sketch Size = 26208 (80%)
free RAM = 1618
RAM used = 686 (30%)
VERSION = 4.3.2
DATE = Sep 27 2012
TIME = 18:22:07
AVR_LIBC_VERSION_STRING = 1.6.4
FILE = /var/folders/9k/m717t9pj29gf8l9b012xdb500000gn/T/build5842348411495699102.tmp/sketch_sep27a.cpp
STDC = 1
OSCCAL = 158
GPIOR0 = 0x0
GPIOR1 = 0x0
GPIOR1 = 0x0
RAMEND = 0x8FF
XRAMEND = 0x8FF
E2END = 0x3FF
FLASHEND = 0x7FFF
LOW FUSE = 0xFF
HIGH FUSE = 0xDE
EXTENDED FUSE = 0xFD
LOCK BITS = 0xCF
Processor according to compiler = AVR_ATmega328P
SIGRD : not defined (let's make it 5 and see what happens).
Signature = 0x1E, 0x95, 0xF
calibration = 15
Number of seconds since start = 4
Internal Temperature = 23.8 Celsius (the offset could be wrong).

RESULT FOR FTDI:
Arduino ShowInfo
Show what the Arduino has to tell you.

Menu

0 = System LED off
1 = System LED on
2 = i2c_scanner
i = Show information
h = Show menu
r = Test serial communication
s = Speed tests
t = Timer Register Dump
? = Show menu

Type command, followed by Enter

Information

sketch Size = 26208 (80%)
free RAM = 1618
RAM used = 686 (30%)
VERSION = 4.3.2
DATE = Sep 27 2012
TIME = 18:22:07
AVR_LIBC_VERSION_STRING = 1.6.4
FILE = /var/folders/9k/m717t9pj29gf8l9b012xdb500000gn/T/build5842348411495699102.tmp/sketch_sep27a.cpp
STDC = 1
OSCCAL = 158
GPIOR0 = 0x0
GPIOR1 = 0x0
GPIOR1 = 0x0
RAMEND = 0x8FF
XRAMEND = 0x8FF
E2END = 0x3FF
FLASHEND = 0x7FFF
LOW FUSE = 0xFF
HIGH FUSE = 0xDE
EXTENDED FUSE = 0xFD
LOCK BITS = 0xCF
Processor according to compiler = AVR_ATmega328P
SIGRD : not defined (let's make it 5 and see what happens).
Signature = 0x1E, 0x95, 0xF
calibration = 15
Number of seconds since start = 5
Internal Temperature = 20.5 Celsius (the offset could be wrong).

Hmmm... perplexing. Everything appears bootloaded correctly. With Show Info and 's', speed test, would you get me the results from one of your Uno chips? I am wondering about the external crystal setup. Also, would you have a electolytic capacitor (~100uF) that you can decouple the power rails and a 0.1uF to decouple the 5v/Gnd going into the chip?

---edit---

Also, did you bend one of the leads on the external crystal to get it to fit the 0.1" pitch of the breadboard? Usually, I see the crystal diagonal to connect to the XTAL1 and XTAL2 pins on the Atmega.