any one know why my 2900xl wont take the encapsulation dot1Q command it is using version 12.3
some low end switches support only ISL and others support only 802.1Q. Try to use ISL on both ends of the links.
For this reason some switches don't even accept the command switchport trunk encapsulation with any parameter because there is no choice
Hope to help