After compiling a stock kernel and booting into the kernel, I get an IP address and can access my router. I cannot contact a website or ping a computer by its known IP address.
What does "access my router" mean?Try tcpdump and see what's happening on the interface when you ping in another window.
(No need to cc me replies, I read the list.)