openSUSE Forums > Network/Internet » Realtek RTL8187B Driver for OpenSuSE?

Go Back   openSUSE Forums > Network/Internet
Forums FAQ Members List Search Today's Posts Mark Forums Read

Network/Internet Questions about internet applications, network configuration, usage (SAMBA, network printing, NFS)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 26-Oct-2008, 12:54
willyum's Avatar
Puzzled Penguin
 
Join Date: Oct 2008
Posts: 2
willyum hasn't been rated much yet
Default Realtek RTL8187B Driver for OpenSuSE?

i had just installed OpenSuSE 11.0, and everything works except for the network! I can't find the driver for Realtek RTL8187B. Please help!
Reply With Quote
  #2 (permalink)  
Old 26-Oct-2008, 15:58
Puzzled Penguin
 
Join Date: Oct 2008
Posts: 31
tjwoosta hasn't been rated much yet
Default Re: Realtek RTL8187B Driver for OpenSuSE?

i have the same card

after messing with drivers for about three days straight i figured it out

the first thing i tried was a package search at opensuse website
Software.openSUSE.org

this found a few packages so i added the corresponding repositories and installed the kernel modules

This did not work!!, it had no effect whatsoever, even after rebooting wlan0 was still not even listed as a device


so i uninstalled it and i moved on to try using ndiswrapper with the windows drivers...

I tried win98 winxp and winvista drivers

win98 with ndiswrapper made it so i could see the networks fine, but could not connect
(i have only simple WEP Security by the way)

with winxp and winvista wlan0 was listed as a device but i could not see any networks or connect


so after all of this frustration i finally found a workinng linux driver for the 8187b card!!!



this driver is hacked, because the original realtek linux 8187 driver would not work with the 8187b(only 8187L)

this driver works on cards with the lsusb listing of 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter

the driver works with every linux distro that i have tried with a 2.6 and higher kernel

it works with both 32bit and 64bit operating systems

first things first, you will need to install some dependencies

in yast, search for and make sure theese four packages are installed ( make, gcc, patch, usbutils, and kernel-source)

now check that you indeed have the right card
Code:
lsusb
(this is what usbutilis was for)
and
Code:
lspci
(you must be su to use lspci)

one of them should return something like this, somewhere in the mess of text (mine shows up under lsusb)
Code:
0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter
now that you have confirmed that this is your card..

download (rtl8187b-modified-dist.tar.gz) and (2.6.24.patch) from here
What I did on my vacation from reality » RTL8187B drivers and patches

now download and extract the rtl8187b-modified-dist.tar.gz to your home folder

then move the patch into the extracted rtl8187b-modified folder

then patch the driver like this
Code:
patch -p1 < 2.6.24.patch
now you are all set to make the driver
Code:
./makedrv
for this next part you will need to be su (super user) so do this to obtain su privleges
Code:
su
now as the superuser, run the wlan0up script to insert the kernel modules and start wlan0
Code:
./wlan0up

thats it, you should be able to connect now using the network icon on your taskbar (you will need to be patient with this driver, sometimes it takes a minute to kick in)


now you will notice that you will need to navigate to the rtl8187b-modified folder and run ./wlan0up as su every time you restart the computer

however there are ways around this

the original way to boot this file for ubuntu was to add some commands to your /etc/rc.local, but opensuse doesn't have an etc/rc.local

so instead we can use /etc/init.d/boot.local and add these lines
(obviously substiture yourusername for your actual user name)
Code:
/home/yourusername/rtl8187b-modified/wlan0up
ifconfig wlan0 up
dhclient wlan0
exit 0
(but, there is a problem with this workaround, if you do this then wlan0 will start during boot and do a bunch of DHCP requests)

now my boot time has increased dramatically because wlan0 tries dhcp requests for like 40 seconds before deciding its not going to work

(i still have to figure out how to disable the dhcp requests for wlan0 at boot, but thats another thread)

i should also point out that aside from the boot problem there are a couple of considerably large bugs with this driver

1. it will not work for me with WPA (it simply wont work with wpa, but it works fine for WEP or open networks)

2. the signal strength meter is broken (i can stand about 5 feet from my router and it says i only have one bar for a signal, the range is still normal, its just the signal strength that is off


please forward this thread on to anyone who has issues with the rtl8187b card because it took some time and effort on my part to write all of this, and i know there are alot of users struggling with this card
Reply With Quote
  #3 (permalink)  
Old 27-Oct-2008, 19:44
Shaman Penguin
 
Join Date: Jun 2008
Location: Kansas City Area, Missouri, USA
Posts: 2,649
lwfinger 's reputation is known to alllwfinger 's reputation is known to alllwfinger 's reputation is known to alllwfinger 's reputation is known to alllwfinger 's reputation is known to alllwfinger 's reputation is known to alllwfinger 's reputation is known to alllwfinger 's reputation is known to all
Default Re: Realtek RTL8187B Driver for OpenSuSE?

The RTL8187B is not supported until kernel 2.6.27.

I would not try to use the vendor driver - it is a real can of worms. What I
suggest is to Google for compat-wireless and download the latest version and
build it. That will get you the latest version of the driver found in the
wireless-testing kernel.

FWIW, you should post wireless questions in the wireless forum - you will get
noticed there.

Larry
Reply With Quote
Reply

Bookmarks

Tags
driver, problem, realtek, rtl8187b


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.2