GELÖST - Problem nach Update auf 9.3: WARNING: Firmware version 17 does not match driver version 16

Status
Not open for further replies.

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Hallo!

Ich habe heute ein Upgrade auf die 9.3 stable gemacht. System ist auf einem 8GB-USB-Stick und der Server ist ein 3HE Intel Dual-CPU SC836 Server (Ver. 4.1) von der Thomas-Krenn AG.

Vor der Installation habe ich das "Memory device" als temporären Speicherort gewählt.
Nach dem Reboot war das System dann zuerst unter einer völlig anderen IP erreichbar und ich habe den gestarteten Wizzard abgebrochen.

Dann meine gespeicherte config aus der 9.2.1.9 hochgeladen und das System machte einen Neustart, erkannte das Volume, hat importiert und erneut gestartet. IP stimmte dann wieder.

Allerdings kommen jetzt ständig Fehlermeldungen wie
"[Errno 28] No space left on device: '/var/db/system/tmpu80_7H'" - konnte ich noch nicht beheben.

Jetzt das eigentliche Problem:
Die Datasets sind vorhanden und ich kann per putty auch alle Dateien sehen. Allerdings läßt sich der CIFS-Service nicht starten. Im log erscheint nichts weil voll :(

Zusätzlich habe ich in der GUI rechts oben ein gelbes "Licht" mit dem Hinweis:
"WARNING: Firmware version 17 does not match driver version 16 for /dev/mps1"

Etwas lesen hat mich dazu gebracht mittels eines "sas2flash -listall" den Output im Anhang zu erhalten.

Muß ich hier jetzt anfangen irgendwelche Firmware zu flashen? Das wäre der Obergau für mich ;)

In welcher Reihenfolge würdet Ihr generell diese Probleme abarbeiten?

Ein simpler Update-Check bringt auch gleich einen Fehler:( - siehe Anhang.....

Gruß!
 

Attachments

  • sas2flash.JPG
    sas2flash.JPG
    44.6 KB · Views: 251
  • error.JPG
    error.JPG
    143.6 KB · Views: 230

flatterlight

Explorer
Joined
Oct 19, 2014
Messages
58
Hi,
Scheint als ob der Bootstick voll wäre. Bitte mal in System > Boot prüfen, wenn voll dann alte Versionen löschen oder durch größeren Stick ersetzen, da inzwischen 16GB empfohlen.
Anschließend würde ich die Firmware des HBAs updaten.
Die Firmware des SAS Controllers stimmt nicht mit der Treiberversion überein -> passende Firmware flashen.
Flatterlight
 

Sakuru

Guru
Joined
Nov 20, 2015
Messages
527
Warnung: Ich spreche kein Deutsch. Dies ist eine Übersetzung von Google Translate .
Es klingt wie Ihr Boot-Laufwerk voll ist. Deaktivieren Sie etwas Platz durch das Löschen alter Boot-Umgebungen unter System -> Stiefel.
Es sieht aus wie Sie zwei HBAs, die unterschiedliche Firmware-Versionen verwenden. Dies sollte tut uns nicht weh, aber stellen Sie sicher, 20 beide auf die Version zu aktualisieren, wenn Sie FreeNAS 9.3.1 oder 9.10 aktualisieren.
 

Rand

Guru
Joined
Dec 30, 2013
Messages
906
Also das "no space left on device" ist definitv das größere Übel und sollte als erstes gelöst werden.
Seltsam ist ein wenig das FreeNas hier sagt das er Treiber Version 16 haben möchte, wenn das ein LSI 2008 ist dann ist das auch nicht mehr aktuell - aber ggf ist es ja einen anderer Chipsatz?

Sieht aber fast so aus als wäre das durch den Upgradevorgang zerschossen und er hat gerade irgendein Mischmasch...
 

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Guten Morgen!

Das System hat mir heute früh nach dem Start unter System - Boot den freien Platz auf dem Stick angezeigt. Ich habe nichts gelöscht! Siehe Anhang. Wo sind die früheren Installationsumgebungen??

Ein Verify der Installation bringt, wie im Anhang, keine Fehler.

Beim Versuch auf Updates checken zu lassen bekomme ich die Ausgabe wie in den 2 Bilder.

Was bleibt mir übrig? Eine saubere 9.3 von CD installieren und die config imprtieren?
Wird stressig.....die Kiste steht irgendwo in der letzten Ecke.......

Danke für Eure Antworten!
 

Attachments

  • boot.JPG
    boot.JPG
    37.1 KB · Views: 227
  • verify.JPG
    verify.JPG
    31.6 KB · Views: 232
  • check-1.JPG
    check-1.JPG
    143.5 KB · Views: 221
  • check-2.JPG
    check-2.JPG
    120.6 KB · Views: 224

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Habe mal mit "df" die Platzverhältnisse geprüft.
Ist das normal das /var/db/system/ so klein und voll ist?

/var/db/ hat aber Platz "ohne" Ende...
 

Attachments

  • var-db-system.JPG
    var-db-system.JPG
    67.2 KB · Views: 235

MrToddsFriends

Documentation Browser
Joined
Jan 12, 2015
Messages
1,338
Habe mal mit "df" die Platzverhältnisse geprüft.
Ist das normal das /var/db/system/ so klein und voll ist?

/var/db/ hat aber Platz "ohne" Ende...

/var/db/system/ liegt im BrandsVolume Pool (also vermutlich dort wo Du das System Dataset hingelegt hast).

"Avail 0B" ist in der Tat eigenartig. Ist der BrandsVolume Pool tatsächlich randvoll oder sind für die Datasets in diesem Pool Quota und/oder Reservations ungünstig gesetzt?

Was ist der Output von
zfs list -r -d 1 -o name,used,avail,refer,mountpoint,reservation,refreservation,quota,refquota BrandsVolume
 

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Danke für den Hinweis auf die Reservierungen von Speicherplatz. Das war's !!

Ich habe eine VOR dem Upgrade erstelle Reservierung wieder auf "0" gesetzt und nun scheint Alles normal zu laufen. Zumindest ist das Platzproblem weg und auch der Update-Check funktioniert wieder.

Ich finde es aber etwas komisch. Vor dem Upgrade war das ja kein Problem. Ich habe nur versucht den vorhandenen Speicherplatz optimal auszunutzen. Das dann ein Upgrade zu solchen Ergebnissen führt sollte doch evtl. vom System vorher geprüft werden.

Aber egal......jetzt mach ich mich mal an die anderen Dinge.

Besten Dank nochmals!
 

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Hallo!

Nachdem nun das Platzproblem beseitigt ist, habe ich mal versucht mich an die Warnungen bzgl. der Treiber und Firmware zu machen. Das ist für mich aber absolutes Neuland und ich bräuchte da Hilfe um keine Fehler zu machen.

Im Anhang sieht man die Hinweise von freeNAS.

Ich habe dann zwar hier eine Anleitung zum Flashen gefunden, bin mir aber völlig unsicher wie ich zunächst vorgehen muss.

Ein "lspci" gibt:
Code:
00:00.0 Host bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 DMI2 (rev 04)
00:01.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a (rev 04)
00:02.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a (rev 04)
00:02.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c (rev 04)
00:03.0 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a (rev 04)
00:03.2 PCI bridge: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c (rev 04)
00:04.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 (rev 04)
00:04.1 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 (rev 04)
00:04.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 (rev 04)
00:04.3 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 (rev 04)
00:04.4 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 (rev 04)
00:04.5 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 (rev 04)
00:04.6 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 (rev 04)
00:04.7 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 (rev 04)
00:05.0 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc (rev 04)
00:05.2 System peripheral: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS (rev 04)
00:05.4 PIC: Intel Corporation Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC (rev 04)
00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtual Root Port (rev 06)
00:16.0 Communication controller: Intel Corporation C600/X79 series chipset MEI Controller #1 (rev 05)
00:16.1 Communication controller: Intel Corporation C600/X79 series chipset MEI Controller #2 (rev 05)
00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 06)
00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Host Controller (rev 06)
01:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
04:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
04:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
04:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
04:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
06:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
07:00.0 Serial Attached SCSI controller: Intel Corporation C602 chipset 4-Port SATA Storage Control Unit (rev 06)
07:00.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Controller 0 (rev 06)
08:03.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)


Und ein "sas2flash -listall" gibt:
Code:
LSI Corporation SAS2 Flash Utility
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2008-2013 LSI Corporation. All rights reserved

        Adapter Selected is a LSI SAS: SAS2308_1(D1)

Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr
----------------------------------------------------------------------------

0  SAS2308_1(D1)   16.00.01.00    10.00.00.04    07.31.00.00     00:01:00:00
1  SAS2308_2(D1)   17.00.01.00    11.00.00.05    07.27.00.00     00:06:00:00

        Finished Processing Commands Successfully.
        Exiting SAS2Flash.


Sehe ich es richtig das die beiden Warnungen die Geräte
...
01:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
...
06:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
...

betreffen?

Aber wo bekomme ich nun die aktuelle Firmware her?

Ich finde auf dieser Seite nur eine Produktbeschreibung. Für diverse andere Produkte gibts da auch die Firmware als Download.

Kann mir hier Jemand helfen?

Gruß!

edit1: bin gerade hier fündig geworden......mal lesen.....
 
Last edited:

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Also, ich sehe mehrere Probleme:
  • Die BIOS-erweiterung ROMs sollten gleich sein (oder gar nicht installiert werden, in IT Mode sind sie etwas nutzlos)
  • Ich kenne keine Supermicro Motherboards, die zwei LSI SAS2308 Kontroller haben - also gibt es hier wahrscheinlich mindestens eine PCI-e Karte, die ich nicht mit Supermicro Firmware flashen würde
  • Die letzten FreeNAS versionen brauchen P20 Firmware (Seit ~Sommer 2015)
 

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Aber genau darum geht es doch. freeNAS meckert über Versionsprobleme.
Da es ein TK-Server ist, hab ich mich auch an deren Support gewendet. Da die nur eine v19 für den SAS2308 im Downloadbereich haben, haben die sich auf meine Nachfrage hin direkt an Supermicro gewandt.
Im Server steckt ja schließlich:
X9DR7-LN4F: 6x SATA, 8x SAS2 (HBA), 4x LAN on Board
2x Intel Xeon 6-Core E5-2620v2 2,10GHz 15MB 7.20GT/s
64 GB ECC Registered DDR3 1600 RAM 2 Rank ATP (8x 8192 MB)
8x SAS2 HBA on Board LSI 2308
Intel I350-T4 Quad Port Netzwerkkarte
LSI SAS HBA 9207-8i
Außer dem on Board LSI2308 sehe ich da keinen weiteren.
Zusätzlich ist dann der HBA9207-8i verbaut.

Gruß!
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Zusätzlich ist dann der HBA9207-8i verbaut.
Genau - die Karte hat auch ein LSI SAS2308. Ist sie auch von Supermicro? Wenn nicht, dann ist es wahrscheinlich besser, das Firmware direkt von LSI zu downloaden.
Es kann auch sein, dass die zwei Versionen gleich sind (der Hash wird dann natürlich gleich sein, also ist es schon einfach zu testen) - dann ist es vollkommen egal.
edit1: bin gerade hier fündig geworden......mal lesen.....
Da fehlt noch die Anleitung für die BIOS-erweiterung - die muss auch geflasht werden (oder entfernt werden). Das ist nur ein zusätzliches Befehl - dann gibt es auch die Wahl zwischen BIOS und UEFI ROMs
 

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Da fehlt noch die Anleitung für die BIOS-erweiterung - die muss auch geflasht werden (oder entfernt werden). Das ist nur ein zusätzliches Befehl - dann gibt es auch die Wahl zwischen BIOS und UEFI ROMs

Ok, jetzt bin ich wieder durch den Wind ;)

Die Dateien die ich laden sollte enthalten keine bin-Datei und ich sollte laut TK die Vorgehensweise per UEFI nutzen.

Ich dachte bisher immer das dieses sas2flash prüft ob der gefundene Controller zur Firmware passt.
Ist das nicht so? Also könnte ich hier irgendwas zerschießen?

Per UEFI muß ich ja dann auch die Nummer vom Controller eingeben - sollte doch sicher sein, oder?

Ich guck jetzt mal in die Kiste rein um zu sehen was nun wo angeschlossen ist.......stressig dieses Unwissen ;)

Danke für Deine Hinweise!
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Ich dachte bisher immer das dieses sas2flash prüft ob der gefundene Controller zur Firmware passt.
Ist das nicht so? Also könnte ich hier irgendwas zerschießen?
Gefährlich sollte es nicht sein. Supermicro und Co. sagen halt, man solle nur Supermicro Firmware mit den SAS2308 von Supermicro Motherboards benutzen.
Eigentlich haben wir nie von Probleme gehört, also wird es wohl doch in Ordnung sein (wie gesagt, die Firmwares sind wahrscheinlich genau das Gleiche).

Per UEFI muß ich ja dann auch die Nummer vom Controller eingeben - sollte doch sicher sein, oder?
Hat nichts mit UEFI zu tun. Die SAS Addresse muss eingegeben werden, wenn die Kontroller komplett gelöscht werden. Für einfache Updates sollte es eigentlich nicht notwendig sein.

Die Dateien die ich laden sollte enthalten keine bin-Datei und ich sollte laut TK die Vorgehensweise per UEFI nutzen.
Im Supermicro ZIP für P20 is sogar ein EFI Shell Script (SMC2308T.NSH), das alles automatisiert. Interessant ist, dass es beide BIOS-erweiterungen flasht - ich dachte, das ging nicht.
 

bax5000

Dabbler
Joined
Jul 15, 2012
Messages
40
Geschafft! Beide Controller haben jetzt die gleiche Firmware und auch freeNAS ist wieder zufrieden.
Habe beide per UEFI über das BIOS geflasht. Ging schnell und einfach.

Danke für Eure Hilfe und Unterstützung.

Gruß!
 
Last edited:

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Ein Tipp für LSI SAS3 Kontroller (nicht der Fall hier, ist aber trotzdem für die Zukunft interessant):
Der Firmware für LSI SAS3 Kontroller ist eine Version kleiner als die vom Driver. D.h. mit P13 Driver (wie die letzte Version von FreeNAS 9.10) muss man P12 Firmware benutzen.

Ja, das ist idiotisch und völlig sinnlos, kommt aber direkt von LSI...
 

JoGi65

Dabbler
Joined
Feb 21, 2016
Messages
45
danke für den Tipp - hätte wieder Stunden gesucht.
Wurde es eigentlich bei den Updateinfos irgendwo angezeigt, dass neue treiber fällig werden? Habs nicht gelesen.
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
danke für den Tipp - hätte wieder Stunden gesucht.
Wurde es eigentlich bei den Updateinfos irgendwo angezeigt, dass neue treiber fällig werden? Habs nicht gelesen.
Nein, glaube ich nicht. Die P12/P13 Infos wussten die Devs zur Zeit des Updates auch nicht. Die Firmware Warnung wird vermutlich in der nächsten version geändert, um die richtige Version anzuzeigen.
 

JoGi65

Dabbler
Joined
Feb 21, 2016
Messages
45
Edit: ok - schon gesehen - Fehler ist gemeldet und wird bearbeitet.

Achja, und die Fehlermeldung bleibt auch nach dem Update auf 12 (letzte Version)
Alert: May 29, 2016, 11:07 a.m. - Firmware version 12 does not match driver version 13 for /dev/mpr0. Please flash controller to P13 IT firmware.
 
Last edited:
Status
Not open for further replies.
Top