said by KA0OUV:
Classic duplex mismatch setup.
So I went back and tried this on both ends:
no mdix auto
switchp nonego
switchp mod tru
switchp trun allo vla none
switchp trun allo vla add 100
switchp trun allo vla add 101
switchp trun allo vla add 102
switchp trun encap dot1q
spee 100
dup full
And still got interface down not-connected.
It only stays up with this on one end:
interface FastEthernet1/0/48
switchp tru encap dot1q
switchp tru allow vla 100,101,102
switchp mod tru
switchp nonego
duplex half
speed 10
And this on the other end:
interface FastEthernet1/0/1
switchp tru encap dot1q
switchp tru allow vla 100,101,102
switchp mod tru
switchp nonego
Suffice to say, this is enough for me to consider I'm working with either an extraordinarily long connection barely sufficient for IEEE 802.3 spec or there's EMI interference somewhere preventing this from hitting 100 full.
But I'm open for any ideas.