Beau Hooker , Nov 16, 2006; 03:06 a.m.
Hi Isaac, When I first bought my 20D I had to upgrade the firmware. It would not work at all with my Canon 70-200 f/2.8L IS lens until I did. I can't recall what firmware it was but it was a 1.x version.
That *may* fix the orientation problem too. However there is a sensor in many Canon cameras - including the 20D - that "knows" when the camera is in landscape or portrait mode. It's possible that there is a problem with the camera related to this I suppose but I'd still upgrade the firmware first.
I recently had to have one of my Canon camera's serviced - a first for me - anyway, the Canon factory repair in NJ was very thorough and the turn-around time was a little over a week. My camera was a 1Ds II and the flash mount on the top had come loose and it would not fire the flash. It was out of warranty. I think the repair bill was $180. So even if the worse happens, I doubt you'd be out a huge amount of money and it sounds like the camera's all but useless to you the way it is. So again, I'd try the firmware update - it's not hard and doesn't take long - and if that doesn't do it, contact Canon. They'll email you a repair estimate before doing any work. Good luck!