For a commutative C*-algebra A with unit e and a Hilbert A-module M, denote by End A (M) the algebra of all bounded A-linear mappings on M, and by End * A (M) the algebra of all adjointable mappings on M. We prove that if M is full, then each derivation on End A (M) is A-linear, continuous, and inner, and each 2-local derivation on End A (M) or End * A (M) is a derivation. If there exist x 0 in M and f 0 in M ′ , such that f 0 (x 0 ) = e, where M ′ denotes the set of all bounded A-linear mappings from M to A, then each A-linear local derivation on End A (M) is a derivation.