I had tried leaving the cable modem off for an extended period, but just to verify I left if off for 20 minutes just now (extra time was so I could go out to Ebay and buy a Cisco 2940 for 25 bucks, which will let me span ports and snif out what's really going on here).
Anyway, after 20 minutes I powered up from a Factory Default condition, and behavior stayed the same.
Also, as a note, I am indeed able to swap back and forth between Linksys and the PC with just a reboot of the cable modem. Bottom line is I cannot get connectivity to fail with direct PC or with Linksys and can swap back and forth as much as i like, with just one-minute reboots (and, no, MAC is not cloned); yet I cannot get connectivity to succeed with the ASUS.
And just for grins, when disconnecting the ASUS just now I re-connected the Linksys back WITHOUT powering off the cable modem. And it connected without needing the cable modem to be power-cycled. Which tells me that Comcast never learned the ASUS MAC.
One other thing that's indicating I just have a bad box - All along these days of troubleshooting I've seen - at least a dozen times - a MAC show up under "MAC Cloning" all on its own. Twice it's been the actual MAC of my laptop wired NIC; once it's been all zeros; and numerous times it's been random numbers (all valid MACs of some sort) that have nothing to do with any NICs on my PC or anywhere else that I know of. Very weird. I've cleared it out and saved, then a few minutes later a different MAC shows up. I did experiment with Cloning during my troubleshooting, but I always used the wired NIC of my PC. These random appearances I tossed up to buggy firmware, but it occurred in multiple versions of firmware.
I don't see a way to attach a file here, so here are a few log entries that seem related, if not relevant:
Jan 1 00:00:10 stop_nat_rules: apply the redirect_rules!
Jan 1 00:00:10 WAN Connection: ISP's DHCP did not function properly.
Jan 1 00:00:10 RT-N66U: start httpd
Jan 1 00:00:11 disk monitor: be idle
Jan 1 00:00:11 miniupnpd[331]: HTTP listening on port 54407
Jan 1 00:00:11 miniupnpd[331]: Listening for NAT-PMP traffic on port 5351
Jan 1 00:00:13 dnsmasq-dhcp[310]: Ignoring domain [###scrubbed] for DHCP host name [###scrubbed]
Jan 1 00:00:22 dnsmasq-dhcp[310]: Ignoring domain [###scrubbed] for DHCP host name [###scrubbed]
Jan 1 00:01:00 rc_service: httpd 311:notify_rc start_autodet
Jan 1 00:01:03 rc_service: autodet 348:notify_rc restart_wan
Jan 1 00:01:03 stop_wan(): perform DHCP release
Jan 1 00:01:04 rc_service: httpd 311:notify_rc start_autodet
Jan 1 00:01:04 rc_service: start_autodet is waitting restart_wan...
Jan 1 00:01:05 stop_wan(): perform DHCP release
Jan 1 00:01:09 rc_service: autodet 353:notify_rc restart_wan
Jan 1 00:01:09 stop_wan(): perform DHCP release
Jan 1 00:01:11 stop_wan(): perform DHCP release
Jan 1 00:01:19 rc_service: autodet 353:notify_rc restart_wan
Jan 1 00:01:19 stop_wan(): perform DHCP release
Jan 1 00:01:21 stop_wan(): perform DHCP release
Jan 1 00:01:25 rc_service: httpd 311:notify_rc start_autodet
Jan 1 00:01:25 rc_service: httpd 311:notify_rc start_autodet
Jan 1 00:01:27 rc_service: autodet 363:notify_rc restart_wan
Jan 1 00:01:27 stop_wan(): perform DHCP release
Jan 1 00:01:28 rc_service: httpd 311:notify_rc start_autodet
Jan 1 00:01:28 rc_service: start_autodet is waitting restart_wan...
Jan 1 00:01:29 stop_wan(): perform DHCP release
Jan 1 00:01:34 rc_service: autodet 368:notify_rc restart_wan
Jan 1 00:01:34 stop_wan(): perform DHCP release
Jan 1 00:01:36 stop_wan(): perform DHCP release
Jan 1 00:01:42 rc_service: httpd 311:notify_rc restart_wan_if 0
Jan 1 00:01:42 stop_wan(): perform DHCP release
Jan 1 00:01:44 rc_service: autodet 368:notify_rc restart_wan
Jan 1 00:01:44 rc_service: restart_wan is waitting restart_wan_if 0...
Jan 1 00:01:45 rc_service: httpd 311:notify_rc restart_wan_if 0
Jan 1 00:01:45 stop_wan(): perform DHCP release
Jan 1 00:01:47 stop_wan(): perform DHCP release
Jan 1 00:01:48 stop_wan(): perform DHCP release
Jan 1 00:01:48 rc_service: httpd 311:notify_rc start_autodet
Jan 1 00:01:48 rc_service: start_autodet is waitting restart_wan...
Jan 1 00:01:52 rc_service: autodet 383:notify_rc restart_wan
Jan 1 00:01:52 stop_wan(): perform DHCP release
Jan 1 00:01:55 stop_wan(): perform DHCP release
Jan 1 00:02:03 rc_service: autodet 383:notify_rc restart_wan
Jan 1 00:02:03 stop_wan(): perform DHCP release
Jan 1 00:02:05 stop_wan(): perform DHCP release
Jan 1 00:02:08 rc_service: httpd 311:notify_rc restart_wireless
Jan 1 00:02:08 rc_service: httpd 311:notify_rc restart_wireless
Jan 1 00:02:08 rc_service: restart_wireless is waitting restart_wireless...
Jan 1 00:02:11 kernel: Ebtables v2.0 registered
Jan 1 00:02:13 rc_service: autodet 383:notify_rc restart_wan
Jan 1 00:02:13 rc_service: restart_wan is waitting restart_wireless...
Jan 1 00:02:14 kernel: wl_module_init: passivemode set to 0x0
Jan 1 00:02:14 kernel: eth1: Broadcom BCM4331 802.11 Wireless Controller 5.110.27.20012
Jan 1 00:02:14 kernel: eth2: Broadcom BCM4331 802.11 Wireless Controller 5.110.27.20012
Jan 1 00:02:17 stop_wan(): perform DHCP release
Jan 1 00:02:19 stop_wan(): perform DHCP release
This is driving me nuts since I do related stuff for a living. ?!!