lenovo E4430 install netcard driver
http://12244.wpc.azureedge.net/8012244/drivers/rtdrivers/cn/nic/0003-r8169-6.021.00.tar.bz2
[root@localhost r8169-6.021.00]# make clean modules
[root@localhost r8169-6.021.00]# gedit src/Makefile
[root@localhost r8169-6.021.00]# make install
[root@localhost r8169-6.021.00]# depmod -a
[root@localhost r8169-6.021.00]# modprobe r8169
[root@localhost r8169-6.021.00]# lsmod | grep r8169
[root@localhost r8169-6.021.00]# gedit src/Makefile
#------------------------------------------------------------------------------------------------------------------------------------
################################################################################
#
# r8169 is the Linux device driver released for RealTek RTL8169S/8110S,
# RTL8169SB/8110SB, and RTL8110SC Gigabit Ethernet controllers with
# PCI interface.
#
# Copyright(c) 2013 Realtek Semiconductor Corp. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, see <http://www.gnu.org/licenses/>.
#
# Author:
# Realtek NIC software team <nicfae@realtek.com>
# No. 2, Innovation Road II, Hsinchu Science Park, Hsinchu 300, Taiwan
#
################################################################################
################################################################################
# This product is covered by one or more of the following patents:
# US5,307,459, US5,434,872, US5,732,094, US6,570,884, US6,115,776, and US6,327,625.
################################################################################
ifneq ((shell uname -r)
KERNELDIR ?= (shell pwd)
# DRIVERDIR := (BASEDIR)/kernel/drivers/net -name realtek -type d)
DRIVERDIR := /lib/modules/4.4.7-300.fc23.x86_64/kernel/drivers/net/ethernet/realtek
ifeq ((BASEDIR)/kernel/drivers/net
endif
RTKDIR := (BASEDIR)/,,(MAKE) -C (PWD) modules
.PHONY:clean
clean:
(KERNELDIR) SUBDIRS=(MAKE) -C (PWD) INSTALL_MOD_DIR=$(RTKDIR) modules_install
endif
#------------------------------------------------------------------------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
r8168-8.041.master.zip
https://github.com/mtorromeo/r8168
[root@localhost r8168-8.041.master]# ls
autorun.sh log.txt Makefile README src
[root@localhost r8168-8.041.master]# gedit autorun.sh
#------------------------------------------------------------------------------------------------------------------------------------
# invoke insmod with all arguments we got
# and use a pathname, as insmod doesn't look in . by default
TARGET_PATH=(uname -r)/kernel/drivers/net -name realtek -type d)
if [ "(uname -r)/kernel/drivers/net
fi
TARGET_PATH=/lib/modules/4.4.7-300.fc23.x86_64/kernel/drivers/net/ethernet/realtek
echo
echo "Check old driver and unload it."
check=`lsmod | grep r8169`
if [ "check" != "" ]; then
echo "rmmod r8168"
/sbin/rmmod r8168
fi
echo "Build the module and install"
echo "-------------------------------" >> log.txt
date 1>>log.txt
#make {module#src/}
module=module" = "" ]; then
echo "No driver exists!!!"
exit 1
elif [ "TARGET_PATH/r8169.ko ; then
echo "Backup r8169.ko"
if test -e TARGET_PATH/r8169.bak((i"
mv TARGET_PATH/r8169.bakTARGET_PATH/r8169.ko (uname -r)"
depmod `uname -r`
echo "load module module
is_update_initramfs=n
distrib_list="ubuntu debian"
if [ -r /etc/debian_version ]; then
is_update_initramfs=y
elif [ -r /etc/lsb-release ]; then
for distrib in distrib" /etc/lsb-release 2>&1 /dev/null && \
is_update_initramfs=y && break
done
fi
if [ "(uname -r)
else
echo "update-initramfs: command not found"
exit 1
fi
fi
echo "Completed."
exit 0
#------------------------------------------------------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通