DeBoX, your post motivated me enough to take a half an hour to sit down and solve this SGN2 ethernet-thru-USB issue. I use my SGN2 as my desktop PC using Nova Launcher to set up my android desktop icons and Tasker to auto configure the phone to "desktop mode" when docked. I generally use Windows7 on my SGN2 using bVNC into a Proxmox VM and it all works very well.
These are the simple steps I took to achieve a full Ethernet connection to my SGN2 when docked:
1) Connect your Ethernet cable into a Ethernet USB adapter.
2) Connect the Ethernet USB adapter into one of the USB port in your dock.
3) Launch terminal and type netcfg.
4) See if eth0 shows up in the list and it will be DOWN. Thats normal and expected.
5) Create a script as follows:
#!/system/bin/sh
echo "Initializing eth0 LAN"
Sleep 10
ifconfig eth0 192.168.XXX.XXX netmask 255.255.XXX.XXX
route add default gw 192.168.XXX.XXX dev eth0
setprop net.dns1 192.168.XXX.XXX
echo "eth0 LAN to SGN2 compete"
6) Run the script.
7) Enjoy the speed of an Ethernet connection.
Option: I launch this script from Tasker when docked so it happens automatically.
I hope this helps you and everyone else who wants to realize the full capacity of a docked SGN2.
Thanks,
scvjohnny