Thanks to those who suggested improper duplex negotiation between the 2621 and the 2900.
Although "show int" on the 2621 (running 12.0.7T) indicates full-duplex, "sh controller" indicates BCR9 =0x00000000 (half-duplex). Ralph Doncaster principal, IStop.com