Tarell Brown hires agent Joel Segal

San Francisco 49ers cornerback Tarell Brown, who fired agent Brian Overstreet after the player lost $2 million for failing to attend offseason workouts, is hiring Joel Segal as his new agent, a league source told ESPN.com's Mike Sando.

Brown said last week he didn't know about the clause in his deal that required him to attend the workouts in order to collect the bonus and learned of it only via Twitter after practice on Thursday. He then fired Overstreet for the mistake.

Coach Jim Harbaugh said this week that he sympathized with Brown and believes "there's a solution there."

Harbaugh said team officials -- not just Brown's agent -- were not aware of the contract clause that obligated Brown to attend voluntary offseason workouts to receive all of his money.

"Unfortunately, nobody caught it," Harbaugh said. "That's a real torpedo that nobody really wanted to see happen. Now let's get the solution and solve the problem."

The coach added that he'd like to be involved in discussions to help fix the situation but did not get into specifics.

Brown had been due to earn $2.925 million in salary for the 2013 season. The 28-year-old player, entering his contract year, worked out on his own this offseason -- something he said he routinely has done.

Brown received a $7.125 million, three-year contract extension in late October 2009 that takes him through this season.

A fifth-round draft pick in 2007 out of Texas, Brown became a regular starter in 2011 and has started all 32 games the past two seasons. He had 57 tackles and two interceptions last season as NFC champion San Francisco's top cornerback and was among the best in the league.

Information from ESPN.com's Mike Sando and The Associated Press was used in this report.