I tried to compile the driver but failed, which I presume is because 2.6.32 is too new?
root@dlrt2:/home/dlrt2/Download/rtl8...07.2009.release# make
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-10-generic'
CC [M] /home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.o
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c: In function ‘proc_get_stats_hw’:
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:350: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:351: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:354: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:355: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:358: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:359: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c: In function ‘check_tx_ring’:
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:826: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:826: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:827: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:827: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c: In function ‘alloc_tx_desc_ring’:
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:1447: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:1447: warning: cast to pointer from integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c: In function ‘alloc_rx_desc_ring’:
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:1621: warning: cast from pointer to integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:1621: warning: cast to pointer from integer of different size
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c: In function ‘rtl8180_rx’:
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:2065: error: implicit declaration of function ‘rdtsc_rtl’
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c: In function ‘rtl8180_watch_dog’:
/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.c:2793: warning: unused variable ‘bEnterPS’
make[2]: *** [/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185/r8180_core.o] Error 1
make[1]: *** [_module_/home/dlrt2/Download/rtl8185_linux_26.1031.1207.2009.release/rtl8185] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-10-generic'
make: *** [all] Error 2