LINUX.ORG.RU

Установка драйвера сетевой карты


1

1

CentOS release 6.2 (Final) ядро: 2.6.32-220.23.1.el6.x86_64 Задача: переустановить драйвер сетевой карты. Делал по гайду (т.к. ошибка идентична): http://esetnod.gs/2011/05/28/ustanovka-drajvera-kartochki-rtl8168b-na-centos/

Все запоролось на make all

[root@usrusr r8168-8.035.00]# make all
make -C src/ clean
make[1]: Entering directory `/root/r8168-8.035.00/src'
make -C /lib/modules/2.6.32-220.23.1.el6.x86_64/build SUBDIRS=/root/r8168-8.035.00/src clean
make[2]: Entering directory `/lib/modules/2.6.32-220.23.1.el6.x86_64/build'
make[2]: *** No rule to make target `clean'.  Stop.
make[2]: Leaving directory `/lib/modules/2.6.32-220.23.1.el6.x86_64/build'
make[1]: *** [clean] Error 2
make[1]: Leaving directory `/root/r8168-8.035.00/src'
make: *** [clean] Error 2
Посмотрел
lib/modules/2.6.32-220.23.1.el6.x86_64/
source -> build
build -> ../../../usr/src/kernels/2.6.32-220.23.1.el6.x86_64

В чем проблема объясните?



Последнее исправление: ivan2012 (всего исправлений: 1)

скачай с гуглокода архив с дровами(гугли)
распакуй таром в домашнюю папку
перейди в эту папку
и сделай sudo bash ./autorun.sh
оно само скомпеляет, скопирует,забанить р8169 модуль в блэклисте и загрузить его в паммять - eth0 может превратиться в eth1

Только ядра 3.3 и старше замечательно подерживают работу всех карт этой серии
У самого Realtek R8168 (чип на плате Gigabyte G41-S2PT rev 1.1)

ubuntuawp ★★
()
Ответ на: комментарий от ubuntuawp

сделал как вы сказали, в итоге ssh лег, пришлось квм брать. В итоге после sudo bash ./autorun.sh всеравно появились ошибки:

Check old driver and unload it. 
Build the module and install
make: *** /lib/modules/2.6.32-220.23.1.e16.x86_64/build: No such file or directory. Stop.
make[1]: *** [clean] Error 2
make: *** [clean] Error 2

ivan2012
() автор топика
Ответ на: комментарий от ivan2012

No such file or direcotry

Сделай mkdir /lib/modules/`uname -r`/build
и заново - а ssh упал потому, что:
Check old driver and unload it
Build the module and install

Юзай переводчик)

ubuntuawp ★★
()

а посаны, зачем ставят штабильный редхет или дебиян, а потом канпеляют кривыми руками полсистемы новых версий без секурити-патчей? это как называется

anonymous
()
Ответ на: комментарий от ubuntuawp

То что ssh упал из-за выгрузки старого драйвер понятно. А создать каталог build пробовал, выдает ошибку, из-за того, что там уже имеется ярлык с таким же названием(это я написал в начале поста).

# mkdir /lib/modules/`uname -r`/build
mkdir: cannot create directory `/lib/modules/2.6.32-220.23.1.el6.x86_64/build': File exists

ivan2012
() автор топика

Ты идиот? анонимус всё правильно сказал.
ПС: если уж взялся конпелять, то не тупо копируй

./configure && make && make install && make clean
а включи голову и осознай, что для это действа нужны dev-файлы в шапочном семействе.

novitchok ★★★★★
()
Ответ на: комментарий от ivan2012

Вообщем надо было сменить путь в ярлыке build на новый, который можно было посмотреть в usr/src/kernels/

Далее make all сделал После

rmmod r8169
depmod -a
modprobe r8168
И все запоролось на
# modprobe r8168
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Module r8168 not found.

ivan2012
() автор топика
Ответ на: комментарий от ivan2012

а сделай-ка:
ls -l /lib/modules/`uname -r`/|grep build

и попробуй другое ядро...
раз у тебя ядро х64 - значит и система х64
а хедеры для ядра ставил?

ubuntuawp ★★
()
Ответ на: комментарий от ubuntuawp
# ls -l /lib/modules/`uname -r`/|grep build
lrwxrwxrwx  1 root root     50 May  4 12:19 build -> ../../../usr/src/kernels/2.6.32-358.6.1.el6.x86_64
lrwxrwxrwx  1 root root      5 Jul 10  2012 source -> build

Про хедеры для ядра незнаю, т.к. новичек, не могли бы по подробнее?

ivan2012
() автор топика
Ответ на: комментарий от ivan2012

Нам по сути хостеры через жопу поставили, что теперь самим приходится тут ковыряться.

ivan2012
() автор топика
Ответ на: комментарий от ivan2012

Как с этим работать?

боженьки мои ..... дожились, на моём ЛОРе спрашивают, что делать с *.rpm в rpm-based дистрибутиве ..... куда катится этот мир?

Name        : kmod-r8168
Version     : 8.035.00
Release     : 1.el6.elrepo
Architecture: x86_64
Install Date: (not installed)
Group       : System Environment/Kernel
Size        : 558736
License     : GPLv2
Signature   : DSA/SHA1, Sun Jan  6 01:19:05 2013, Key ID 309bc305baadae52
Source RPM  : r8168-kmod-8.035.00-1.el6.elrepo.src.rpm
Build Date  : Sun Jan  6 01:18:20 2013
Build Host  : Build64R6.elrepo.org
Relocations : (not relocatable)
Packager    : Alan Bartlett <ajb@elrepo.org>
Vendor      : The ELRepo Project (http://elrepo.org)
URL         : http://www.realtek.com.tw/
Summary     : r8168 kernel module(s)
Description :
This package provides the r8168 kernel module(s) for Realtek RTL8168/RTL8111,
RTL8168B/RTL8111B, RTL8168C/RTL8111C, RTL8168D/RTL8111D, RTL8168E/RTL8111E and RTL8168F/RTL8111F
Gigabit Ethernet NICs built for the Linux kernel using the x86_64 family of processors.

novitchok ★★★★★
()
Ответ на: комментарий от ivan2012

ищи пакет типа linux-headers или kernel-headers а может и kernel-devel

ищи как в centos ставить драйвера nvidia - там будет момент про хедеры

ubuntuawp ★★
()
Ответ на: комментарий от ivan2012

Про хедеры для ядра незнаю, т.к. новичек, не могли бы по подробнее?

о май гадбл, по твоей же ссылке из топа (признать надо ссылка туповатая и не сильно толковая, такой же спец пожоже:D):

Необходимо установить, либо убедиться что в системе уже присутствуют следующие пакеты:

# yum install gcc gcc-c++ kernel-devel kernel-headers make

novitchok ★★★★★
()
Ответ на: комментарий от novitchok

Сделал так:

rpm -i ftp://ftp.pbone.net/mirror/elrepo.org/elrepo/el6/x86_64/RPMS/kmod-r8168-8.035.00-1.el6.elrepo.x86_64.rpm

warning: /var/tmp/rpm-tmp.Z5rQBX: Header V4 DSA/SHA1 Signature, key ID baadae52: NOKEY
Working. This may take some time ...
Done.
Что дальше должно произойти?

ivan2012
() автор топика
Ответ на: комментарий от ivan2012

1. ставить лучше не через rpm, дабы с зависимостями не париться, а:

sudo yum localinstall путь_до_устанавливаемого_пакета
2. всё, модуль ядра поставил, активируй его и наслаждайся :D

novitchok ★★★★★
()
Ответ на: комментарий от novitchok

Ну расписал бы уже до конца, что по слову то вытягивать. Сейчас передо мной цели не стоит учить юникс, с этим еще встретится придется на след. курсе видимо, пока небходимо готовое решение, за что спасибо! Как активировать его теперь?

ivan2012
() автор топика
Ответ на: комментарий от ivan2012

Ну расписал бы уже до конца

man ключ_от_квартиры

пока небходимо готовое решение, ........ Как активировать его теперь?

поубывав бы

novitchok ★★★★★
()
Ответ на: комментарий от ivan2012

понятнее тебе уже тут написали всё, но ты из раза в раз ходишь по одной и той же грабле, с чем тебя, сыночка, и поздравляю.

ПС: бедный центось жалко, засрал ты его своим макинстальством в усмерть.

novitchok ★★★★★
()
Ответ на: комментарий от ivan2012

тему пометь как решённую, ну и на потом, дабы при апдейтах ничего не отвалилось, прикрути реп http://elrepo.org

novitchok ★★★★★
()
Ответ на: комментарий от ivan2012

Сейчас передо мной цели не стоит учить

Учить не хотим, а админить хотим, ага. Ещё и за деньги небось.

INFOMAN ★★★★★
()
Ответ на: комментарий от ubuntuawp

а под это ядро подойдет? а безопасность и т.д?

Welcome to ELRepo, an RPM repository for Enterprise Linux packages. ELRepo supports Red Hat Enterprise Linux (RHEL) and its derivatives (Scientific Linux, CentOS & others).

The ELRepo Project focuses on hardware related packages to enhance your experience with Enterprise Linux. This includes filesystem drivers, graphics drivers, network drivers, sound drivers, webcam and video drivers.

ответил на твой гениальнейший вопрос?

novitchok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.