320x100
centos 7 환경에 r8125 랜카드 설치 하다 보면
/root/r8125-9.004.01/src/r8125.h:59:20: error: redefinition of ‘ether_addr_copy’
위와 같이 에러 발생 한다.
설치 패키지 파일에 r8125.h 파일을 수정 해야 한다.
자신의 리눅스 버전을 보고
# uname -a# uname -a
Linux sim716 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
위와 같이 3.10.0 이면
# vi /src/r8125.h
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,14,0)
라고 적혀 있는걸
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0)
로 변경 해주면 에러가 사라진다.
error: unknown field ‘ndo_change_mtu’ specified in initializer
또 위와 같이 에러가 발생 되면
# vi src/r8125_n.c
을 수정해서
10870 라인에 있는
.ndo_change_mtu = rtl8125_change_mtu,
을
.ndo_change_mtu_rh74 = rtl8125_change_mtu,
로 변경해주면 에러가 사라진다.
320x100
'Linux' 카테고리의 다른 글
mutt Bad IDN in "from": 'hostname' (0) | 2021.03.25 |
---|---|
csh if: Expression Syntax. (0) | 2021.03.23 |
python pip 패키시 오프라인 환경에서 설치 (0) | 2021.03.04 |
yum 특정 패키지 제외 설치 (0) | 2021.02.25 |
IGNOREEOF (0) | 2021.02.24 |