Package Details: r8101-dkms 1.034.02-1

Git Clone URL: https://aur.archlinux.org/r8101-dkms.git (read-only)
Package Base: r8101-dkms
Description: RTL810xE Fast Ethernet Driver (DKMS) (MANUAL DOWNLOAD)
Upstream URL: https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100m-fast-ethernet-pci-express-software
Keywords: ethernet r8101 realtek rtl8101 rtl8106
Licenses: GPL2
Conflicts: r8101
Provides: r8101
Submitter: jsh6789
Maintainer: jsh6789
Last Packager: jsh6789
Votes: 5
Popularity: 0.002029
First Submitted: 2015-08-27 22:47
Last Updated: 2019-04-21 14:39

Pinned Comments

jsh6789 commented on 2019-02-14 20:46

Unfortunately there is no longer a way to directly link to this file. You have to get the link from Realtek via email after following the upstream URL. Then manually remove the ${url} from the source line in the PKGBUILD. Feel free to comment if there are any other issues.

Latest Comments

1 2 Next › Last »

jsh6789 commented on 2019-02-14 20:46

Unfortunately there is no longer a way to directly link to this file. You have to get the link from Realtek via email after following the upstream URL. Then manually remove the ${url} from the source line in the PKGBUILD. Feel free to comment if there are any other issues.

jghodd commented on 2019-02-14 17:45

Seems the download link is no longer valid. Anyone know where this file might have gone or if it's been replaced by a newer version?

UNIcodeX commented on 2018-04-07 04:50

I tried this driver to see if it would alleviate an issue where my NIC is not connecting at 1G speeds, but rather 100M speeds...

lspci -nn for that NIC: 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 0a)

I've verified that the switch is providing gigabit speeds to another machine. I've directly attached to the router itself with both cat-5e and cat6 cables. I have a cable tester and have tested the cables. They pass.

I've blacklisted the r8169 driver and verified that ethtool -i eno1 is showing that the r8101 driver is being used.

The machine which is connecting at gigabit speeds, through the same cable run, and the same switch, is running a derivative of Ubuntu on a desktop platform and is using the r8169 driver 2.3LK-NAPI. rtl8168h-2_0.0.2 02/26/15. Its lspic -nn comes back with slightly different data though. 05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)

so... looks like same driver, different chip...

There is another machine (another HP laptop, like mine), which is also having this issue, which has the same chip. This one exhibits the issue both in Windows (the owner uses Windows.), and in Antergos live installer used for testing. Same tests as above apply.

Ideas??

jghodd commented on 2018-02-10 01:57

@jsh6789 - thanks very much. i'd tried to fix it myself and got as far as figuring out that the callback function needed to be changed, but didn;t have enough overall understanding of your code to finish it without a few more hours of input. so i appreciate this.

btw, there's a typo in the patch file at line 64:

  • struct rtl0101_private tp = (struct rtl8101_private )__opaque;

should be:

  • struct rtl8101_private tp = (struct rtl8101_private )__opaque;

cheers

jsh6789 commented on 2018-02-09 19:37

I've added a patch for the build to succeed on the new kernel, but it will be a while before I get the chance to test my hardware. Let me know if it doesn't work.

jghodd commented on 2018-02-08 21:07

Ok. The problem is that setup_timer changed to timer_setup as of linux-4.15. I'm still looking into what needs to be fixed since the parameter types also changed. In addition, it appears that init_timer changed as well.

jghodd commented on 2018-02-08 20:02

Error on latest kernel update (sorry. can't get it listing properly):

DKMS make.log for r8101-1.032.04 for kernel 4.15.2-1-ARCH (x86_64) Thu Feb 8 19:48:50 UTC 2018 make -C src/ modules make[1]: Entering directory '/var/lib/dkms/r8101/1.032.04/build/src' make -C /usr/lib/modules/4.15.2-1-ARCH/build SUBDIRS=/var/lib/dkms/r810/1.032.04/build/src modules make[2]: Entering directory '/usr/lib/modules/4.15.2-1-ARCH/build' CC [M] /var/lib/dkms/r8101/1.032.04/build/src/r8101_n.o /var/lib/dkms/r8101/1.032.04/build/src/r8101_n.c: In function ‘rtl8101_request_link_timer’: /var/lib/dkms/r8101/1.032.04/build/src/r8101_n.c:9136:9: error: implicit declaration of function ‘setup_timer’; did you mean ‘sk_stop_timer’? [-Werror=implicit-function-declaration] setup_timer(timer, rtl8101_link_timer, (unsigned long)dev); ^~~~~~~~~~~ sk_stop_timer cc1: some warnings being treated as errors make[3]: [scripts/Makefile.build:317: /var/lib/dkms/r8101/1.032.04/buil/src/r8101_n.o] Error 1 make[2]: [Makefile:1508: module/var/lib/dkms/r8101/1.032.04/build/src] Error 2 make[2]: Leaving directory '/usr/lib/modules/4.15.2-1-ARCH/build' make[1]: [Makefile:80: modules] Error 2 make[1]: Leaving directory '/var/lib/dkms/r8101/1.032.04/build/src' make: [Makefile:40: modules] Error 2

irkmaver commented on 2017-05-30 03:48

Error on latest kernel update:
DKMS make.log for r8101-1.031.02 for kernel 4.11.2-1-ARCH (x86_64)
make -C src/ modules
make[1]: Entering directory '/var/lib/dkms/r8101/1.031.02/build/src'
make -C /usr/lib/modules/4.11.2-1-ARCH/build SUBDIRS=/var/lib/dkms/r8101/1.031.02/build/src modules
make[2]: Entering directory '/usr/lib/modules/4.11.2-1-ARCH/build'
CC [M] /var/lib/dkms/r8101/1.031.02/build/src/r8101_n.o
/var/lib/dkms/r8101/1.031.02/build/src/r8101_n.c: In function ‘rtl8101_rx_interrupt’:
/var/lib/dkms/r8101/1.031.02/build/src/r8101_n.c:12608:28: error: ‘struct net_device’ has no member named ‘last_rx’
dev->last_rx = jiffies;
^~
make[3]: *** [scripts/Makefile.build:295: /var/lib/dkms/r8101/1.031.02/build/src/r8101_n.o] Error 1
make[2]: *** [Makefile:1492: _module_/var/lib/dkms/r8101/1.031.02/build/src] Error 2
make[2]: Leaving directory '/usr/lib/modules/4.11.2-1-ARCH/build'
make[1]: *** [Makefile:76: modules] Error 2
make[1]: Leaving directory '/var/lib/dkms/r8101/1.031.02/build/src'
make: *** [Makefile:40: modules] Error 2

thrimbor commented on 2016-09-21 09:51

@jsh6789 Thanks, works fine now!

jsh6789 commented on 2016-09-15 03:59

@thrimbor, thanks for the suggestion; the package should now build successfully.