[ sw1 ](gig0/33)----(gig0/33)[ sw2 ]
[ sw4 ]
On sw1 two ports I set:
"switchport mode dynamic desireble"
On sw2 (gig0/33) and sw4 (gig0/37) I set:
"switchport mode dynamic auto"
SW1#sh int gig0/33 switchport
Administrative Mode: dynamic desirable <--this side good
Operational Mode: static access <--other side?
I think you may want to double-check your settings on SW2 gi0/33.
My guess is that it is set to switchport mode access .