I am reading Rings and Categories of Modules by Frank W.Aderson,on 124 pages.There is a corollary:
10.3.corollary.If M is finitely cogenerated, then every module that cogenerates M finitely cogennerates M.
there is also a example . The example proves that there is a module $M$ is not finitely generated,but every module cogenerate $m$ finitely generates $M$.Hence the corolaary is right,it can't be a necessary and sufficient conditions.
But in the exercise ,there is a subject:
1。A slight variation of the condition of corollary (10.3) does characterize finitely cogeneraed modules,Prove that $_R$M is finitely cogenerated iff for every module $U$ and every set $A$ ,if there is a finite $F$$\subseteq$$A$ such that $\pi$$_F$$\circ$$f$:$M\longrightarrow U^{F}$ is a monomorphism.[Hint:($\Leftarrow$)Suppose $M_\alpha\leq$$M$ and $\bigcap_AM_\alpha=0$.Set $U=\prod_AM/M_\alpha$ and consider some monomorphism $M\rightarrow U^{A}.$]
I think there is a contradiction between the exercise with the corollary 10.3.Since the exercise states a necessary and sufficient conditions,but the corollary states a necssary contions.In the subject above,give a counter example, Proved if every moudle cogenerates $M$ are all finitely generates $M$,then $M$ is finitely generated.But in the corollary,only state the necessary conditions.Further more there is also have an example to prove the corollary is correct.So I can't found where the problem is .