Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B (Сперва менялись имена интерфейсов а потом просто отпало)

Knoppix

Модераторы: Warderer, Модераторы разделов

Ответить
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Купил новую материнку Gigabyte GA-P43-ES3G, со вшитой сетевой Realtek 8111C chip (10/100/1000 Mbit). Есть ещё две PCI карты RTL-8139/8139C/8139C+

Сперва при каждой перезагрузке эти две PCI сетевых карты (RTL-8139/8139C/8139C+) меняли не только свои eth* адреса, но и свои MAC :crazy: адреса непонятным образом. Очищение и правка файла /etc/udev/rules.d/persistent-net.rules результатов не принесли. Сетевые карты всё равно меняли свои физические адреса и названия интерфейсов. Т.е. я очищаю файл /etc/udev/rules.d/persistent-net.rules, перезагружаюсь. Сетевухи получают названия eth0 и eth1, я перезагружаюсь ещё раз и сетевухи имеют названия eth0 и eth2. Я открываю файл /etc/udev/rules.d/persistent-net.rules и вижу три сетевые карты с тремя разными MAC адресам :crazy:

Сейчас вшитая в материнскую плату сетевая карта (RTL8111/8168B) перестала вообще подниматься. :cray: Она не появляется в файле /etc/udev/rules.d/persistent-net.rules после перезагрузки. А лампочка на ней горит. В файле /etc/udev/rules.d/persistent-net.rules появляются только карты PCI. И соответственно команда ifup не даёт результата:

Код: Выделить всё

# ifup eth0
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.

Пробовал вытаскивать PCI сетевушки. Результата 0. Ситуация с интегрированной сетевушкой не изменилась, она так и не работает. :wacko:

Сейчас вставлена одна сетевая PCI, через неё и сижу. Пытаюсь поднять интегрированную сетевую карту.

Вот параметры системы: Debian Lenny

Код: Выделить всё

# uname -a
Linux none 2.6.26-2-amd64 #1 SMP Tue Aug 31 09:11:22 UTC 2010 x86_64 GNU/Linux

# lspci -v
...
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
        Subsystem: Giga-byte Technology Device e000
        Flags: fast devsel, IRQ 17
        I/O ports at ee00 [size=256]
        Memory at fdbff000 (64-bit, prefetchable) [size=4K]
        Memory at fdbe0000 (64-bit, prefetchable) [size=64K]
        [virtual] Expansion ROM at fdb00000 [disabled] [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable- Mask- TabSize=2
        Capabilities: [d0] Vital Product Data <?>
        Capabilities: [100] Advanced Error Reporting <?>
        Capabilities: [140] Virtual Channel <?>
        Capabilities: [160] Device Serial Number 78-56-34-12-78-56-34-12
        Kernel modules: r8169

05:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RT8139
        Flags: bus master, medium devsel, latency 64, IRQ 16
        I/O ports at de00 [size=256]
        Memory at fddff000 (32-bit, non-prefetchable) [size=256]
        [virtual] Expansion ROM at 80000000 [disabled] [size=64K]
        Capabilities: [50] Power Management version 2
        Kernel driver in use: 8139too
        Kernel modules: 8139too, 8139cp
...

:/lib/modules# find . -name 'r8*ko'
./2.6.26-2-amd64/kernel/drivers/usb/host/r8a66597-hcd.ko
./2.6.26-2-amd64/kernel/drivers/net/r8169.ko
./2.6.26-1-amd64/kernel/drivers/usb/host/r8a66597-hcd.ko
./2.6.26-1-amd64/kernel/drivers/net/r8169.ko

# dmesg|grep net
[    0.228014] net_namespace: 1224 bytes
[    0.908502] audit: initializing netlink socket (disabled)
[    1.333137] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[    2.103097] r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
[    5.143291] 8139too Fast Ethernet driver 0.9.28

# dmesg|grep eth
...
[    2.103097] eth0: RTL8168c/8111c at 0xffffc20000336000, 4f:4f:4f:4f:4f:4f, XID 3c4000c0 IRQ 1275
[    6.667561] eth1: RealTek RTL8139 at 0xffffc2000033a000, 00:xx:42:b5:xx:89, IRQ 16
[    6.667561] eth1:  Identified 8139 chip type 'RTL-8100B/8139D'
[   17.205692] device eth1 entered promiscuous mode
[   17.205692] eth1: link down
[   17.205692] ADDRCONF(NETDEV_UP): eth1: link is not ready
[  193.709156] device eth1 left promiscuous mode
[  193.709156] br0: port 1(eth1) entering disabled state
[  193.885098] device eth1 entered promiscuous mode
[  193.885868] eth1: link down
[  193.886183] ADDRCONF(NETDEV_UP): eth1: link is not ready
[  501.037778] device eth1 left promiscuous mode
[  501.037782] br0: port 1(eth1) entering disabled state
[  501.184166] device eth1 entered promiscuous mode
[  501.184947] eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
[  501.195381] br0: port 1(eth1) entering learning state
[  510.200662] br0: port 1(eth1) entering forwarding state
[  511.562192] eth1: no IPv6 routers present
[ 4598.066735] br0: port 1(eth1) entering disabled state
[ 4598.101021] device eth1 left promiscuous mode
[ 4598.101021] br0: port 1(eth1) entering disabled state
[ 4598.374414] device eth1 entered promiscuous mode
[ 4598.374414] eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 4598.377870] br0: port 1(eth1) entering learning state
[ 4607.450706] br0: port 1(eth1) entering forwarding state
[ 4608.876715] eth1: no IPv6 routers present

Подскажите что делать? Может дело с драйвером? Но сперва же работало.

Добавлено много позже:
Решение вопроса: здесь
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение rm_ »

2.6.26-2-amd64

Обновить однозначно, в бэкпортах кажется 2.6.32 было.
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Ядро бэкпорт 2.6.32 не помогло.
Делал так:

Код: Выделить всё

# aptitude -t lenny-backports install linux-image-2.6.32-bpo.5-amd64

После перезагрузки не поднялись иксы, но это не имеет значения. Ситуация с интегрированной сетевой картой такие же, как и в случае с ядром 2.6.26-2-amd64 (интегрированная сетевая карта как, и раньше, не поднялась).
Может к нему (ядру) надо ещё что подгружать? Какие нибудь доп. драйверы? Есть у кого нибудь варианты?
Спасибо сказали:
Аватара пользователя
B4rr4cuda
Сообщения: 82
ОС: SlackWare

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение B4rr4cuda »

Не помню точно с такой ли же интегрированной сетевушкой я сталкивался (мать точно Gigabyte), но симптомы один в один.. поднимается, работает, потом линк даун. Причем по абсолютно неясным причинам. Насколько я понял, после долгого гугления - это бага в дровах этой сетевушки. Криво отреверсинженерили. И на тот момент (полгода назад) решения не было. Пришлось покупать сетевую карточку и использовать её.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение rm_ »

Ну попробуйте драйвер r8168 с сайта Реалтека.
Но использовать его стоит лишь в крайних случаях.
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Doublespace »

А если попробовать грохнуть встроенную на уровне BIOS- или три интерфейса надо?
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Doublespace писал(а):
17.09.2010 13:21
А если попробовать грохнуть встроенную на уровне BIOS- или три интерфейса надо?

В том то и дело, что хотелось чтобы интегрированный интерфейс работал.
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

rm_ писал(а):
17.09.2010 08:14
Ну попробуйте драйвер r8168 с сайта Реалтека.


Что то не могу на сайте найти данный драйвер. У них там всякие разные сетевухи, а той которой надо - нету. Звуковухи и даташиты всякие. Кто нибудь может линком поделиться?

Или всё таки лучше Squeeze поставить?
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Doublespace »

http://www.realtek.com.tw/downloads/downlo...p;GetDown=false
Но PCI на вашей маме до фига, можно было б и третью внешнюю карту добавить, цена вопроса-то копейки.
Спасибо сказали:
Ramol
Сообщения: 44
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Ramol »

У меня на Squeeze(amd64, ядро 2.6.32) тоже иногда такое бывает. Причину не нашел но иногда модуль драйвера не загружается автоматом помогает загрузить через modprobe вручную, хотя при следующей загрузке системы модуль загружен. Магия :)


Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2073

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение chitatel »

Встроенный хрен:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet (rev 10)
Subsystem: Micro-Star International Co., Ltd. P965 Neo MS-7235 mainboard
Kernel driver in use: r8169


Похожие симптомы, link down по непонятной причине при загрузке системы, не периодически. Помогает только rmmod/modprobe модуля r8169. Симптомы проявлялись в Debian lenny, Ubuntu 10.04 (уже раза 2-3 за месяц-полтора использования).

Вытягиваю понемногу Debian Squeeze с netinstall'a, как пересяду на него окончательно, подозреваю, тоже начнёт взглюкивать этот реалтековский ***.

В pci-слот воткнута беспроводная карта D-Link на чипе от atheros.
Спасибо сказали:
Аватара пользователя
44616e
Сообщения: 205
ОС: Debian testing

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение 44616e »

Юзаю realtek 8111 на гигабайтовской матери уже больше года, если мне не изменяет память - ставил еще lenny, обновлял до squeeze - никаких эксцессов не наблюдал. Правдя у меня в PCI сетевых не воткнуто, может поэтому...
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Doublespace »

Кстати, похоже отсюда ноги растут проблемы на одном из моих файл-серваков. Использовал гигабитку встроенную- жалобы, поставил внешнюю 100 мб- вроде стало все в порядке
Спасибо сказали:
Aliech
Сообщения: 972
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Aliech »

Сетевушки прыгают потому что МАК не вшит. Проверьте, во время работы, может у Вас там действительно маки из приватного диапазона будут назначены.
Проблема с rtl8168 - нормальное явление.

Купите стареньких 3com'овских сетевух, где-нибудь у б/ушников, пачку и больше никогда не смотрите на риалтеки.
С уважением,
Павел Алиев
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Doublespace »

Aliech писал(а):
23.09.2010 09:47
Купите стареньких 3com'овских сетевух, где-нибудь у б/ушников, пачку и больше никогда не смотрите на риалтеки.

Realtek 8139 прекрасно пашут на куче машин, в частности, на той, с которой пишу, не надо так оптом.
А интегрированные, стало быть, придется подбирать marvell, intel или broadcom- а к сожалению, большей частью стоят сейчас realtek
Спасибо сказали:
Aliech
Сообщения: 972
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Aliech »

Doublespace писал(а):
23.09.2010 12:19
Aliech писал(а):
23.09.2010 09:47
Купите стареньких 3com'овских сетевух, где-нибудь у б/ушников, пачку и больше никогда не смотрите на риалтеки.

Realtek 8139 прекрасно пашут на куче машин, в частности, на той, с которой пишу, не надо так оптом.
А интегрированные, стало быть, придется подбирать marvell, intel или broadcom- а к сожалению, большей частью стоят сейчас realtek

Да, конечно, полностью программный ethernet контроллер. Из поддерживаемых технологий - любые, какие сможет съемулировать ядерный модуль. Прогресс такой прогресс.
Про нагрузку на cpu вообще ничего говорить не буду, так же как про аппаратные qos и lacp.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Aliech писал(а):
23.09.2010 09:47
Сетевушки прыгают потому что МАК не вшит. Проверьте, во время работы, может у Вас там действительно маки из приватного диапазона будут назначены.
...

Подскажите а как с этим можно бороться? Действительно при перезагрузке МАК адреса у некоторых прыгают на одну две циферки, в результате чего плодится куча eth*.

Когда только две PCI (RTL-8139/8139C/8139C+) воткнуто всё нормально. Пробовал втыкать ещё сетевые к этим двум Realtek'ам, и адреса у Realtek'ов них начали прыгать, а свеже воткнутые вообще не определяются как и интегрированная в материнку:-( . Может быть это какие то глюки с железом, что больше двух сетевых карт нельзя устанавливать?

Почему то у интегрированной сетевой МАК адрес назначился: 4f:4f:4f:4f:4f:4f. Как мне это изменить?

И ещё вопрос. У меня в документации на материнскую плату написано, что там стоит "Realtek 8111C chip (10/100/1000 Mbit)", а не "RTL8111/8168B" как его определило ядро. Может быть всё дело в этой букве "C" после "8111"? Может быть вся проблема в этом???
Спасибо сказали:
Aliech
Сообщения: 972
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Aliech »

dduck писал(а):
24.09.2010 10:34
И ещё вопрос. У меня в документации на материнскую плату написано, что там стоит "Realtek 8111C chip (10/100/1000 Mbit)", а не "RTL8111/8168B" как его определило ядро. Может быть всё дело в этой букве "C" после "8111"? Может быть вся проблема в этом???

Инструкции, если память не изменяет, у чипов одинаковые. Ничего страшного.

Попробуйте уже их заменить на нечто более вменяемое.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Aliech писал(а):
24.09.2010 15:09
dduck писал(а):
24.09.2010 10:34
И ещё вопрос. У меня в документации на материнскую плату написано, что там стоит "Realtek 8111C chip (10/100/1000 Mbit)", а не "RTL8111/8168B" как его определило ядро. Может быть всё дело в этой букве "C" после "8111"? Может быть вся проблема в этом???

Инструкции, если память не изменяет, у чипов одинаковые. Ничего страшного.

Попробуйте уже их заменить на нечто более вменяемое.

Вставлял 3COM'овскую сетевуху "3C905CX-TX-M". Её почему то линукс не опознал. lspci её даже не показал.
Спасибо сказали:
Aliech
Сообщения: 972
Статус: дилетант широкого профиля
ОС: Gentoo arm64 musl hardened
Контактная информация:

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение Aliech »

А вот это уже странно. Проверяйте порты и/или карточку.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Установил драйвера по ссылке. Потом выгрузил из ядра старый драйвер и подгрузил свежеустановленный:

Код: Выделить всё

# depmod -a
# rmmod r8169
# modprobe r8168
В результате сетевая всё равно не работает. Только по команде ifconfig -a стал мак адрес определяться:

Код: Выделить всё

# ifconfig -a
...
eth0      Link encap:Ethernet  HWaddr 4f:4f:4f:4f:4f:4f
          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:250 Base address:0x8000
...

Код: Выделить всё

# ifup eth0
SIOCSIFFLAGS: Cannot assign requested address
SIOCSIFFLAGS: Cannot assign requested address
Failed to bring up eth0.


Как можно ещё полечить?
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Вопрос был решён банальным сбросом настроек биос'а на default :drunk:
Драйвер вернул обратно на r8169.
Поковырял в биосе параметры fast boot, это не повлияло. Что может(могло) быть в биосе? Прерывания никакие не менял.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2073

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение chitatel »

dduck писал(а):
25.09.2010 13:09
Что может(могло) быть в биосе? Прерывания никакие не менял.

Может "пробуждение по сети" какое-нибудь? Не знаю, как по-научному обзывается.
Спасибо сказали:
Аватара пользователя
dduck
Сообщения: 64
ОС: Debian

Re: Решено: Непонятки с интегрированной сетевой картой RTL8111/8168B

Сообщение dduck »

Лампочки на сетевухе не переставали мигать. Т.е. она не была в отключенном состоянии.
Я вот думаю, что это мог быть параметр "HPET Mode". Он ставится в двух режимах: 32-bit и 64-bit. Сейчас стоит 32-bit и всё работает. Больше вообще не знаю на что думать.
Спасибо сказали:
Ответить