From my understanding Jackson was fired because he was a nut case. He basically came out after the end of the season and said he was taking over the Raiders. His ego was way out of check and it wasn't just in Oakland. There is more than one way to fail as a coach.
Giving up all those draft picks for Carson Palmer....well, that might have had a little to do with it.