您的位置:首页 > 其它

lenovo E4430 install netcard driver

2016-04-26 10:29 357 查看
http://12244.wpc.azureedge.net/8012244/drivers/rtdrivers/cn/nic/0003-r8169-6.021.00.tar.bz2

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=4&PFid=4&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8110S-32/RTL8110SB%28L%29/RTL8169SB%28L%29/RTL8169SC%28L%29%3Cbr%3ERTL8169

[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 ($(KERNELRELEASE),)

obj-m := r8169.o

r8169-objs := r8169_n.o

EXTRA_CFLAGS += -DCONFIG_R8169_NAPI

EXTRA_CFLAGS += -DCONFIG_R8169_VLAN

else

BASEDIR := /lib/modules/$(shell uname -r)

KERNELDIR ?= $(BASEDIR)/build

PWD :=$(shell pwd)

# DRIVERDIR := $(shell find $(BASEDIR)/kernel/drivers/net -name realtek -type d)

DRIVERDIR := /lib/modules/4.4.7-300.fc23.x86_64/kernel/drivers/net/ethernet/realtek

ifeq ($(DRIVERDIR),)

DRIVERDIR := $(BASEDIR)/kernel/drivers/net

endif

RTKDIR := $(subst $(BASEDIR)/,,$(DRIVERDIR))

.PHONY: all

all: clean modules install

.PHONY:modules

modules:

$(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules

.PHONY:clean

clean:

$(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) clean

.PHONY:install

install:

$(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) INSTALL_MOD_DIR=$(RTKDIR) modules_install

endif

#------------------------------------------------------------------------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

r8168-8.041.master.zip

Linux device driver for Realtek Ethernet controllers

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

#------------------------------------------------------------------------------------------------------------------------------------

#!/bin/sh

# invoke insmod with all arguments we got

# and use a pathname, as insmod doesn't look in . by default

TARGET_PATH=$(find /lib/modules/$(uname -r)/kernel/drivers/net -name realtek -type d)

if [ "$TARGET_PATH" = "" ]; then

TARGET_PATH=/lib/modules/$(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 r8169"

/sbin/rmmod r8169

fi

check=`lsmod | grep r8168`

if [ "$check" != "" ]; then

echo "rmmod r8168"

/sbin/rmmod r8168

fi

echo "Build the module and install"

echo "-------------------------------" >> log.txt

date 1>>log.txt

#make $@ all 1>>log.txt || exit 1

module=`ls src/*.ko`

module=${module#src/}

module=${module%.ko}

if [ "$module" = "" ]; then

echo "No driver exists!!!"

exit 1

elif [ "$module" != "r8169" ]; then

if test -e $TARGET_PATH/r8169.ko ; then

echo "Backup r8169.ko"

if test -e $TARGET_PATH/r8169.bak ; then

i=0

while test -e $TARGET_PATH/r8169.bak$i

do

i=$(($i+1))

done

echo "rename r8169.ko to r8169.bak$i"

mv $TARGET_PATH/r8169.ko $TARGET_PATH/r8169.bak$i

else

echo "rename r8169.ko to r8169.bak"

mv $TARGET_PATH/r8169.ko $TARGET_PATH/r8169.bak

fi

fi

fi

echo "DEPMOD $(uname -r)"

depmod `uname -r`

echo "load module $module"

modprobe $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_list

do

/bin/grep -i "$distrib" /etc/lsb-release 2>&1 /dev/null && \

is_update_initramfs=y && break

done

fi

if [ "$is_update_initramfs" = "y" ]; then

if which update-initramfs >/dev/null ; then

echo "Updating initramfs. Please wait."

update-initramfs -u -k $(uname -r)

else

echo "update-initramfs: command not found"

exit 1

fi

fi

echo "Completed."

exit 0

#------------------------------------------------------------------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: