Sziasztok!
Adott egy HP Proliant Microserver G2020T, a benne lévő csodálatos gigabites hálózati interfacek és friss Debian telepítés.
root@X:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.5 (wheezy)
Release: 7.5
Codename: wheezy
root@X:~# uname -a
Linux X 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3 x86_64 GNU/Linux
root@X:~# lspci | grep ther
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe
03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe
Első körben az tűnt fel a switchben, hogy csak 100 Mbps sebességgel jön létre a link, melyet a dmesg is megerősít:
[ 8.731445] tg3 0000:03:00.0: irq 46 for MSI/MSI-X
[ 8.731455] tg3 0000:03:00.0: irq 47 for MSI/MSI-X
[ 8.731463] tg3 0000:03:00.0: irq 48 for MSI/MSI-X
[ 8.852489] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 29.652132] tg3 0000:03:00.0: eth0: Link is up at 100 Mbps, full duplex
[ 29.652136] tg3 0000:03:00.0: eth0: Flow control is off for TX and off for RX
[ 29.652139] tg3 0000:03:00.0: eth0: EEE is disabled
[ 29.654398] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 39.866562] eth0: no IPv6 routers present
Gondoltam megjavítom, így feltelepítettem a non-free tárolóból a firmware-linux-nonfree csomagot, mely a hozzá tartozó firmware-t tartalmazza. Nyomát nem látom, hogy használná és a helyzet nem változott.
Reméltem, hogy az ethtool majd segít, de egy jól irányzott "
ethtool -s eth0 speed 1000 duplex full autoneg on
" parancsot követően eltűnt a link, de úgy, hogy az iLO-t sem értem el, melynek külön IP van bekonfigurálva. Mindez addig nem változott, míg a tg3 modult el nem távolítottam és újra be nem töltöttem. Ezután már elértem iLO-n is. Ez az első gépem, mely iLO-val is rendelkezik, így ezen nagyon meglepődtem, mert pont azt vártam volna, hogy az ilyen helyzetekben segít.
Ethool ezt mondja erről a csodáról:
root@X:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
Modul info:
root@X:~# modinfo tg3 | grep -v alias:
filename: /lib/modules/3.2.0-4-amd64/kernel/drivers/net/ethernet/broadcom/tg3.ko
firmware: tigon/tg3_tso5.bin
firmware: tigon/tg3_tso.bin
firmware: tigon/tg3.bin
version: 3.121
license: GPL
description: Broadcom Tigon3 ethernet driver
author: David S. Miller (davem@redhat.com) and Jeff Garzik (jgarzik@pobox.com)
srcversion: FD1A0C6ACC7F8491DD125AB
depends: libphy
intree: Y
vermagic: 3.2.0-4-amd64 SMP mod_unload modversions
parm: tg3_debug:Tigon3 bitmapped debugging message enable value (int)
Tehát ezen a modulon nincs mit paraméterezni nagyon :-(
iLO adatai:
System ROM J06 11/09/2013
License Type iLO 4 Standard
iLO Firmware Version 1.40 Jan 14 2014
Megválaszolandó kérdések, amire várnám a segítő szavakat:
1. Hogyan tudom rávenni ezt a kártyát, hogy gigabites linket húzzon fel?
2. Hogy a fenébe lehet, hogy egy jól irányzott parancs az iLO-t is elérhetetlenné teszi és ezt hogy tudom "megjavítani"? Ez lehet garanciális csere HP-nél vagy az összes G2020T szenvedhet ettől?
3. Az normális dolog, hogy a switch az iLO portra kötött linket nem jelzi, mint csatlakoztatott portot sem a webfelületén, sem a switch jelző ledjein?
Update és a megoldás:
A hiba okára a szisztematikus tesztelgetés során, ahol lépésről lépésre mindig egy dolgot módosítottam fény derült, mely elég banális. A dupla fali csatlakozó melybe a két lengőkábel ment, hibás. Remélem, hogy az és nem a falban lévő kábel van megszakadva valahol. Áthelyeztem a gépet másik fali aljzatok mellé és tökéletesen megy a gigabit, mind az eth, mind az iLO portban. Sőt most már tudok dedikált IP-t rendelni az iLO-nak, valószínűleg a csatlakozási hiba zavarta meg azt is.