Well i most say that is a normal thing on boot up, but for 3 minutes that is rather long. It shouldn't be that bad. This is wired connection?
Also i think a startup item might be slowing this down, try doing this to pinpoint the problem :
Troubleshoot Application Conflicts by Performing a Clean Startup
See how long it takes when u perform a clean boot, which a tutorial is in the above link.
Also go to start and type "msconfig" then in that window select the startup tab, post a screenshot like mine