Jump to content

Recommended Posts

Posted (edited)

Подскажите, что за фигня может быть.

Поставил DualPort карточку Intel 82546EB в Dell PowerEdge 2650, ядро с дефолтовыми драйверами определило все верно:

pciconf -lv

 

em0@pci0:1:6:0: class=0x020000 card=0x00db0e11 chip=0x10108086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Dual Port Gigabit Ethernet Controller (Copper) (82546EB)'
    class      = network
    subclass   = ethernet

em1@pci0:1:6:1: class=0x020000 card=0x00db0e11 chip=0x10108086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Dual Port Gigabit Ethernet Controller (Copper) (82546EB)'
    class      = network
    subclass   = ethernet

 

на em0 все отлично

media: Ethernet autoselect (1000baseTX <full-duplex>)

 

а вот на em1 - status: no carrier

 

замена патчкордов не помогает.

замена порта не помогает

 

если делаю:

 

ifconfig em1 media 100baseTX

поднимается в 100мбит полудуплексе

 

media: Ethernet 100baseTX (100baseTX <half-duplex>)

 

upd:

даже так media: Ethernet 100baseTX <full-duplex>

показывает линк

свич показывает

AUTO 100 AUTO HALF NONE UTP

Edited by Sanchezz
Posted (edited)

пробовал - не поднимается в 1000 мбит

сейчас попробую на яндексовых дровах собрать

 

бредятина какая-то

то что она сгорела - врядли.

Edited by Sanchezz
Posted

и тут налом

cc -c -O -pipe  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  -I. -I../../.. -I../../../contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror  ../../../dev/e1000/if_em.c -I../../../dev/e1000
cc1: warnings being treated as errors
../../../dev/e1000/if_em.c: In function 'em_attach':
../../../dev/e1000/if_em.c:902: warning: implicit declaration of function 'kthread_add'
../../../dev/e1000/if_em.c:902: warning: nested extern declaration of 'kthread_add'
../../../dev/e1000/if_em.c: In function 'em_detach':
../../../dev/e1000/if_em.c:985: warning: implicit declaration of function 'drbr_empty'
../../../dev/e1000/if_em.c:985: warning: nested extern declaration of 'drbr_empty'
../../../dev/e1000/if_em.c:985: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_suspend':
../../../dev/e1000/if_em.c:1050: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_start':
../../../dev/e1000/if_em.c:1261: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_ioctl':
../../../dev/e1000/if_em.c:1390: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1411: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_watchdog':
../../../dev/e1000/if_em.c:1508: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1515: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1524: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1532: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1539: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1551: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_init_locked':
../../../dev/e1000/if_em.c:1580: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c:1701: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: At top level:
../../../dev/e1000/if_em.c:1765: error: conflicting types for 'em_poll'
../../../dev/e1000/if_em.c:351: error: previous declaration of 'em_poll' was here
../../../dev/e1000/if_em.c: In function 'em_poll':
../../../dev/e1000/if_em.c:1795: error: 'struct ifnet' has no member named 'snd'
../../../dev/e1000/if_em.c:1795: error: 'struct ifnet' has no member named 'snd'
../../../dev/e1000/if_em.c:1798: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_handle_link':
../../../dev/e1000/if_em.c:1876: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_kthread_rx':
../../../dev/e1000/if_em.c:1934: error: too few arguments to function 'kthread_exit'
../../../dev/e1000/if_em.c: In function 'em_handle_tx':
../../../dev/e1000/if_em.c:1953: error: 'struct adapter' has no member named 'br'
../../../dev/e1000/if_em.c: In function 'em_set_multi':
../../../dev/e1000/if_em.c:2672: warning: implicit declaration of function 'if_maddr_rlock'
../../../dev/e1000/if_em.c:2672: warning: nested extern declaration of 'if_maddr_rlock'
../../../dev/e1000/if_em.c:2684: warning: implicit declaration of function 'if_maddr_runlock'
../../../dev/e1000/if_em.c:2684: warning: nested extern declaration of 'if_maddr_runlock'
../../../dev/e1000/if_em.c: In function 'em_sysctl_int_delay':
../../../dev/e1000/if_em.c:5538: error: 'struct adapter' has no member named 'br'
*** Error code 1

Posted (edited)

dev.em.0.debug: -1

dev.em.0.stats: -1

 

dev.em.1.debug: -1

dev.em.1.stats: -1

 

на удаленном серванте попробую через ремоут консоль понаблюдать процесс загрузки.

утром только или в 4 часа ночи нужно )

Edited by Sanchezz
Posted
Dec 16 17:27:29 p39 kernel: em0: CTRL = 0x58f00249 RCTL = 0x8002
Dec 16 17:27:29 p39 kernel: em0: Packet buffer = Tx=16k Rx=48k
Dec 16 17:27:29 p39 kernel: em0: Flow control watermarks high = 47104 low = 45604
Dec 16 17:27:29 p39 kernel: em0: tx_int_delay = 66, tx_abs_int_delay = 66
Dec 16 17:27:29 p39 kernel: em0: rx_int_delay = 0, rx_abs_int_delay = 66
Dec 16 17:27:29 p39 kernel: em0: fifo workaround = 0, fifo_reset_count = 0
Dec 16 17:27:29 p39 kernel: em0: hw tdh = 74, hw tdt = 74
Dec 16 17:27:29 p39 kernel: em0: hw rdh = 120, hw rdt = 119
Dec 16 17:27:29 p39 kernel: em0: Num Tx descriptors avail = 256
Dec 16 17:27:29 p39 kernel: em0: Tx Descriptors not avail1 = 0
Dec 16 17:27:29 p39 kernel: em0: Tx Descriptors not avail2 = 0
Dec 16 17:27:29 p39 kernel: em0: Std mbuf failed = 0
Dec 16 17:27:29 p39 kernel: em0: Std mbuf cluster failed = 0
Dec 16 17:27:29 p39 kernel: em0: Driver dropped packets = 0
Dec 16 17:27:29 p39 kernel: em0: Driver tx dma failure in encap = 0
Dec 16 17:27:34 p39 kernel: em0: Excessive collisions = 0
Dec 16 17:27:34 p39 kernel: em0: Sequence errors = 0
Dec 16 17:27:34 p39 kernel: em0: Defer count = 0
Dec 16 17:27:34 p39 kernel: em0: Missed Packets = 0
Dec 16 17:27:34 p39 kernel: em0: Receive No Buffers = 0
Dec 16 17:27:34 p39 kernel: em0: Receive Length Errors = 0
Dec 16 17:27:34 p39 kernel: em0: Receive errors = 0
Dec 16 17:27:34 p39 kernel: em0: Crc errors = 0
Dec 16 17:27:34 p39 kernel: em0: Alignment errors = 0
Dec 16 17:27:34 p39 kernel: em0: Collision/Carrier extension errors = 0
Dec 16 17:27:34 p39 kernel: em0: RX overruns = 0
Dec 16 17:27:34 p39 kernel: em0: watchdog timeouts = 0
Dec 16 17:27:34 p39 kernel: em0: RX MSIX IRQ = 0 TX MSIX IRQ = 0 LINK MSIX IRQ = 0
Dec 16 17:27:34 p39 kernel: em0: XON Rcvd = 0
Dec 16 17:27:34 p39 kernel: em0: XON Xmtd = 0
Dec 16 17:27:34 p39 kernel: em0: XOFF Rcvd = 0
Dec 16 17:27:34 p39 kernel: em0: XOFF Xmtd = 0
Dec 16 17:27:34 p39 kernel: em0: Good Packets Rcvd = 86392
Dec 16 17:27:34 p39 kernel: em0: Good Packets Xmtd = 330
Dec 16 17:27:34 p39 kernel: em0: TSO Contexts Xmtd = 0
Dec 16 17:27:34 p39 kernel: em0: TSO Contexts Failed = 0

Dec 16 17:27:39 p39 kernel: em1: Adapter hardware address = 0xc5689218
Dec 16 17:27:39 p39 kernel: em1: CTRL = 0x40200249 RCTL = 0x8002
Dec 16 17:27:39 p39 kernel: em1: Packet buffer = Tx=16k Rx=48k
Dec 16 17:27:39 p39 kernel: em1: Flow control watermarks high = 47104 low = 45604
Dec 16 17:27:39 p39 kernel: em1: tx_int_delay = 66, tx_abs_int_delay = 66
Dec 16 17:27:39 p39 kernel: em1: rx_int_delay = 0, rx_abs_int_delay = 66
Dec 16 17:27:39 p39 kernel: em1: fifo workaround = 0, fifo_reset_count = 0
Dec 16 17:27:39 p39 kernel: em1: hw tdh = 0, hw tdt = 0
Dec 16 17:27:39 p39 kernel: em1: hw rdh = 0, hw rdt = 255
Dec 16 17:27:39 p39 kernel: em1: Num Tx descriptors avail = 256
Dec 16 17:27:39 p39 kernel: em1: Tx Descriptors not avail1 = 0
Dec 16 17:27:39 p39 kernel: em1: Tx Descriptors not avail2 = 0
Dec 16 17:27:39 p39 kernel: em1: Std mbuf failed = 0
Dec 16 17:27:39 p39 kernel: em1: Std mbuf cluster failed = 0
Dec 16 17:27:39 p39 kernel: em1: Driver dropped packets = 0
Dec 16 17:27:39 p39 kernel: em1: Driver tx dma failure in encap = 0
Dec 16 17:27:42 p39 kernel: em1: Excessive collisions = 0
Dec 16 17:27:42 p39 kernel: em1: Sequence errors = 0
Dec 16 17:27:42 p39 kernel: em1: Defer count = 0
Dec 16 17:27:42 p39 kernel: em1: Missed Packets = 0
Dec 16 17:27:42 p39 kernel: em1: Receive No Buffers = 0
Dec 16 17:27:42 p39 kernel: em1: Receive Length Errors = 0
Dec 16 17:27:42 p39 kernel: em1: Receive errors = 0
Dec 16 17:27:42 p39 kernel: em1: Crc errors = 0
Dec 16 17:27:42 p39 kernel: em1: Alignment errors = 0
Dec 16 17:27:42 p39 kernel: em1: Collision/Carrier extension errors = 0
Dec 16 17:27:42 p39 kernel: em1: RX overruns = 0
Dec 16 17:27:42 p39 kernel: em1: watchdog timeouts = 0
Dec 16 17:27:42 p39 kernel: em1: RX MSIX IRQ = 0 TX MSIX IRQ = 0 LINK MSIX IRQ = 0
Dec 16 17:27:42 p39 kernel: em1: XON Rcvd = 0
Dec 16 17:27:42 p39 kernel: em1: XON Xmtd = 0
Dec 16 17:27:42 p39 kernel: em1: XOFF Rcvd = 0
Dec 16 17:27:42 p39 kernel: em1: XOFF Xmtd = 0
Dec 16 17:27:42 p39 kernel: em1: Good Packets Rcvd = 892
Dec 16 17:27:42 p39 kernel: em1: Good Packets Xmtd = 4428
Dec 16 17:27:42 p39 kernel: em1: TSO Contexts Xmtd = 0
Dec 16 17:27:42 p39 kernel: em1: TSO Contexts Failed = 0

Posted

у меня такое ощущение, что это вообще какой-то глючный чип.

 

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

 

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

Posted

hostb0@pci0:0:0:0:      class=0x060000 card=0x02dc1014 chip=0x35908086 rev=0x0c hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'E7520 Server Memory Controller Hub'
    class      = bridge
    subclass   = HOST-PCI
...
em0@pci0:5:1:0: class=0x020000 card=0x10118086 chip=0x10108086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Dual Port Gigabit Ethernet Controller (Copper) (82546EB)'
    class      = network
    subclass   = ethernet
em1@pci0:5:1:1: class=0x020000 card=0x10118086 chip=0x10108086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Dual Port Gigabit Ethernet Controller (Copper) (82546EB)'
    class      = network
    subclass   = ethernet

IBM eserver xSeries 336, работает на 7.3 релизе с момента его вихода, не жужит..., два таких комлекта

Posted (edited)

есть подозрение на то, что человек, который физику строил, криво сделал кабель.

я просил перепроверить и переобжать кабель, но инженер снова схалтурил.

человеческий фактор два раза подряд тоже вероятен

Edited by Sanchezz
Posted

Рабочий линк, тот, что в первом порту прекрасно поднимается, поднимается на втором? Если просто переткнуть кабель из одного порта в другой

Posted

я в шоке

неисправный порт карточки

 

подключил пару гигабитных десктоп адаптеров интелячих и линк поднялся

 

82546EB для контроля подключил в одну линукс систему - не завелся линк\

подключил в другую систему - не завелся линк

поменял несколько свичей - линка тоже нет

 

в 100 мбит все ок, а в гигабите фиг...

прийдется карточку возвращать

  • 8 years later...
Posted

Тоже странное поведение карты и тоже под фряхой:

Фряха: 8.2-RELEASE-p2

Первый раз вставляю кабель в ifconfig статус меняется с status: no carrier на status: active, выдёргиваю кабель, а статус обратно не меняется.

Сервер ibm x346 сетевуха, если не ошибаюсь бортовая:

em1@pci0:3:3:1: class=0x020000 card=0x00db0e11 chip=0x10108086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Dual Port Gigabit Ethernet Controller (Copper) (82546EB)'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 64, base 0xdefc0000, size 131072, enabled
    bar   [20] = type I/O Port, range 32, base 0x4040, size 64, enabled
    cap 01[dc] = powerspec 2  supports D0 D3  current D0
    cap 07[e4] = PCI-X 64-bit supports 133MHz, 2048 burst read, 1 split transaction
    cap 05[f0] = MSI supports 1 message, 64 bit

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.