Comment 57 for bug 567016

Jobo (arkazon) wrote :

Just reporting back: Only problem in nine days was one random disconnect, so I consider my problem fixed... phew!

@dmbfan2007: If you're still having problems, and you're using 32-bit, I would suggest trying the ndiswrapper route. It is fairly straightforward and easily reversible.

1. Download the Windows XP 32-bit drivers from Realtek's web site: <http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false>.
2. Install ndisgtk. At the command line, type "sudo apt-get install ndisgtk" (without the quotes, here and in what follows).
3. Add ndiswrapper to /etc/modules. At the command line, type "gksudo gedit /etc/modules". This will bring up /etc/modules in the text editor. Add a line at the end with the single word "ndiswrapper" (no quotes). Save and quit.
4. Figure out what Linux driver you're using. At the command line, type "lsmod | grep 819". You should see a line that says something like "r8192se_pci 512184 0", except in your case it will probably be "r8191se_pci" or something like that.
5. Blacklist the Linux driver in /etc/modprobe.d/blacklist.conf. At the command line, type "gksudo gedit /etc/modprobe.d/blacklist.conf". Add a line at the end that says "blacklist r8191se_pci" (no quotes), replacing r8191se_pci with whatever driver you are using.
6. Follow the instructions here <https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper> at 3.3 and 3.4.1 to extract the Windows driver from what you downloaded and install it using ndisgtk.
7. Restart, throwing salt over shoulder, knocking on wood, keeping fingers crossed, and the like.

If it doesn't work, you can undo everything step by step: Uninstall the driver in ndisgtk, unblacklist the Linux driver by deleting the line in blacklist.conf, remove ndiswrapper from modules, and if you like uninstall ndiswrapper. After restarting, you should be back exactly where you are now.