OpenSuse seems to be having problem with the Realtek RTL8186c/8111c card in my machine.
The network works sporadically. Sometimes everything works fine in OpenSuse sometimes there is no network connection. Just rebooting the computer will (sometimes) get the network working again.
However, this does not solve my problem. The remaining suggestion to try is to install the drivers from Realtek, but I am uncertain as how to compile and install the driver in OpenSuse.
You may find that a usb solution is jumping from the fying pan into the fire. I have a Trendnet card that worked well with the 8185 driver. I think I used it both ways: “native” and with ndiswrapper. Did you try both?
I have the same card and had to compile the kernel driver from source. BTW I have 64Bit openSUSE installed with kernel 2.6.25.5-1.1-default. In case you are still looking for a solution, let me know and I can help.