Getting your Trinity Audio player ready...

Prosecutors dropped marijuana trafficking, money laundering and other charges against a retired sheriff’s deputy from the state of Oregon arrested in Kane County two years ago, according to court documents.

An order dated May 5 states all counts faced by 58-year-old William Floyd Marsh were dismissed and that the former police officer would be released after a little more than two years spent in Kane County Jail on $1.5 million bail. Prosecutors declined to comment this week on the case.

Last month, Judge John Barsanti granted a motion by Marsh’s attorney seeking to suppress evidence seized during the February 2014 traffic stop on Interstate 90 near Route 47. Kane County Sheriff’s Sgt. Ron Hain initially pulled over Marsh after observing him driving 58 mph in a 40-mph zone, but planned to release Marsh with a warning out of professional courtesy, according to court records which include search warrant affidavits.

Hain continued to make small talk with Marsh after giving him the warning and indicating he was free to leave. However, Marsh’s demeanor and responses to questions raised concerns for Hain, who then asked Marsh whether he had any guns or drugs with him. Marsh acknowledged having two loaded guns, which Hain determined Marsh was not authorized to carry them, court records state.

With the assistance of a police K-9, a search of the truck turned up thousands in cash and led to the investigation of two storage lockers where various drugs were located, records show. Marsh told investigators he was paid to drive steel construction boxes from California to Chicago.

Marsh’s attorney from the Kane County Public Defender’s Office filed the motion to suppress evidence last year on grounds that the stop was illegal, unlawful in its length and that the subsequent searches prompted by the traffic stop were illegal. Barsanti’s ruling came after multiple hearings spread across a number of months.

Dan Campana is a freelance reporter.