Назад | Перейти на главную страницу

Ошибка команды make при установке драйвера RTL8723DE 802.11b / g / n

lspci -nn | grep -i network

Realtek Semiconductor Co., Ltd. RTL8723DE 802.11b/g/n PCIe Adapter [10ec:d723]

Я пытаюсь установить указанные выше драйверы Wi-Fi в RHEL 7.2 (ноутбук HP), шаги сопровождаются сообщением об ошибке.

yum install rpmfusion-nonfree-release-7-4.noarch
yum install rpmfusion-free-release-7-4.noarch
yum install kernel-headers
yum install kernel-devel

git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new

После клонирования и выполнения приведенной ниже команды я обнаружил ошибку.

[root@oracle-12c-localdomain rtlwifi_new]# make clean
[root@oracle-12c-localdomain rtlwifi_new]# make

Часть ошибки вставлена ​​ниже:

    make -C /lib/modules/3.10.0-957.1.3.el7.x86_64/build M=/home/gsk/Downloads/rtlwifi_new modules
make[1]: Entering directory `/usr/src/kernels/3.10.0-957.1.3.el7.x86_64'
  CC [M]  /home/gsk/Downloads/rtlwifi_new/base.o
In file included from /home/gsk/Downloads/rtlwifi_new/base.c:26:0:
/home/gsk/Downloads/rtlwifi_new/wifi.h:67:21: error: redefinition of ‘skb_put_data’
 static inline void *skb_put_data(struct sk_buff *skb, const void *data,
                     ^
In file included from include/linux/if_ether.h:23:0,
                 from include/linux/etherdevice.h:25,
                 from /home/gsk/Downloads/rtlwifi_new/wifi.h:33,
                 from /home/gsk/Downloads/rtlwifi_new/base.c:26:
include/linux/skbuff.h:1985:21: note: previous definition of ‘skb_put_data’ was here
 static inline void *skb_put_data(struct sk_buff *skb, const void *data,
                     ^
In file included from /home/gsk/Downloads/rtlwifi_new/base.c:26:0:
/home/gsk/Downloads/rtlwifi_new/wifi.h:77:21: error: redefinition of ‘skb_put_zero’
 static inline void *skb_put_zero(struct sk_buff *skb, unsigned int len)
                     ^
In file included from include/linux/if_ether.h:23:0,
                 from include/linux/etherdevice.h:25,
                 from /home/gsk/Downloads/rtlwifi_new/wifi.h:33,
                 from /home/gsk/Downloads/rtlwifi_new/base.c:26:
include/linux/skbuff.h:1976:21: note: previous definition of ‘skb_put_zero’ was here
 static inline void *skb_put_zero(struct sk_buff *skb, unsigned int len)
                     ^
In file included from /home/gsk/Downloads/rtlwifi_new/base.c:26:0:
/home/gsk/Downloads/rtlwifi_new/wifi.h:96:15: error: conflicting types for ‘time64_t’
 typedef __s32 time64_t;
               ^

Любые зацепки по этому поводу, пожалуйста. Заранее спасибо :)

В самой первой строке README говорится: «Этот код будет построен на любом ядре 4.2 и новее». Вы не можете использовать этот драйвер с RHEL 7. Чтобы получить дополнительную помощь, обратитесь в службу поддержки Red Hat.