- Realtek Rtl8139 Linux Driver
- Realtek Rtl8139 Driver Linux Download
- Realtek Rtl8139 Family Pci Fast Ethernet Nic
This modified version of the RealTek WiFi driver fixes some issues with RealTek cards on Linux.
Why use this driver?
Realtek RTL8139 Family PCI Fast Ethernet NIC. Drivers; Network Drivers; Realtek RTL8139 Family PCI Fast. Download.com cannot completely ensure the security of. RealTek RTL8101E Free Driver Download for Linux - r1000_v1.05.tgz (850286). World's most popular driver download site. Realtek RTL810X/RTL8130/RTL8139 Driver 1.60. RTL8139 Driver 1.60 Linux kernel 2.4.x was. Driver download, Official driver links from RealTek are. We would like to show you a description here but the site won’t allow us.
Realtek RTL8139/810x Family Fast Ethernet NIC driver download for free. Direct links, fast speed.
- It has been modified to allow you to transmit at up to 33 dBm instead of the stock driver hard limit of 20 dBm, regardless of your CRDA regulatory domain. This is a substantial increase in capability because every 3 dB increase is equivalent to a doubling of the power. IOW, you can pump out 4x more Tx power than before. This is subject to CRDA restrictions however (though you can set that to whatever you want, just make sure you're staying legal)
- It has a few default settings that generally increase stability
- Some helpful fixes are backported from newer kernels so that they can be enjoyed without upgrading the entire kernel (very useful for staying on your distros current kernel while benefitting from fixes relating to this driver)
Well supported RealTek cards:
Well supported kernel releases:
Well supported Ubuntu (and Ubuntu-based) releases:
Well supported Fedora (and Fedora based) releases:
Arch is also supported, but tends to break each time the kernel is bumped up a minor version (like 3.13.x to 3.14.x). I try to fix the breakage quickly but this is not how I support my family ;-)
Other RealTek cards, kernel releases, and Linux flavors/releases are supported, but not tested by me (since I don't have them/use them). From the original readme file:
--This driver supports following RealTek PCIE Wireless LAN NICs:
--This driver supports following Linux OSes:
Please note that I have only tested the driver on Ubuntu and Fedora (the well supported releases). If you are NOT using Ubuntu, pay close attention to your kernel version when selecting branches. You also need to substitute your package manager whenever you see
apt-get install
, so Fedora would be dnf install xxx
. Most package names are the same but there may be some difference.Automatic Installation:
There is an install script called install.sh which attempts to automate the manual steps. If the script fails to build and install the driver, you should follow the steps for manual installation.
After cloning this repo, if you want to run the install script, simply run:
If you already have
git
installed, you can run this one-liner to clone the repo and kick of the automatic install script:You may wish to register the modules with DKMS for automatic rebuild when your kernel changes. For that, see the steps for Semi-Automatic Installation (DKMS).
Semi-Automatic Installation (DKMS):
Thanks to saiarcot895 for the initial effort getting this working
You can alternatively use DKMS, so that when a new patch-release of the kernel is released by your distro, you don't have to manually recompile the driver. However, there are a few drawbacks with this method:
- You need to know what kernel version you are on.
- You need to change the branch when you change the minor version of the kernel (e.g. 3.13.x to 3.15.x).
To use DKMS:
- Follow steps 0-2 in the 'Manual Installation' section below.
- Copy the repo
cp -rv . /usr/src/rtlwifi-1.0.0
- Run the following command to register the sources with DKMS (the
1.0.0
can be any numbers): (note the period at the end!)sudo dkms add rtlwifi/1.0.0 . - Run the following command to build and install the modules:sudo dkms install rtlwifi/1.0.0
- DKMS should automatically switch you onto the new modules. To verify this, run
./am_i_using_this_driver.sh
.
To uninstall and remove the modules from DKMS, run the following command:
Manual Installation:
To check your kernel version:
These commands should be typed in an open terminal. I recommend you start in your home directory by typing
cd
0. Clone this git repository:
Install git if necessary:
Clone the repo (Basically it makes a copy of the current source code)
1. Install build dependencies:
2. (Skip unless your first build attempt fails) -> Make sure you are on the correct branch for your kernel version. The branches are named after Ubuntu releases to which they commonly apply, but the most important factor is not the version of Ubuntu, it is the kernel version. There is a script called
verify_branch
that will help you find the right branch based on your kernel version. When you run 'make', the script verify_branch
will be automatically called for you. It will recommend to you the best branch for your kernel version. If you tried the recommended branch and your build failed, you may need to try a different one. If so, decline the offer to automatically switch branches for you.If you need to, you can switch to the correct branch with:
Ex: 'git checkout ubuntu-13.04'
3. Compile:
4. Unload the existing rtl kernel modules.
4.5. (Optional) Backup stock drivers
You may wish to make a backup of your stock drivers in case you need to restore them. This is done for you automatically by the install script but the truly paranoid may wish to do it themselves as well.
Or tarball it up:
Important: When restoring this backup manually, make absolutely sure you are putting it back in to the exact same kernel version. Failure to do this properly may result in an unbootable system. I suggest you let the script do your backups automatically and use this as a last resort.
5. Install:
6. Modprobe in the new driver (if you're not using an RTL8188CE or RTL8192CE, adjust accordingly):
(rtl8192ce is the driver for the RTL8188CE card also)
7. The rtl8192ce should load all modules it depends on (
rtlwifi
, rtl8192c_common
, mac80211
, cfg80211
, etc.), but if it doesn't work you may need to modprobe back in the other modules too. Common modules:NOTE: Unlike the stock driver,
rtl8192c_common
is only required with kernel >= 3.148. Make persistent by adding this to the end of
/etc/modules
(for Ubuntu), or /etc/rc.modules
(for Fedora) (if Fedora make sure /etc/rc.modules
is executable), or /etc/modules-load.d/rtlwifi.conf
(for Arch). If you don't have an RTL8188CE or RTL8192CE, then substitute the correct kernel module in place of rtl8192ce
:![Realtek Rtl8139 Linux Driver Download Realtek Rtl8139 Linux Driver Download](/uploads/1/3/3/2/133281861/973518171.jpg)
NOTE: By 'make persistent', I mean making the loading of the RLT8192CE kernel modules happen automatically at boot time so you don't have to modprobe them in yourself. If
udev
is seeing your Realtek card (which is usually the case), then it will load the kernel modules for you without this, but putting this in hurts nothing.You may want to verify your CRDA domain. For example if you were in Bolivia it would be:
iw reg set BO
There is more information about CRDA available at: http://ttys1.wordpress.com/2012/04/12/fixing-regulatory-domain-crda-of-realtec-wireless-device-drivers/Troubleshooting:
0. To check whether you are running this driver or not, run the script:
Realtek Rtl8139 Linux Driver
1. If you have loaded the kernel modules (with
modprobe
) and you are using this driver (check with the script in step 0), and you still have no connection, try restarting wpa_supplicant
. If you use systemd
:2. If you get the following error:
After running:
You may have invalid configuration options in
/etc/modprobe.d/rtl8192ce.conf
. You can either remove the file or remove any options that are not supported.3. If you're connection seems unstable:
This driver has been modified to allow up to 33 dBm Tx power (instead of the stock driver limit of 20). This allows you to crank up the Tx power, which vastly improves performance for me.
To do this, your CRDA regulatory domain must allow it. You need to be aware of the laws that govern your local area so you are not in violation. If you do this, you assume all legal liability for your actions. Also, don't crank your Tx power up to 33 dBm when you're sitting right next to your router. Almost all wireless routers have AGC built-in that will save them from hot transmitters, but it is better to try not to fry the receiver. Keep in mind that you're hacking your wi-fi card to bypass the normal safety net(s) that prevent us from doing cool stuff.
A very lenient CRDA domain is Bolivia (BO) that will let you up to 33 dBm. To set Bolivia, run the following:
To turn up the Tx power, run this (substitute your wireless interface name for and desired power level for ):
To check the current Tx power, run:
The current Tx power will be listed as
Tx-Power=xx dBm
Realtek Rtl8139 Driver Linux Download
4. If you're getting power drops*:
You may have better luck fixing your data rate. The best rate will vary depending on your Tx power, Rx power, and distance from the router. You may want to set the rate to be fixed at a speed similar to your internet connection speed unless you're doing other stuff on your LAN. Basgoosen found his sweet spot to be 24M. You can set the fixed rate as follows (substitute your wireless interface for <wlan>, so for example wlan0):
To make this persistent, create a file in
/etc/network/if-up.d
containing the following (substitute your wireless interface for <wlan>!):*Thanks to basgoosen for this suggestion
5. My kernel package was updated by my distro and now I'm stuck back on the stock driver!
Yeah unfortunately this does currently happen anytime your kernel package is updated by your distro. The solution is to rebuild and reinstall this driver. On the plus side that gives you a chance to pull down the latest changes so that you're up to date.
Please don't save a copy of the drivers compiled under a different version of the kernel to copy back in after the kernel update. While a clever solution, this could cause undefined and potentially disastrous results if the ABI changes (which it does frequently). The drivers need to be rebuilt using the new kernel headers to ensure they are compiled correctly. It may work fine for a few upgrades, but eventually it will leave your system unbootable.
You can run this command to automatically clone this repo and kick off the installer (git must be installed already):
You might also consider using DKMS if your kernel changes often. There are instructions near the top of this README.
6. I think this driver broke something. How do I get back to the stock driver?
You basically have two choices. Either will get the job done. When you run
sudo make uninstall
, the make script will try to restore your backup from when you installed. The system works like this:- When you run
sudo make install
, the existing drivers are backed up to~/.rtlwifi-backups
as a precaution (this is new as of 29-May-2014, so if you installed before then, you have no backups. Sorry) - When you run
sudo make uninstall
, this location is checked for a backup that matches your current kernel version. If one cannot be found, then you are stuck with choice #2. If a suitable backup is found, the script will offer to restore it for you.
Choice #1 - Use the backup that the install script made for you:*
or
- Note that this will look in the home directory of whichever user you are when you run it, so if it doesn't see a backup, try it again with
sudo
so that it will check root's home directory, or as a regular user so it will check that user's directory.*
Choice #2 - Reinstall your distro's kernel package:
This obviously varies by distro. For Ubuntu, try:
Please consider reporting the failure (or even better, send a pull request), so I can try to fix it.
Realtek Rtl8139 Family Pci Fast Ethernet Nic
Download the latest Realtek RTL8139 810x Family Fast Ethernet NIC driver for your computer's operating system. All downloads available on this website have been scanned by the latest anti-virus software and are guaranteed to be virus and malware-free.
Find All Realtek RTL8139 810x Family Fast Ethernet NIC Drivers
Browse the list below to find the driver that meets your needs. To see more matches, use our custom search engine to find the exact driver.
Tech Tip: If you are having trouble deciding which is the right driver, try the Driver Update Utility for Realtek RTL8139 810x Family Fast Ethernet NIC. It is a software utility that will find the right driver for you - automatically.
DriverGuide maintains an extensive archive of Windows drivers available for free download. We employ a team from around the world. They add hundreds of new drivers to our site every day.
Having trouble finding the right driver? Try the Automatic Driver Update Utility, or you can request a driver and we will find it for you.
Popular Driver Updates for Realtek RTL8139 810x Family Fast Ethernet NIC
Realtek RTL8139 810x Family Fast Ethernet NIC Driver Update UtilitySupported OS: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XPFile Version: Version 5.6.12 File Size: 4.3 MB File Name: DriverEasy_Setup.exeOverall Rating: |
Realtek RTL8139/810x Family Fast Ethernet NIC DriverRealTekDevice Type: Network DevicesSupported OS: Win Vista x64, Win XP Home, Win XP Pro, Win XP Pro x64, Win 2000 Workstation, Win ME, Win 98SE File Version: Version 6.41 Release Date: 2006-03-20 File Size: 5.0 MB File Name: rtlsetup-rtlnic_641__0406_.zipOverall Rating: (132 ratings, 137 reviews) 45,534 Downloads Submitted Apr 24, 2006 by Beth M. (DG Member): 'This zip contains the installer for the newest driver for Realtek RTL8139/810x Family Fast Ethernet NIC. Realtek has this newest driver incorrectly linked on their website and I had to jump through hoops to find and download it. - I unzipped the file and manually installed the driver via 'update driver ...' |
Realtek RTL 8139/810x Family Fast Ethernet NIC DriverRealTekDevice Type: Network DevicesSupported OS: All Win 2000 File Version: Version 5.505.1004.2002 Release Date: 2002-10-04 File Size: 2.1 MB File Name: rtlsetup-8139451.zipOverall Rating: (318 ratings, 334 reviews) 82,665 Downloads Submitted Apr 18, 2003 by Kamlesh Vikamsey (DG Member): 'Version 5.505.1004.2002 dated 4th October 2002. Also included driver for Win 95A, Win 95 OSR 2, Win 98, Win ME, Win 2000, Win XP' |
RealTek RTL8139/810x Family PCI Fast Ethernet NIC DriverRealTekDevice Type: Network DevicesSupported OS: Win 98SE, Win 98 File Size: 556.6 KB File Name: Win98-RealTekRTL8139-810xFamilyPCIFastEthernetNIC.exeOverall Rating: (694 ratings, 731 reviews) 146,473 Downloads Submitted Oct 13, 2003 by Tue Kofod (DG Member): 'If you need a realtek driver with file 'Rltnic4.sys' This is 'THE' file to download.. **This One Works**GreetZ Tue Kofod' |
RTL8139(A/B/C/D/8130)/810X series DriverRealTekDevice Type: Network DevicesSupported OS: Win XP Home, Win XP Pro, Win 2000 Workstation, Win ME, Win 98SE, Win 98 File Version: Version 1.50.616 Release Date: 2004-08-09 File Size: 2.2 MB File Name: rtlsetup-rtlnic_616_.zipOverall Rating: (1,976 ratings, 2,058 reviews) 411,244 Downloads Submitted Sep 7, 2004 by Jinedin (DG Member) |
Realtek RTL8139/810X Family Fast Ethernet NIC DriverRealTekDevice Type: Other DevicesSupported OS: Win XP Home, Win 2000 Server, Win ME, Win 98SE, Win 98, Win 95 File Version: Version 04.10.2222 File Size: 292.7 KB File Name: Drive_de_Rede__LAN__REALTEK.rarOverall Rating: (51 ratings, 54 reviews) 13,895 Downloads Submitted Mar 4, 2006 by ULISSES FILHO (DG Member): 'Realtek RTL8139/810X Family Fast Ethernet NIC - PLACA DE REDE - NETWORK HARDWARE' |
Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC, Realtek RTL8139/810x Family Fast Ethernet NIC, Realtek 10/100/1000 PCI-E NIC Family NT Driver, Realtek 10/100/1000 PCI-E NIC Family NDIS XP Driver, Realtek 10/100/1000 PCI-E NIC Family NDIS XP(x64) Driver DriverRealTekDevice Type: Network DevicesSupported OS: Win XP Home, Win XP Pro, Win XP Pro x64, Win 2000 Workstation, Win ME, Win 98SE, Win 98, Win 95 File Version: Version 5.658.0814.2006 Release Date: 2006-08-14 File Size: 150.8 KB File Name: RTL8111.zipOverall Rating: (117 ratings, 119 reviews) 44,773 Downloads Submitted Jul 10, 2009 by Eduardo Mozart (DG Member): 'Ah, oioioi denovo ._.' - Este é mais um driver de rede da Realtek, que coisa '-' - .................................................................... - ; - . Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC - ; Realtek RTL8139/810x Family Fast Ethernet NIC - . Realtek 10/100/1000 PCI-E NIC Family NT ...' |
RTL8139D DriverRealTekDevice Type: Network DevicesSupported OS: Win XP Home, Win XP Pro, Win ME, Win 98SE, Win 98, Win 95 File Version: Version 5.611.1231.2003 Release Date: 2003-12-31 File Size: 2.2 MB File Name: RealtecDriversetup-rtlnic_611_.zipOverall Rating: (609 ratings, 636 reviews) 151,583 Downloads Submitted Feb 20, 2004 by Hennie (DG Member): 'only install and it works' |
Realtek RTL8139/810x Family Fast Ethernet NIC DriverRealTekDevice Type: Network DevicesSupported OS: Win XP Pro, Win XP Pro x64 File Version: Version 663 Release Date: 2006-12-12 File Size: 191.1 KB File Name: Driver_663.zipOverall Rating: (19 ratings, 20 reviews) 2,889 Downloads Submitted Jan 26, 2007 by manoj jayabalan (DG Member) |
RTL8139D DriverRealTekDevice Type: Network DevicesSupported OS: Win 2003 Server, Win XP Home, Win XP Pro, Win 2000 Workstation, Win 2000 Server, Win NT 4.0, Win ME, Win 98SE, Win 98, Win 95, MacOSX, MacOS, Linux File Version: Version 3.4 Release Date: 2002-06-13 File Size: 546.4 KB File Name: 8139d.zipOverall Rating: (514 ratings, 545 reviews) 95,064 Downloads Submitted Dec 12, 2005 by mhardye (DG Member): 'This is the original diskette for this chipset.' |
RTL8139(A/B/C/D/8130)/810X series, Version 6.12, RTL8139C_Plus, Version 6.12, RTL8169/RTL8169S(B), Version 6.12, RTL8169/RTL8169S(B)/RTL8110S(B), Version 6.12 DriverRealTekDevice Type: Network DevicesSupported OS: Win XP Home, Win XP Pro, Win 2000 Workstation, Win 2000 Server, Win ME, Win 98SE File Version: Version 5.612.0413.2004 Release Date: 2004-04-13 File Size: 81.6 KB File Name: windows-rtlnic_612_.zipOverall Rating: (844 ratings, 882 reviews) 191,366 Downloads Submitted May 25, 2004 by Elango (DG Staff Member): 'Last update 2004/04/27' |