Hmm. i don't know if this will get you any further. But as i've found out most cards from SMC uses the TULIP networkdriver.
Something i usually forget when i'm compiling my kernels the first time.
lsmod should give you some hint if it's there or not.
apart from that i'm blank. USB is something i only use for my mouse
