<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ebasso.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Installing_RTL8139D_NIC_on_Linux</id>
	<title>Installing RTL8139D NIC on Linux - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ebasso.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Installing_RTL8139D_NIC_on_Linux"/>
	<link rel="alternate" type="text/html" href="https://ebasso.net/wiki/index.php?title=Installing_RTL8139D_NIC_on_Linux&amp;action=history"/>
	<updated>2026-06-02T11:17:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://ebasso.net/wiki/index.php?title=Installing_RTL8139D_NIC_on_Linux&amp;diff=706&amp;oldid=prev</id>
		<title>Ebasso: New page: Despite signs with Realtek chipset RTL8139D have support in the kernel, other manufacturers make false copies of these nics.   If modules with &#039;&#039;&#039;8139too&#039;&#039;&#039; or &#039;&#039;&#039;8139cp&#039;&#039;&#039; didn´t work fo...</title>
		<link rel="alternate" type="text/html" href="https://ebasso.net/wiki/index.php?title=Installing_RTL8139D_NIC_on_Linux&amp;diff=706&amp;oldid=prev"/>
		<updated>2009-02-18T00:50:38Z</updated>

		<summary type="html">&lt;p&gt;New page: Despite signs with Realtek chipset RTL8139D have support in the kernel, other manufacturers make false copies of these nics.   If modules with &amp;#039;&amp;#039;&amp;#039;8139too&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;8139cp&amp;#039;&amp;#039;&amp;#039; didn´t work fo...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Despite signs with Realtek chipset RTL8139D have support in the kernel, other manufacturers make false copies of these nics. &lt;br /&gt;
&lt;br /&gt;
If modules with &amp;#039;&amp;#039;&amp;#039;8139too&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;8139cp&amp;#039;&amp;#039;&amp;#039; didn´t work for you, then the procedure below can help you. &lt;br /&gt;
&lt;br /&gt;
This procedure worked for the following type of card: &lt;br /&gt;
&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;Hangzhou Silan Microelectronics Co., Ltd. RTL8139D [Realtek] PCI 10/100BaseTX ethernet adapter (rev 01)&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Thanks to [http://linux-fedora.org/portal/modules/newbb/viewtopic.php?topic_id=112&amp;amp;forum=8&amp;amp;post_id=454 LonelySpooky] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note 1:&amp;#039;&amp;#039;&amp;#039; You must have the kernel-headers or linux-headers and kernel-devel installed &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note 2:&amp;#039;&amp;#039;&amp;#039; You need to install the driver in Windows XP &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Checking the model of your NIC == &lt;br /&gt;
&lt;br /&gt;
1. Initially we will examine your NIC model &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;lspci -v&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
  &lt;br /&gt;
  00:08.0 Ethernet controller: Hangzhou Silan Microelectronics Co., Ltd. RTL8139D [Realtek] PCI 10/100BaseTX ethernet adapter (rev 01) &lt;br /&gt;
         Flags: bus master, medium devsel, latency 32, IRQ 193 &lt;br /&gt;
         Memory at df000000 (32-bit, non-prefetchable) [size = 256] &lt;br /&gt;
         I / O ports at 9000 [size = 256] &lt;br /&gt;
         [virtual] Expansion ROM at 10000000 [disabled] [size = 128K] &lt;br /&gt;
         Capabilities: [50] Power Management version 2 &lt;br /&gt;
         Capabilities: [60] Vital Product Data &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing Ndiswrapper ==&lt;br /&gt;
&lt;br /&gt;
Here we use the [http://ndiswrapper.sourceforge.net/ Ndiswrapper], which is a project that implements the NDIS API on linux. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Download Ndiswrapper: &lt;br /&gt;
&lt;br /&gt;
  http://sourceforge.net/project/showfiles.php?group_id=93482 &lt;br /&gt;
or &lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;wget http://ufpr.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.53.tar.gz&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Unpack the file: &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;tar -xzvf ndiswrapper-1.53.tar.gz&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Enter the directory: &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;cd ndiswrapper-1.53&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. Compiling &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
6. Installing Ndiswrapper &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;make install&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing the NDIS Driver == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. Create the directory &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;mkdir -p /usr/local/sbin/driversxp/&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
and copy the Windows XP drivers for it. Files &amp;#039;&amp;#039;&amp;#039;netslnt.inf&amp;#039;&amp;#039;&amp;#039;,&amp;#039;&amp;#039;&amp;#039;readme.txt&amp;#039;&amp;#039;&amp;#039;,&amp;#039;&amp;#039;&amp;#039;slnt.sys&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Install the Windows XP driver with the command &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;ndiswrapper -i /usr/local/sbin/driverxp/netslnt.inf&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
9. Run depmod &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;depmod -a&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10. Loading the module Ndiswrapper &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;modprobe ndiswrapper&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting up the card == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. Configure the interface: &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;ifconfig wlan0 &amp;lt;ipaddress&amp;gt;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
ex.: &amp;#039;&amp;#039;&amp;#039;ifconfig wlan0 192.168.1.10&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. Run ndiswrapper -m &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;ndiswrapper -m&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
13. Checking &lt;br /&gt;
&lt;br /&gt;
  # &amp;#039;&amp;#039;&amp;#039;ifconfig wlan0&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
  &lt;br /&gt;
  wlan0 Link encap: Ethernet HWaddr 00: E0: 4E: 21: F8: 29 &lt;br /&gt;
           inet addr: 192.168.1.10 Bcast: 192.168.1.255 Mask: 255.255.255.0 &lt;br /&gt;
           inet6 addr: fe80:: 2e0: 4eff: fe21: f829/64 Scope: Link &lt;br /&gt;
           UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 &lt;br /&gt;
           RX packets: 118815 errors: 0 dropped: 0 overruns: 0 frame: 0 &lt;br /&gt;
           TX packets: 103442 errors: 0 dropped: 0 overruns: 0 carrier: 0 &lt;br /&gt;
           collisions: 0 txqueuelen: 1000 &lt;br /&gt;
           RX bytes: 85109884 (81.1 MiB) TX bytes: 17099046 (16.3 MiB) &lt;br /&gt;
           Interrupt: 193 Memory: df000000-df000100 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. For the module to be loaded at startup, the file modprobe.conf add the line: &lt;br /&gt;
&lt;br /&gt;
  alias wlan0 ndiswrapper &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example file / etc/sysconfig/network-scripts/ifcfg-wlan0 == &lt;br /&gt;
&lt;br /&gt;
  TYPE = Ethernet &lt;br /&gt;
  DEVICE = wlan0 &lt;br /&gt;
  BOOTPROTO = none &lt;br /&gt;
  Netmask = 255.255.255.0 &lt;br /&gt;
  Ipaddr = 192.168.1.10 &lt;br /&gt;
  GATEWAY = 192.168.1.254 &lt;br /&gt;
  ONBOOT = yes &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tags: rtl8139 linux driver rtl8139d&lt;/div&gt;</summary>
		<author><name>Ebasso</name></author>
	</entry>
</feed>