SRS, try double-checking all of your firewall settings. One time I couldn't get on for hours and discovered I'd accidentally "shut down all Internet traffic" in my firewall!
Maybe a firmware update on the modem is an option as well. The Earthlink start page for DSL most likely has an update app to do this. And the modem does sync when you plug it in and turn it on? Perhaps a firmware update for the router?