LINUX.ORG.RU

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

 , ,


0

1

Доброго времени суток! Решил поставить Debian 7. В процессе установки потребовались драйвера для сетевой карты, так как под рукой не было, то пропустил. Материнская плата: foxconn h67a-s После в консоли ввожу

ifconfig -a
Вижу на eth0 свою сетевую карту, но по dhcp адрес не получает. Прочитал, что лучше установить драйвер вручную. Сделал
rmmod r8169
Скачал драйвера r8169 с сайта realtec-а, делал по инструкции
make clean modules
make install
depmode -a
modprobe r8169
Но эффект тот же, по dhcp адреса не получает.

lspci -k
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
	Subsystem: Foxconn International, Inc. Device 0dcb
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
	Kernel driver in use: pcieport
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
	Subsystem: Foxconn International, Inc. Device 0dcb
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
	Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
	Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
	Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: ehci_hcd
00:1f.0 ISA bridge: Intel Corporation H67 Express Chipset Family LPC Controller (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: i801_smbus
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: ata_piix
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 430] (rev a1)
	Subsystem: Micro-Star International Co., Ltd. Device 8093
	Kernel driver in use: nouveau
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
	Subsystem: Micro-Star International Co., Ltd. Device 8093
	Kernel driver in use: snd_hda_intel
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
	Subsystem: Foxconn International, Inc. Device 0dcb
	Kernel driver in use: r8169
04:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 10)
06:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
	Subsystem: Foxconn International, Inc. Device 0dcd
	Kernel driver in use: xhci_hcd

Последние строки dmesg-а

dmesg 
Adding 1910780k swap on /dev/sdb5.  Priority:-1 extents:1 across:1910780k 
[    9.558750] EXT4-fs (sdb1): re-mounted. Opts: (null)
[    9.910670] EXT4-fs (sdb1): re-mounted. Opts: errors=remount-ro
[   10.028872] loop: module loaded
[   10.742186] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
[   11.495145] RPC: Registered named UNIX socket transport module.
[   11.495148] RPC: Registered udp transport module.
[   11.495151] RPC: Registered tcp transport module.
[   11.495153] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   11.527378] FS-Cache: Loaded
[   11.566231] FS-Cache: Netfs 'nfs' registered for caching
[   11.577051] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[   12.095939] r8169 0000:03:00.0: firmware: agent aborted loading rtl_nic/rtl8168e-2.fw (not found?)
[   12.096004] r8169 0000:03:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)
[   12.121430] r8169 0000:03:00.0: eth0: link down
[   12.121439] r8169 0000:03:00.0: eth0: link down
[   12.122190] ADDRCONF(NETDEV_UP): eth0: link is not ready
[  201.501129] r8169 0000:03:00.0: eth0: link up
[  201.501843] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  212.448809] eth0: no IPv6 routers present
Драйвер качал с оф сайта realtec, по поиску r8169 Прошу помощи.


Драйвер качал с оф сайта realtec, по поиску r8169 Прошу помощи.

А подробнее можно? Что ты там качал?

З.Ы. А что, готового уже модуля ядерного нет такого чтоль? Зачем качать откуда-то?

Zhbert ★★★★★
()

лучше использовать ядреный драйвер, это раз.

[   12.095939] r8169 0000:03:00.0: firmware: agent aborted loading rtl_nic/rtl8168e-2.fw (not found?)
[   12.096004] r8169 0000:03:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)

Нужно установить пакет с прошивками для карт от realtek, это два.

По умолчанию в Debian нет прошивок. Подключите.

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

lspci |grep -i net 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

всё работает, не надо вот тут.

darkenshvein ★★★★★
()

Верни назад aptitude install firmware-realtek

И просто в /etc/network/interfaces пропиши

allow-hotplug eth0
iface eth0 inet dhcp

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

Прочитал, что лучше установить драйвер вручную.

Нагло врут. Твоя проблема решается не сменой драйвера, а

apt-get install firmware-realtek

redgremlin ★★★★★
()

верни наместо ядерный модуль и:
apt-get install firmware-realtek

bass ★★★★★
()

На будущее.

Там, где скачивал образы, есть каталог non-free, в котором есть образ с включёнными прошивками.

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

Т.е помимо основного образа с системой надо всегда еще выкачивать образ с прошивками?из non-free ветки? и как вернуть ядерный модуль? этот rmmod-ом удалить, а старый вернуть как?

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

А где почитать про это? Я читал много статей по установке debian, но ничего подобного не нашел. Где вы находите эту информацию?!)

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

Т.е помимо основного образа с системой надо всегда еще выкачивать образ с прошивками?из non-free ветки?

Просто ставьте систему с образа, в котором содержатся non-free компоненты, в том числе и прошивки.

и как вернуть ядерный модуль?

Переустновить пакет с ядром.

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

я просто качал с оф сайта debian dvd-amd64, там я не заметил нигде разные виды образов,как мне найти нужный?

Пакет с ядром, это мне надо переустановить kernel-package? Простым apt-get?

Еще же можно скачать пакет firmware-realtek и поставить dpkg -i его, вручную, да?

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

я просто качал с оф сайта debian dvd-amd64, там я не заметил нигде разные виды образов,как мне найти нужный?

http://www.debian.org/releases/wheezy/debian-installer/

Читаем внимательно вот этот текст:

...
Если какое-то оборудование в вашей системе требует загрузки несвободной микропрограммы (firmware) вместе с драйвером этого устройства, вы можете использовать один из tar-файлов с распространёнными микропрограммами или загрузить неофициальный образ, содержащий эти несвободные микропрограммы. Инструкции по использованию tar-файлов и общую информацию о загрузке микропрограмм во время установки можно найти в руководстве по установке (см. ниже раздел Документация).

netinst (обычно 240-290 МБ) несвободные образы CD с микропрограммами

amd64, i386, powerpc
...

и скачиваем предложенные образы net-install, включающие в себя несвободные прошивки, при установке с такого образа не забываем в списке пакетов выбрать пакет с прошивками под ваше оборудование.

Пакет с ядром, это мне надо переустановить kernel-package? Простым apt-get?

Да.

Еще же можно скачать пакет firmware-realtek и поставить dpkg -i его, вручную, да?

Да.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Сделал все как вы сказали.Не помогло. Для сравнения скачал non-free netinstall образ, поставил с него - результат тот же.

allow-hotplug eth0
iface eth0 inet dhcp
давно уже сделал. Установил firmware-realtek также. lsmod | grep r8169 находит драйвер. Что делать? В чем еще может быть проблема?

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

Тут проблема не в модуле, а в прошивке, Debian по умолчанию не содержит в себе никаких несвободных прошивок и ПО, решается установкой пакета firmware-realtek.

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

Вот логи Сразу после загрузки системы

ifconfig
eth0      Link encap:Ethernet  HWaddr d0:27:88:6c:20:68  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:45 Base address:0xa000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1056 (1.0 KiB)  TX bytes:1056 (1.0 KiB)


dmesg | grep r8169
[    1.645668] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    1.645718] r8169 0000:03:00.0: setting latency timer to 64
[    1.645798] r8169 0000:03:00.0: irq 45 for MSI/MSI-X
[    1.646324] r8169 0000:03:00.0: eth0: RTL8168e/8111e at 0xffffc90000c6a000, d0:27:88:6c:20:68, XID 0c200000 IRQ 45
[    1.646327] r8169 0000:03:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[   11.289007] r8169 0000:03:00.0: firmware: agent loaded rtl_nic/rtl8168e-2.fw into memory
[   11.431393] r8169 0000:03:00.0: eth0: link down
[   11.431401] r8169 0000:03:00.0: eth0: link down
Адрес по dhcp все также не получает. в /etc/network/interfaces у меня прописано
allow-hotplug eth0
iface eth0 inet dhcp

Ваше мнение?

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

Попробуйте принудительно запустить dhcp клиент:

dhclient eth0

И проверьте получает или нет интерфейс параметры сети.

ifconfig eth0

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

В общем итог. Пробовал все, что написано. Ничего не помогало, тогда взял и напрямую соединил два компьютера, на одном задал адрес 192.168.0.1, на другом(проблемном) 192.168.0.2 с маской /24, т.е решил проверить работает ли вообще железо, со статикой. О чудо, все заработало!(пинг прошел) Тогда я взял и соединился с сетью провайдера не через свитч, и все сработало! Оказывается был виноват свитч. Пробовал тогда в разные порты свитча втыкать, снова не работало ничего, на второй системе(win7) все работало и со свитчем. Другой комп с дебианом тоже через свитч нормально работает. Магия.

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

Возможно стоит обновить ядро в Debian или использовать другой DHCP клиент. У меня при использовании классического ISC DHCP Client`а в сети провайдера не параметры сети не получаются, поэтому я использую dhcp клиент из состава busybox.

kostik87 ★★★★★
()
8 января 2016 г.
Ответ на: комментарий от aarexer

Есть еще вероятность, что у тебя в биосе не включены какие-нибудь настройки. Я так-же парился с Ethernet на маме GA-970-UD3p (такой-же адаптер). Смотрю в сислог, а там чехорда... Флешку включаешь, езернет валится. Мышь, то работает, то - нет... На чипсет матершина какая-то... Я сделал вывод, что ядро отстает от производителей железа. И начал искать дрова от AMD и прочих для линукс... Наткнулся на статью про IOMMO controller. Зашел в биос поставил Enableb на нем и еще EHCI Hand-off и Port 60/64 Emulation, И, ооо, чууудо!!! Пошел пинг!!! Раздался IP!!!

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

Ты хоть дату создания темы (12.02.2014) или последнего коментария (14.02.2014) смотрел? Рано ты отписался, пожождал бы хотя бы до 12 февраля, было бы как раз два года с даты создания, можно было бы праздник устроить. А так, эх ...

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