In the past decades, many end-to-end TCP enhancements have been presented for the wireless networks with high bit-error rates (BER). As a typical example, TCP Veno mainly enhanced the performance suffering in the wireless networks. However, the fixed queue length threshold and traditional fast recovery algorithm make TCP Veno unable to adapt to the network states changes. In this paper, we propose an enhancement based on TCP Veno, called TCP VenoDR, which has two improvements: differentiating the random loss from congestion loss based on an adaptive queue length threshold of bottleneck link, and a dynamic recovery algorithm (DR) in the recovery period by adopting a dynamically adjusted variable to control the congestion window (cwnd). The simulation results by NS-2 show that VenoDR obtains a significant performance in throughput, bandwidth utilization and fairness over the traditional TCPs, such as Veno, Westwood, and Reno in wired/wireless networks.