Package Details: r8168-dkms 8.052.01-2

Git Clone URL: https://aur.archlinux.org/r8168-dkms.git (read-only, click to copy)
Package Base: r8168-dkms
Description: A kernel module for Realtek 8168 network cards (DKMS version)
Upstream URL: https://github.com/mtorromeo/r8168
Keywords: dkms ethernet network realtek
Licenses: GPL
Conflicts: r8168
Provides: r8168
Submitter: angelsl
Maintainer: patlefort
Last Packager: patlefort
Votes: 24
Popularity: 0.54
First Submitted: 2015-10-26 16:00 (UTC)
Last Updated: 2024-03-13 09:02 (UTC)

Dependencies (3)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

guzzisti commented on 2022-05-30 06:23 (UTC)

Thanks for the hint @McDonald, package is updated.

aucunhenac commented on 2022-05-29 17:41 (UTC)

@McDonald, thanks a lot. After I download snapshot, extract, I replaced original PKGBUILD to you, using makepkg -si, works very well. Thanks again.

McDonald commented on 2022-05-29 15:31 (UTC) (edited on 2022-11-19 06:25 (UTC) by McDonald)

To support v5.18, please use this PKGBUILD, which apply the patch provided by official repo r8168.

# Maintainer: René Wagner <rwa at clttr dot info>
# Contributor: Juan Simón <play4pro at protonmail dot com>
# Contributor: alium
# Contributor: angelsl
# Contributer: hayao <hayao@fascode.net>

_pkgbase=r8168
pkgname=${_pkgbase}-dkms
pkgver=8.050.02
pkgrel=2
pkgdesc="A kernel module for Realtek 8168 network cards (DKMS version)"
url="https://github.com/mtorromeo/r8168"
license=("GPL")
arch=('i686' 'x86_64')
depends=('glibc' 'dkms')
makedepends=('git')
conflicts=("${pkgname}")
source=("r8168-dkms::git+https://github.com/mtorromeo/r8168.git"
        "dkms.conf"
        "linux518.patch::https://raw.githubusercontent.com/archlinux/svntogit-community/packages/r8168/trunk/linux518.patch")
sha256sums=('SKIP'
            'e33abcbc8fbe3129459ebc60be3b2f8ed55ddc53755f4956d6feb16c61c43250'
            'd8d542770e504775600f686d03412a37cc32489872be7aeb388b5b08d9806096')
install=r8168-dkms.install

prepare() {
     cd "$pkgname"
     patch -Np1 -i ../linux518.patch
}

package() {
    install -Dm644 dkms.conf "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"

    sed -e "s/@PKGNAME@/${_pkgbase}/g" \
        -e "s/@PKGVER@/${pkgver}/g" \
        -i "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"

    cd "${pkgname}"
    cp -dr --no-preserve='ownership' src "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/src"
}

aucunhenac commented on 2022-05-29 10:30 (UTC)

Error on garuda and arcolinux. Log:

cat /var/lib/dkms/r8168/8.050.02/build/make.log DKMS make.log for r8168-8.050.02 for kernel 5.18.0-arch1-1 (x86_64) dom 29 mai 2022 07:14:03 -03 make: Entering directory '/usr/lib/modules/5.18.0-arch1-1/build' CC [M] /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.o CC [M] /var/lib/dkms/r8168/8.050.02/build/src/r8168_asf.o CC [M] /var/lib/dkms/r8168/8.050.02/build/src/rtl_eeprom.o CC [M] /var/lib/dkms/r8168/8.050.02/build/src/rtltool.o /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.c: In function ‘rtl8168_mac_loopback_test’: /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.c:3701:17: error: implicit declaration of function ‘pci_dma_sync_single_for_device’; did you mean ‘dma_sync_single_for_device’? [-Werror=implicit-function-declaration] 3701 | pci_dma_sync_single_for_device(tp->pci_dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | dma_sync_single_for_device /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.c: In function ‘rtl8168_init_board’: /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.c:26411:14: error: implicit declaration of function ‘pci_set_dma_mask’ [-Werror=implicit-function-declaration] 26411 | !pci_set_dma_mask(pdev, DMA_BIT_MASK(64)) && | ^~~~~~~~~~~~~~~~ /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.c:26412:14: error: implicit declaration of function ‘pci_set_consistent_dma_mask’ [-Werror=implicit-function-declaration] 26412 | !pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64))) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[1]: [scripts/Makefile.build:288: /var/lib/dkms/r8168/8.050.02/build/src/r8168_n.o] Error 1 make: [Makefile:1834: /var/lib/dkms/r8168/8.050.02/build/src] Error 2 make: Leaving directory '/usr/lib/modules/5.18.0-arch1-1/build'

nastyagrifon commented on 2022-05-10 17:27 (UTC) (edited on 2022-05-10 17:34 (UTC) by nastyagrifon)

linux517.patch returns HTTP 404 error.

==> ERROR: Failure while downloading https://raw.githubusercontent.com/archlinux/svntogit-community/packages/r8168/trunk/linux517.patch
Aborting...
 -> error downloading sources: r8168-dkms 
context: exit status 1 

gyurman commented on 2022-04-10 09:14 (UTC)

Thanks; this is working well with xanomod, but with zen don't.

gyurman commented on 2022-04-02 17:05 (UTC)

What is the problem? Can you help me?

(1/1) frissítés: r8168-dkms                                            [####################################################################] 100% 
Error! DKMS tree already contains: r8168-8.049.02 
You cannot add the same module/version combo more than once. 
==> The module r8168 conflicts with r8169. You can blacklist it with: 
==> echo "blacklist r8169" > /etc/modprobe.d/r8169_blacklist.conf 
**::** **Tranzakció utáni műveletek végrehajtása...** 
(1/3) Arming ConditionNeedsUpdate... 
(2/3) Install DKMS modules 
==> dkms install --no-depmod r8168/8.049.02 -k 5.17.1-zen1-1-zen 
Error! Bad return status for module build on kernel: 5.17.1-zen1-1-zen (x86_64) 
Consult /var/lib/dkms/r8168/8.049.02/build/make.log for more information. 
==> WARNING: `dkms install --no-depmod r8168/8.049.02 -k 5.17.1-zen1-1-zen' exited 10 
==> dkms install --no-depmod r8168/8.049.02 -k 5.17.1-arch1-1 
Error! Bad return status for module build on kernel: 5.17.1-arch1-1 (x86_64) 
Consult /var/lib/dkms/r8168/8.049.02/build/make.log for more information. 
==> WARNING: `dkms install --no-depmod r8168/8.049.02 -k 5.17.1-arch1-1' exited 10 
(3/3) Refreshing PackageKit... 
**^^****/**.c**/**y**/****r8168-dkms** >>> cat /var/lib/dkms/r8168/8.049.02/build/make.log                                                        12**:****08****:****08**  
DKMS make.log for r8168-8.049.02 for kernel 5.17.1-arch1-1 (x86_64) 
\2022. ápr. 2., szombat, 12:07:55 CEST 
make: Entering directory '/usr/lib/modules/5.17.1-arch1-1/build' 
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/r8168_n.o 
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/rtl_eeprom.o 
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/r8168_asf.o 
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/rtltool.o 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_proc_open’: 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:1736:50: error: implicit declaration of function ‘PDE_DATA’; did you mean ‘NODE_DATA’? [-Werror=implicit-function-declaration] 
 1736 |     int (*show)(struct seq_file *, void *) = PDE_DATA(inode); 
    |                          ^~~~~~~~ 
    |                          NODE_DATA 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:1736:50: warning: initialization of ‘int (*)(struct seq_file *, void *)’ from ‘int’ makes pointer from integer without a cast [-Wint-convers
ion] 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_get_mac_address’: 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24132:34: error: assignment of read-only location ‘*(dev->dev_addr + (sizetype)i)’ 
24132 |         dev->dev_addr[i] = RTL_R8(tp, MAC0 + i); 
    |                  ^ 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_set_mac_address’: 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24163:19: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 
24163 |     memcpy(dev->dev_addr, addr->sa_data, dev->addr_len); 
    |         ~~~^~~~~~~~~~ 
In file included from ./include/linux/string.h:253, 
         from ./include/linux/bitmap.h:11, 
         from ./include/linux/cpumask.h:12, 
         from ./arch/x86/include/asm/cpumask.h:5, 
         from ./arch/x86/include/asm/msr.h:11, 
         from ./arch/x86/include/asm/processor.h:22, 
         from ./arch/x86/include/asm/timex.h:5, 
         from ./include/linux/timex.h:65, 
         from ./include/linux/time32.h:13, 
         from ./include/linux/time.h:60, 
         from ./include/linux/stat.h:19, 
         from ./include/linux/module.h:13, 
         from /var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:43: 
./include/linux/fortify-string.h:212:37: note: expected ‘void *’ but argument is of type ‘const unsigned char *’ 
  212 | __FORTIFY_INLINE void *memcpy(void *p, const void *q, __kernel_size_t size) 
    |                ~~~~~~^ 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24165:32: warning: passing argument 2 of ‘rtl8168_rar_set’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 
24165 |     rtl8168_rar_set(tp, dev->dev_addr); 
    |               ~~~^~~~~~~~~~ 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:566:59: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’ 
  566 | void rtl8168_rar_set(struct rtl8168_private *tp, uint8_t *addr); 
    |                          ~~~~~~~~~^~~~ 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_resume’: 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:28650:32: warning: passing argument 2 of ‘rtl8168_rar_set’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 
28650 |     rtl8168_rar_set(tp, dev->dev_addr); 
    |               ~~~^~~~~~~~~~ 
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24180:26: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’ 
24180 |         uint8_t *addr) 
    |         ~~~~~~~~~^~~~ 
cc1: some warnings being treated as errors 
make[1]: *** [scripts/Makefile.build:288: /var/lib/dkms/r8168/8.049.02/build/src/r8168_n.o] Error 1 
make: *** [Makefile:1831: /var/lib/dkms/r8168/8.049.02/build/src] Error 2 
make: Leaving directory '/usr/lib/modules/5.17.1-arch1-1/build' 
**^^****/**.c**/**y**/****r8168-dkms** >>> cat /etc/modprobe.d/r8169_blacklist.conf                                                           12**:****08****:****44**  
blacklist r8169 
**^^****/**.c**/**y**/****r8168-dkms** >>>                         
^^/.c/yay >>> sudo dkms install --no-depmod r8168/8.049.02 -k 5.17.1-zen1-1-zen                                                                                                     12:24:45 

Building module:
cleaning build area...
make -j8 KERNELRELEASE=5.17.1-zen1-1-zen -C /usr/lib/modules/5.17.1-zen1-1-zen/build M=/var/lib/dkms/r8168/8.049.02/build/src EXTRA_CFLAGS='-DCONFIG_R8168_NAPI -DCONFIG_R8168_VLAN' modules....(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.17.1-zen1-1-zen (x86_64)
Consult /var/lib/dkms/r8168/8.049.02/build/make.log for more information.

^^/.c/yay >>> cat /var/lib/dkms/r8168/8.049.02/build/make.log                                                                                                                  (10) 12:25:18 
DKMS make.log for r8168-8.049.02 for kernel 5.17.1-zen1-1-zen (x86_64)
2022. ápr. 2., szombat, 12:25:14 CEST
make: Entering directory '/usr/lib/modules/5.17.1-zen1-1-zen/build'
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/r8168_n.o
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/rtl_eeprom.o
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/r8168_asf.o
  CC [M]  /var/lib/dkms/r8168/8.049.02/build/src/rtltool.o
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_proc_open’:
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:1736:50: error: implicit declaration of function ‘PDE_DATA’; did you mean ‘NODE_DATA’? [-Werror=implicit-function-declaration]
 1736 |         int (*show)(struct seq_file *, void *) = PDE_DATA(inode);
      |                                                  ^~~~~~~~
      |                                                  NODE_DATA
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:1736:50: warning: initialization of ‘int (*)(struct seq_file *, void *)’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_get_mac_address’:
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24132:34: error: assignment of read-only location ‘*(dev->dev_addr + (sizetype)i)’
24132 |                 dev->dev_addr[i] = RTL_R8(tp, MAC0 + i);
      |                                  ^
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_set_mac_address’:
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24163:19: warning: passing argument 1 of ‘memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
24163 |         memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
      |                ~~~^~~~~~~~~~
In file included from ./include/linux/string.h:253,
                 from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/cpumask.h:5,
                 from ./arch/x86/include/asm/msr.h:11,
                 from ./arch/x86/include/asm/processor.h:22,
                 from ./arch/x86/include/asm/timex.h:5,
                 from ./include/linux/timex.h:65,
                 from ./include/linux/time32.h:13,
                 from ./include/linux/time.h:60,
                 from ./include/linux/stat.h:19,
                 from ./include/linux/module.h:13,
                 from /var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:43:
./include/linux/fortify-string.h:212:37: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
  212 | __FORTIFY_INLINE void *memcpy(void *p, const void *q, __kernel_size_t size)
      |                               ~~~~~~^
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24165:32: warning: passing argument 2 of ‘rtl8168_rar_set’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
24165 |         rtl8168_rar_set(tp, dev->dev_addr);
      |                             ~~~^~~~~~~~~~
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:566:59: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
  566 | void rtl8168_rar_set(struct rtl8168_private *tp, uint8_t *addr);
      |                                                  ~~~~~~~~~^~~~
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c: In function ‘rtl8168_resume’:
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:28650:32: warning: passing argument 2 of ‘rtl8168_rar_set’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
28650 |         rtl8168_rar_set(tp, dev->dev_addr);
      |                             ~~~^~~~~~~~~~
/var/lib/dkms/r8168/8.049.02/build/src/r8168_n.c:24180:26: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘const unsigned char *’
24180 |                 uint8_t *addr)
      |                 ~~~~~~~~~^~~~
cc1: some warnings being treated as errors
make[1]: *** [scripts/Makefile.build:288: /var/lib/dkms/r8168/8.049.02/build/src/r8168_n.o] Error 1
make: *** [Makefile:1826: /var/lib/dkms/r8168/8.049.02/build/src] Error 2
make: Leaving directory '/usr/lib/modules/5.17.1-zen1-1-zen/build'

hayao commented on 2022-04-01 06:02 (UTC)

To support linux 5.17, Please use this PKGBUILD, which apply the patch provided by Arch Linux r8168.

# Maintainer: René Wagner <rwa at clttr dot info>
# Contributor: Juan Simón <play4pro at protonmail dot com>
# Contributor: alium
# Contributor: angelsl
# Contributer: hayao <hayao@fascode.net>

_pkgbase=r8168
pkgname=${_pkgbase}-dkms
pkgver=8.049.02
pkgrel=1
pkgdesc="A kernel module for Realtek 8168 network cards (DKMS version)"
url="https://github.com/mtorromeo/r8168"
license=("GPL")
arch=('i686' 'x86_64')
depends=('glibc' 'dkms')
makedepends=('git')
conflicts=("${pkgname}")
source=("r8168-dkms::git+https://github.com/mtorromeo/r8168.git"
        "linux517.patch::https://raw.githubusercontent.com/archlinux/svntogit-community/packages/r8168/trunk/linux517.patch"
        "dkms.conf")

install=r8168-dkms.install

prepare() {
    cd "r8168-dkms"
    patch -Np1 -i ../linux517.patch
}

package() {
    install -Dm644 dkms.conf "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"

    sed -e "s/@PKGNAME@/${_pkgbase}/g" \
        -e "s/@PKGVER@/${pkgver}/g" \
        -i "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"

    cd "${pkgname}"
    cp -dr --no-preserve='ownership' src "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/src"
}
sha256sums=('SKIP'
            'SKIP'
            'e33abcbc8fbe3129459ebc60be3b2f8ed55ddc53755f4956d6feb16c61c43250')

JustinSB commented on 2022-03-31 14:13 (UTC) (edited on 2022-03-31 14:17 (UTC) by JustinSB)

With the @McDonald PKGBUILD below it now works for the latest kernel, 5.17.1, which is really good news. Thank you, as this was driving me crazy.

FYI, it won't install into the 5.15.32-1-lts kernel though. Not mission critical for me, but could trip some people up.

Install DKMS modules
==> dkms install --no-depmod r8168/8.049.02 -k 5.15.32-1-lts
Error! Bad return status for module build on kernel: 5.15.32-1-lts (x86_64)
Consult /var/lib/dkms/r8168/8.049.02/build/make.log for more information.
==> WARNING: `dkms install --no-depmod r8168/8.049.02 -k 5.15.32-1-lts' exited 10

McDonald commented on 2022-03-31 03:46 (UTC) (edited on 2022-11-19 06:25 (UTC) by McDonald)

Fixed for v5.17

# Maintainer: René Wagner <rwa at clttr dot info>
# Contributor: Juan Simón <play4pro at protonmail dot com>
# Contributor: alium
# Contributor: angelsl
_pkgbase=r8168
pkgname=${_pkgbase}-dkms
pkgver=8.049.02
pkgrel=2
pkgdesc="A kernel module for Realtek 8168 network cards (DKMS version)"
url="https://github.com/mtorromeo/r8168"
license=("GPL")
arch=('i686' 'x86_64')
depends=('glibc' 'dkms')
makedepends=('git')
conflicts=("${pkgname}")
source=("r8168-dkms::git+https://github.com/mtorromeo/r8168.git"
        "linux517.patch::https://raw.githubusercontent.com/archlinux/svntogit-community/packages/r8168/trunk/linux517.patch"
        "dkms.conf")
install=r8168-dkms.install

prepare() {
    cd "$srcdir/$pkgname"
    patch -Np1 -i ../../linux517.patch
}

package() {
    install -Dm644 dkms.conf "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"

    sed -e "s/@PKGNAME@/${_pkgbase}/g" \
        -e "s/@PKGVER@/${pkgver}/g" \
        -i "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"

    cd "${pkgname}"
    cp -dr --no-preserve='ownership' src "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/src"
}
sha256sums=('SKIP'
            '6c718137bed0f80bce52cc6862e755de7a1d0c2cbb75491ab5b099bd04534c1c'
            'e33abcbc8fbe3129459ebc60be3b2f8ed55ddc53755f4956d6feb16c61c43250')