What does this structure (有 … 才有 …) mean? My book says the 有 … 才有 structure is the same as 只有 … 才, but it doesn't give me any examples.
Are the following both equivalent and correct?

只有他才知道怎么解决这个问题
有他才有知道怎么解决这个问题

If not, how should I use 有 … 才有 and what does it mean?
They both mean the first part is the necessary (under many situations, also sufficient) condition of the second part. 

有A才有B means only if A exists, then B exists. Here 有 has real meaning.

只有A才B means only if A then B. Here 有 does not have its real meaning, but is part of the conjunction.

Example:

有国才有家 (Only if the nation exists, does family exist)

只有有国，才会有家 (same meaning, grammatically correct, but rarely seen)

只有国，才有家 (wrong)