[20.1][erledigt] DL360G6 iLO2 Shared NIC

Started by DJFelipe, February 13, 2020, 03:03:58 PM

Previous topic - Next topic
February 13, 2020, 03:03:58 PM Last Edit: February 20, 2020, 09:56:19 AM by DJFelipe
Hallo zusammen!

ich wollte nun doch mal OPNSense ausprobieren, stoße aber an ein Problem das ich mit der onBoard NIC eines HP ProLiant DL360 G6 habe.

Sobald das Kernelmodul BGE geladen wird, geht mir iLO2 sterben. Zwar scheint die IP auf den Adapter (bge0) von iLO2 übernommen zu werden, aber der Adapter bleibt weiterhin 'tot'. Sobald ich den Server neu starte, ist iLO2 bis zum laden des Moduls wieder erreichbar.
Tante Google und co findet man leider nicht allzuviel zu dem Thema. Eines habe ich gefunden (Stichwort Bootloader Parameter "hw.bge.allow_asf=1", aber das scheint hierbei nicht zu helfen...
iLO2 kann auf dem Board leider nur entweder deaktiviert werden oder im 'shared'-Modus laufen.

Soweit ich mich eingelesen habe, kann ich nicht direkt die "loader.conf" anpassen, da die von OPNSense wieder überschrieben wird. Den Parameter muss man im WebInterface unter System -> Einstellungen -> Optimierungen hinzufügen, korrekt? Wenn ja, scheine ich es richtig gemacht zu haben, aber der Parameter scheint dann nicht zu helfen.

Nachdem ich sowieso eine Quad-Nic eingesetzt habe, würde ich jetzt gern OPNSense davon überzeugen, den BGE Treiber NICHT zu laden, jedoch komm ich aus der Linux Welt und habe bisher nix brauchbares dazu gefunden... Wie sieht das bei FreeBSD/OPNSense denn aus?


Nach Tagen und Stunden (die keiner bezahlen würde...) hab ich endlich eine Lösung gefunden

System -> Settings -> Tunables
hw.bge.allow_asf = 0
hint.bge.0.disabled = 1
hint.bge.1.disabled = 1


Damit läd der Kernel zwar noch den Treiber, lässt das Interface aber einfach 'links liegen'... Ergebnis: bge0 und bge1 sind nicht mehr per ifconfig verfügbar, iLO2 bleibt aber aktiv..
root@OPNsense:~ # kldstat -vh | grep bge
                107 bge/miibus
                106 pci/bge
root@OPNsense:~ #
root@OPNsense:~ # pciconf -l | grep "device\|Broad"
root@OPNsense:~ #
root@OPNsense:~ # ifconfig | grep bge
root@OPNsense:~ #