EmpressElke,
I have used Comcast Cable with Linksys Cable Modem Routers before with no problem. In fact I recently got off of the Linksys product and replaced it with a Linux box running IPTables. What is the exact problem you are having?
Did you unplug you Cable Modem (not the router) when you switched the unit it plugged into. I have found that once the DHCP server serves an IP address through the cable modem router to a network card that it will not server another one to a different network card (even in the same machine) unless you reboot the cable modem. It is almost as though it keeps track of the MAC address.
SO here is what I would do:
If the cable modem router has been configured to get its IP address from a DHCP server and is plugged into the ethernet cable from the cable modem:
1) Shut down and turn off all computers
2) Unplug the cable modem router
3) Unplug the cable modem
4) Wait for a few seconds
5) Plug the cable modem back in
6) Wait until it has initialized properly
7) Plug the router back in
8) Wait until it has initialized properly
9) Turn on all the computers
10) See if the router was assigned an IP address from the cable modem by going to the Status tab.
If not then plug a computer into the cable modem router and administer it by going to
http://192.168.1.1 at an internet explorer window. Configure it to use DHCP, then plug all cables in as directed and then start at 1.
The only other thing I have had trouble with is plugging the ethernet cables into the wrong port. My router is only a 1 port device so there are only two ports on it (one WAN and one LAN). I have accidently plugged the wrong cables into the wrong port. Once switched, the problem is solved.