Я только что установил Ubuntu Server 10.04 LTS с ядром 2.6.32-24-server на новый сервер Dell T110, предположительно полностью совместимый с Ubuntu Server.
У меня есть две сетевые карты: одна НА БОРТУ, другая дополнительная на PCI. оба они - Broadcom netXtreme 5572.
при первой загрузке системы я мог видеть обе карты как eth0 и eth1 (с ifconfig). Я настроил eth0 как статический IP (как планировалось) и не настраивал eth1.
после перезагрузки один из двух сетевых адаптеров «пропал»: он вообще не отображается в ifconfig.
тот, что пропал, и есть БОРТОВЫЙ. Я немного исследовал и нашел следующие вещи:
карта ВИДЕТА, но не "установлена", в lshw она отображается как "НЕЗАВИСИМАЯ":
*-network UNCLAIMED
description: Ethernet controller
product: NetXtreme BCM5722 Gigabit Ethernet PCI Express
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress cap_list
configuration: latency=0
resources: memory:df9f0000-df9fffff
*-network
description: Ethernet interface
product: NetXtreme BCM5722 Gigabit Ethernet PCI Express
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:05:00.0
logical name: eth0
version: 00
serial: 00:10:18:60:23:64
size: 100MB/s
capacity: 1GB/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.102 duplex=full firmware=5722-v3.09 ip=10.129.167.25 latency=0 link=yes multicast=yes port=twisted pair speed=100MB/s
resources: irq:35 memory:dfaf0000-dfafffff
поэтому я проверил свой dmesg и обнаружил несколько странных строк, показывающих, что на самом деле проблема с отображением этой карты:
[ 3.737506] tg3: Could not obtain valid ethernet address, aborting.
[ 3.737527] tg3 0000:04:00.0: PCI INT A disabled
[ 3.737535] tg3: probe of 0000:04:00.0 failed with error -22
[ 3.737553] alloc irq_desc for 17 on node -1
[ 3.737555] alloc kstat_irqs on node -1
[ 3.737560] tg3 0000:05:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 3.737566] tg3 0000:05:00.0: setting latency timer to 64
[ 3.793529] eth0: Tigon3 [partno(BCM95722A2202G) rev a200] (PCI Express) MAC address 00:10:18:60:23:64
[ 3.793532] eth0: attached PHY is 5722/5756 (10/100/1000Base-T Ethernet) (WireSpeed[1])
[ 3.793534] eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1]
[ 3.793536] eth0: dma_rwctrl[76180000] dma_mask[64-bit]
это фактически показывает, что одна сетевая карта распознается, а другая - нет.
Я немного исследовал с помощью lspci -v:
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
Subsystem: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
Flags: fast devsel, IRQ 16
Memory at df9f0000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [48] Power Management version 3
Capabilities: [50] Vital Product Data <?>
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number 00-00-00-fe-ff-00-00-00
Kernel modules: tg3
05:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
Subsystem: Broadcom Corporation NetXtreme BCM5722 Gigabit Ethernet PCI Express
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at dfaf0000 (64-bit, non-prefetchable) [size=64K]
Expansion ROM at <ignored> [disabled]
Capabilities: [48] Power Management version 3
Capabilities: [50] Vital Product Data <?>
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number 64-23-60-fe-ff-18-10-00
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: tg3
Kernel modules: tg3
здесь я мог видеть, что MAC-адрес - 00-00-00-FE-FF-00-00-00, что, согласно некоторым сообщениям на форумах на нескольких веб-сайтах, может быть проблемой.
Я исследовал все, что мог в сети, и обнаружил, что у нескольких людей есть несколько сравнимые проблемы, но они обычно связаны с другим HW и не предоставляют надлежащего объяснения / решения ... Буду признателен, если у кого-то здесь есть какая-то информация делиться !
Спасибо
«совершенно новый сервер Dell T110, предположительно полностью совместимый с сервером Ubuntu»
Обращались ли вы к Dell на этом этапе для установки / гарантийной поддержки?
Я выключил коробку и удалил PCI NIC.
перезапущен: встроенный сетевой адаптер был распознан и установлен (как eth1). Я настроил его так, как хочу, в конечном итоге (DHCP). подтвержденная связь. примечание: MAC-адрес больше не был нулевым!
Затем я повторно подключил PCI NIC, снова вызвал систему: теперь обе NIC видны и установлены!
Понятия не имею, что случилось. проблема решена, но я ничего не понимаю ...
предполагая, что модуль встроен в ядро, вы можете:
modprobe bnx2