it should be unrelated to your ethernet drivers. can you look in the event viewer and send details about the crash you are seeing? if a ID is referenced that would be great.
to fix the 8009000b error, can you try deleting the contents of C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\PeerNetworking C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\PeerNetworking and rebooting?
I have seen issues with the WRT54G Hardware versions 6+. Can you try disabling UPnP and ensure that the router no longer has issues? I believe the cause was acutally the WRT54G having problems parsing certain UPNP packets. The workaround of disabling IPv6 just eliminated the UPnP messages...
What router are you using? Homegroup uses a multicast message to discover other computers and if you have disabled that between wired and wireless it will not work. On a linksys router this is called AP Isolation.