LINUX.ORG.RU

Прошу помочь с настройкой сетевой карты (Debian)

 , ,


0

1

Здравствуйте! Установил новую сетевую карту и что-то не получается её настроить. На windows xp всё автоматически настроилось и работает.

Что я делал: Залез сюда: /etc/udev/rules.d/70-persistent-net.rules Удалил строку с данными о предыдущей сетевой карте, в итоге теперь у меня прописана там новая с именем eth0.

Залезал сюда: /etc/network/interfaces И там пытался и статические настройки внести и динамические (dhcp) не помогло. Установлено там сейчас так:
auto eth0
iface eth0 inet dhcp

Привожу вывод команд:

lspci: 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI E

mii-tool: eth0: negotiated 100baseTx-FD flow-control, link ok

Прошу помочь!


Подозреваю, что проблема с драйверами и прошивкой. Попробовал запустить установочный диск debian, при инициализации сетевой платы появилось сообщение, что требуется rtl_nic/rtl8168e-2.fw
Как это всё устанавливать не понимаю, в lsmod установлен был r8169 я его отключил (modprobe -r r8169), сразу пропал интерфейс ethernet, скачал на realtek сайте драйвера
далее всё установил так как было написано здесь
В итоге: интерфейс появился, но опять же не работает. Пингую шлюз, Destination host unreachable. Также с сайта Debian скачал .deb архив
Не помогает, в lsmod теперь стоит r8168 а не r8169.

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

Проверьте сначала доступность шлюза или других компьютеров одного ethernet сегмента с помощью arping.

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

 * Realtek RTL8192E boot code (RTL8192E/boot.img)
 * Realtek RTL8192E init data (RTL8192E/data.img)
 * Realtek RTL8192E main code (RTL8192E/main.img)
 * Realtek RTL8192SU firmware, version 902B (RTL8192SU/rtl8192sfw.bin)
 * Realtek RTL8105E-1 firmware (rtl_nic/rtl8105e-1.fw)
 * Realtek RTL8111D-1/RTL8168D-1 firmware (rtl_nic/rtl8168d-1.fw)
 * Realtek RTL8111D-2/RTL8168D-2 firmware (rtl_nic/rtl8168d-2.fw)
 * Realtek RTL8168E-1 firmware (rtl_nic/rtl8168e-1.fw)
 * Realtek RTL8168E-2 firmware (rtl_nic/rtl8168e-2.fw)
 * Realtek RTL8168E-3 firmware, version 0.0.4 (rtl_nic/rtl8168e-3.fw)
 * Realtek RTL8168F-1 firmware, version 0.0.4 (rtl_nic/rtl8168f-1.fw)
 * Realtek RTL8168F-2 firmware, version 0.0.4 (rtl_nic/rtl8168f-2.fw)
 * Realtek RTL8192CE/RTL8188CE firmware, version 4.816.2011 (rtlwifi/rtl8192cfw.bin)
 * Realtek RTL8192CE/RTL8188CE B-cut firmware, version 4.816.2011 (rtlwifi/rtl8192cfwU_B.bin)
 * Realtek RTL8188CE A-cut firmware, version 4.816.2011 (rtlwifi/rtl8192cfwU.bin)
 * Realtek RTL8192CU/RTL8188CU firmware (rtlwifi/rtl8192cufw.bin)
 * Realtek RTL8192DE firmware (rtlwifi/rtl8192defw.bin)
 * Realtek RTL8192SE/RTL8191SE firmware (rtlwifi/rtl8192sefw.bin)
 * Realtek RTL8192SU/RTL8712U firmware (rtlwifi/rtl8712u.bin)
RedEyedMan
()
Ответ на: комментарий от mky

Возможно ему надо было установить лишь фирмварь, а он полез устанавливать, собирать по всяким левым мануалам и в итоге совсем испортил.

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

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

Правда он не указал какой именно у него дебиан, он скачал фримварь 0.28 от squeeze, возможно ему нужно посвеженее 0.36 от wheezy/squeeze-backports.

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

Ничего не доступно, свой маршрутизатор подключал Cisco напрямую, также не доступно, Destination host unreachable. У меня Debian 6 (Squeeze) Я пробовал записать на диск Debian 7, Ubuntu 13.04 (Live CD), последнюю Gentoo (Live CD), значит на этапе установки Debian 7, также запросила прошивку rtl_nic/rtl8168e-2.fw, я заранее её записал на usb флешку (достал из выше упомянутого .deb пакета) вставил и повторил инициализацию сетевой платы, после этого она прошла успешно, далее автоматически запрашивается по DHCP настройки, запрос проходит неудачно и появляется меню с выбором, повторить DHCP запрос, добавить настройки вручную или отменить этот шаг и перейти к дальнейшей установке системы.
Далее Ubuntu Live CD, в Network Manager он просто пишет Cable unplugged (кабель не подключён), также нету сети. С Gentoo Live CD запустился, с него также нету соединения, но все дистрибутивы, прекрасно видят сетевую карту, но они, не могут определить скорость подключения (10, 100 или 1000 mbit/s,), что говорит о том, как я понимаю, что он не видит, кабель подключен или нет.
Повторюсь, сетевая плата (TP-link TG-3468) исправна и работает, на windows xp всё работает (вот с неё сейчас сюда зашёл и пишу это сообщение), сетевая плата покупалась, так как не работает старая, интегрированная в материснкую плату. Я старую отключил в БИОС'е. Не знаю, может из-за неисправности старой, какие-то проблемы...

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

У меня тоже сгорела встроенная в мамку сетевуха. Взял TP-Link ( Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10))

Все нормально работает.

Нагуглил это

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

Старая карточка не должна приводить к таким проблемам, либо ядро её видит и даёт ей eth[0-9] имя, либо вобще не видит и не работает с этим PCI-устройством. Дебиан у вас какой, 32-x битный?

Покажите ещё вывод ″lspci -n -v -s 04:00.0″, а то както странно, что в первом посте у вас нет ревизии (rev.) карточки. И, заодно ″dmesg | grep r81″.

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

очень странно, у меня с рилтеками проблем не было.

попробуйте поставить фирмварь идушую в дистрибутиве и снести левые дрова

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

Спасибо! Но, это вроде же, тоже самое, что и я делал, по тому мануалу, ссылку на который привёл выше.

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

Благодарю за отклик! Debian 32-х битный.

Команда lspci -n -v -s 04:00.0 ничего не выводит, поэтому привожу вывод команды lspci -n -v

00:00.0 0600: 1106:0327
	Subsystem: 1106:0327
	Flags: bus master, medium devsel, latency 8
	Memory at d0000000 (32-bit, prefetchable) [size=128M]
	Capabilities: [80] AGP version 3.5
	Capabilities: [50] Power Management version 2
	Kernel driver in use: agpgart-via

00:00.1 0600: 1106:1327
	Flags: bus master, medium devsel, latency 0

00:00.2 0600: 1106:2327
	Flags: bus master, medium devsel, latency 0

00:00.3 0600: 1106:3327
	Flags: bus master, medium devsel, latency 0

00:00.4 0600: 1106:4327
	Flags: bus master, medium devsel, latency 0

00:00.5 0800: 1106:5327 (prog-if 20 [IO(X)-APIC])
	Flags: bus master, fast devsel, latency 0

00:00.6 0600: 1106:6327
	Flags: bus master, fast devsel, latency 0

00:00.7 0600: 1106:7327
	Flags: bus master, medium devsel, latency 0

00:01.0 0604: 1106:b999 (prog-if 00 [Normal decode])
	Flags: bus master, 66MHz, medium devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000b000-0000bfff
	Memory behind bridge: dfb00000-dfbfffff
	Prefetchable memory behind bridge: dfe00000-dfefffff
	Capabilities: [70] Power Management version 2

00:02.0 0604: 1106:a327 (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000a000-0000afff
	Memory behind bridge: dd000000-deffffff
	Prefetchable memory behind bridge: 00000000b0000000-00000000cfffffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [68] Power Management version 2
	Capabilities: [70] MSI: Enable+ Count=1/1 Maskable+ 64bit+
	Capabilities: [88] HyperTransport: MSI Mapping Enable- Fixed+
	Capabilities: [98] Subsystem: 1106:c323
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [180] Root Complex Link
	Kernel driver in use: pcieport

00:03.0 0604: 1106:c327 (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000c000-0000cfff
	Memory behind bridge: dfd00000-dfdfffff
	Prefetchable memory behind bridge: 00000000dfc00000-00000000dfcfffff
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [68] Power Management version 2
	Capabilities: [70] MSI: Enable+ Count=1/1 Maskable+ 64bit+
	Capabilities: [88] HyperTransport: MSI Mapping Enable- Fixed+
	Capabilities: [98] Subsystem: 1106:c323
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [180] Root Complex Link
	Kernel driver in use: pcieport

00:0f.0 0101: 1106:5337 (rev 80) (prog-if 8f [Master SecP SecO PriP PriO])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 21
	I/O ports at fc00 [size=8]
	I/O ports at f800 [size=4]
	I/O ports at f400 [size=8]
	I/O ports at f000 [size=4]
	I/O ports at ec00 [size=16]
	I/O ports at e800 [size=256]
	Capabilities: [c0] Power Management version 2
	Kernel driver in use: sata_via

00:0f.1 0101: 1106:0571 (rev 07) (prog-if 8a [Master SecP PriP])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64
	[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
	[virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
	[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
	[virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
	I/O ports at e400 [size=16]
	Capabilities: [c0] Power Management version 2
	Kernel driver in use: pata_via

00:10.0 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 20
	I/O ports at e000 [size=32]
	Capabilities: [80] Power Management version 2
	Kernel driver in use: uhci_hcd
00:10.1 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 22
	I/O ports at dc00 [size=32]
	Capabilities: [80] Power Management version 2
	Kernel driver in use: uhci_hcd

00:10.2 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 21
	I/O ports at d800 [size=32]
	Capabilities: [80] Power Management version 2
	Kernel driver in use: uhci_hcd

00:10.3 0c03: 1106:3038 (rev a0) (prog-if 00 [UHCI])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 23
	I/O ports at d400 [size=32]
	Capabilities: [80] Power Management version 2
	Kernel driver in use: uhci_hcd

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

В одно сообщение не уместилось, продолжение:

00:10.4 0c03: 1106:3104 (rev 86) (prog-if 20 [EHCI])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 21
	Memory at dffff000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
	Kernel driver in use: ehci_hcd

00:11.0 0601: 1106:3337
	Subsystem: 1106:3337
	Flags: medium devsel
	Capabilities: [c0] Power Management version 2

00:11.7 0600: 1106:287e
	Subsystem: 1106:337e
	Flags: bus master, medium devsel, latency 64
	Capabilities: [58] HyperTransport: Interrupt Discovery and Configuration

00:13.0 0604: 1106:337b (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 00009000-00009fff
	Memory behind bridge: dfa00000-dfafffff
	Prefetchable memory behind bridge: 00000000df900000-00000000df9fffff
	Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed+
	Capabilities: [70] Subsystem: 0100:2431

00:13.1 0604: 1106:337a (prog-if 01 [Subtractive decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 00008000-00008fff
	Memory behind bridge: df800000-df8fffff
	Prefetchable memory behind bridge: 00000000df700000-00000000df7fffff
	Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed+
	Capabilities: [70] Subsystem: 0084:2022

02:00.0 0300: 10de:0de0 (rev a1) (prog-if 00 [VGA controller])
	Flags: bus master, fast devsel, latency 0, IRQ 24
	Memory at dd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at b0000000 (64-bit, prefetchable) [size=256M]
	Memory at ce000000 (64-bit, prefetchable) [size=32M]
	I/O ports at ac00 [size=128]
	[virtual] Expansion ROM at c0000000 [disabled] [size=512K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nvidia

02:00.1 0403: 10de:0bea (rev a1)
	Flags: bus master, fast devsel, latency 0, IRQ 10
	Memory at deffc000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00

03:00.0 0200: 10ec:8168 (rev 06)
	Subsystem: 7470:3468
	Flags: bus master, fast devsel, latency 0, IRQ 50
	I/O ports at cc00 [size=256]
	Memory at dfdff000 (64-bit, non-prefetchable) [size=4K]
	Memory at dfcfc000 (64-bit, prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 01
	Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
	Capabilities: [d0] Vital Product Data
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-00-00-68-4c-e0-00
	Kernel driver in use: r8168

04:01.0 0403: 1106:3288 (rev 10)
	Subsystem: 1462:7293
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at dfafc000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Kernel driver in use: HDA Intel

05:06.0 0c00: 1106:3044 (rev c0) (prog-if 10 [OHCI])
	Subsystem: 1462:7293
	Flags: bus master, medium devsel, latency 64, IRQ 19
	Memory at df8ff000 (32-bit, non-prefetchable) [size=2K]
	I/O ports at 8c00 [size=128]
	Capabilities: [50] Power Management version 2
	Kernel driver in use: firewire_ohci

И вот вывод команды dmesg | grep r81
[    1.121548] r8168 Gigabit Ethernet driver 8.036.00-NAPI loaded
[    1.121587] r8168 0000:03:00.0: PCI INT A -> GSI 28 (level, low) -> IRQ 28
[    1.121615] r8168 0000:03:00.0: setting latency timer to 64
[    1.121667] r8168 0000:03:00.0: irq 50 for MSI/MSI-X
[    1.123331] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[    1.123339] r8168  Copyright (C) 2013  Realtek NIC software team <nicfae@realtek.com> 
[   26.416822] r8168: eth0: link up

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

Команда ″lspci -n -v -s 04:00.0″ ничего не выводит

Ага, я там спутался, нужно было 03 — идентификатор pci-слота, ну ладно, привели весь вывод и хорошо. Теперь видно, что ваша сетёвка (rev 06), самая проблемная, везде пишут, что r8169 с ней не работает, советуют r8168. Собственно, вы его установили, раз не помогло, ИМХО, проще купить сетёвку на другом чипе, а эту оставить, скорее всего через пару лет кто-нибудь допишет r8169.

Ну ещё пишут, что если при загруженном Линуксе вытащить/вставить сетевой (ethernet) кабель, то сетёвка оживает, не знаю, у меня есть только (rev 03) она и так работает.

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

Я её купил в воскресение, в принципе, могу попробовать вернуть её по манибэку. А Вы можете дать какие-то рекомендации, какую взять нормальную сетевую карту в этой ценовой категории, чтобы с линуксом проблем не было? Не думал, что возникнут проблемы с сетевой картой на линукс.

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

Со всем новым оборудованием могут возникнуть проблемы, rev 6, судя по сообщениям на форумах, стала продаваться около года назад, возможно, что разработчики дравера ядра r8169 даже ещё не купили эту проблемную карточку.

Если у вас есть свободный PCI-слот я бы присоединился к RedEyedMan и порекомендовал что-нибудь на чипе Realtek 8139, например Acorp L-100 или TP-Link TF-3239DL. Можно и D-Link, только с ним нужно быть вдойне осторожнее, они перемаркировывают чипы и могут сменить чип на другой без изменения названия карточки. Да, 8139 всего на 100 Мбит, но если действительно нужен Гигабит, лучше взять Intel.

Если нужен дешёвый PCI-e, то не знаю, там, похоже, всё поголовно на этом самом Rtl 8169 или Rtl 8168, который не лучше.

mky ★★★★★
()
21 апреля 2015 г.

у меня такая же карта

скорее всего не хватает файлов /lib/firmware/rtl_nic/*.fw

нужно в /etc/apt/sources.list добавить репозитории contrib и non-free, затем установить firmware для этой карточки. пакет называется firmware-realtek (я установил ещё и другие, на будущее).

затем удалить /etc/udev/rules.d/70-persistent-net.rules и перезагрузиться. карточка должна прописаться туда как eth0 (если она одна конечно)

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