r8169 -> r8168 네트워크

================================================== ===

https://community.hetzner.com/tutorials/installing-the-r8168-driver

https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

냠 설치 dkms-r8168

cd /usr/local/src

wget http://mirror.hetzner.de/tools/Realtek/drivers/r8168-8.046.00.tar.bz2

tar jxvf r8168-8.046.00.tar.bz2

RPM -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

r8168 bz2 다운로드 페이지 https://r8168dl.appspot.com/

r8168-8.046.00.tar.bz2 파일을 Rsync 또는 ftp하고 USB를 통해 서버에 연결하여 /usr/local/src에 저장합니다.

================================================== ===

하나.

cd /usr/local/src

mkdir usb

마운트 /dev/sd?1 /usr/local/src/usb

cd /usr/local/src/usb

cp -arp r8168-8.046.00-networkdriver/ /usr/local/src/

=============================================

cp -arp ~.bz /usr/local/src /// 필요하지 않음

yum install -y bzip2 /// 필요하지 않음

===========================================

2. /etc/default/grub

GRUB_CMDLINE_LINUX=”crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0 rd.driver.blacklist=r8169″

삼.

에코 “블랙리스트 r8169” |티 -a /etc/modprobe.d/blacklist.conf

4.

grub2-mkconfig -o /boot/grub2/grub.cfg

블랙리스트를 추가합니다.

따라서 재부팅 후 r8169가 표시되지 않습니다.

5. r8168 설치

cd /usr/local/src/r8168-8.046.00-networkdriver

make -j 4 && make 설치

################## 작성 중 오류가 발생하면 수행해야 함 ####################

커널 버전은 uname -r로 확인하여 기억해야 합니다.

일반적으로 CentOS7의 경우 3.10.0입니다.

vi src/r8168.h

47행 else #if LINUX_VERSION_CODE < KERNEL_VERSION(3,14,0) ////이 부분 찾기

#if LINUX_VERSION_CODE < 커널_버전(3,14,0)

#if LINUX_VERSION_CODE < 커널_버전(3,10,0)

:wq

이렇게 변경한 후 -j를 다시 수행하십시오. 4

make가 오류 없이 실행되면 make install

다음 부분을 실행하지 마십시오. 오류 메시지가 표시되면 CentOS 6 버전일 수 있습니다.

################################################# ##### ###########

# vi src/r8168_n.c

27610 ~ 27612 라인 주석 처리 -> 달라야 하는 라인 찾기

#if LINUX_VERSION_CODE

dev->last_rx = jiffies;

#endif // LINUX_버전_코드

// # LINUX_VERSION_CODE인 경우

// dev-> last_rx = jiffies;

// # endif // LINUX_VERSION_CODE

24919 라인 -> 라인은 다른 검색으로 찾을 수 있습니다.

.ndo_change_mtu = rtl8168_change_mtu,

.ndo_change_mtu_rh74 = rtl8168_change_mtu,

################################################# ##### ######

다음 명령을 실행하기 전에 ssh 원격 액세스를 사용하는 경우 서버 방으로 바로 이동하여 로그인하고 다음 명령을 실행하십시오.

modprobe -rfv r8169

rmmod r8169

위의 두 명령을 사용하여 r8169를 삭제합니다.

cd /usr/local/src/r8168-8.046.00-networkdriver

쉬 autorun.sh

다시 시작하고 다시 로그인

다음 명령을 실행할 때.

lsmod | 그렙 “r8168”

r8168 552063 0

명령이 결과를 반환해야 합니다.

lsmod | 그렙 “r8169”

이 명령은 어떤 결과도 반환하지 않아야 합니다.

삭제 방법 r8169에서 r8168로 변경되었습니다.

ethtool -i eth0 // 명령을 입력할 때

드라이버: r8168

버전: 8.046.00-NAPI

펌웨어 버전:

확장 ROM 버전:

버스 정보: 0000:1b:00.0

지원 통계: 예

지원되는 테스트: 아니요

eeprom 액세스 지원: 아니요

레지스터 덤프 지원: 예

지원-priv-플래그: 아니오

핑 시도

핑 8.8.8.8

끝!