Well, there isn't a "3rd party" driver for the canon, so to speak. From my understanding, canon_ccd is supported by the base INDI package. I always add in indi_gphoto_ccd when starting INDI and my Canon connects right up. I am using a 20D though. The only other thing that I can think of is 1) make sure the camera is not in PTP communications mode and 2) try using the [M]anual mode if you aren't already doing so.
Also, starting indiserver with -v or -vv may show more details, specifically which parameters are failing.