PCI Express Karten Firmware Update

Hinweis: Diese Infoseite beschreibt ein Problem, welches ausschließlich mit Meinberg PCI Express Karten unter Linux auftreten kann!

Verwendung von Hardware Interrupts mit Meinberg PCI Express Karten

Unsere GPS, IRIG und DCF77 PCI Express Einsteckkarten verwenden sekündliche periodische Interrupts um den NTP Dienst unter Linux mit einer hochgenauen Zeit zu versorgen. Mit unseren PCI Karten wird dieses Verfahren schon seit vielen Jahren erfolgreich angewendet. Mit unseren neuen PCI Express Karten wurde ein Problem festgestellt, wenn periodische Interrupts unter Linux parallel zu direkten I/O Zugriffen verwendet werden. Die sekündlichen Interrupts werden automatisch aktiviert, wenn der NTP Dienst gestartet wird. Wenn eine Benutzerapplikation oder eines der Programme, die im Linux Treiber Paket enthalten sind auf die Karte zugreifen, während gerade NTP läuft, kann das Linux System unter ganz bestimmten Umständen hängen oder gar abstürzen.

Um dieses Problem zu vermeiden sollten sowohl der Linux Treiber als auch die Firmware der PCI Express Karten auf den neuesten Stand gebracht werden. Falls das Linux Treiberpaket 3.0.0 oder höher installiert ist, wird die Firmware/ASIC Version der installierten Karte überprüft und gegebenenfalls eine Warnmeldung angezeigt, falls die Firmwareversion veraltet ist.

Karten mit älteren Firmwareversionen können gegebenenfalls weiter verwendet werden, allerdings werden I/O Zugriffe auf die Karte verhindet, wenn gleichzeitig periodische Interrupts aktiviert sind. Dies ist der Fall, wenn der NTP Dienst gestartet ist. Demnach wird ein Update der Firmware in jedem Fall empfohlen.

Hinweis: Linux Treiber mit einer Versionsnummer kleiner als 3.0.0 funktionieren nicht mehr mit den aktuellen Firmwareständen der PCI-Express Karten!

Anleitung zum Firmware-Upgrade

Es sind drei verschiendene Upgrade Programme für unsere PCI Express Karten verfügbar. Ein gedrehtes serielles Kabel (Null-Modem) wird benötigt, um die Karte über einen freien seriellen Port eines Windows PCs zu programmieren.

GPS170PEX: jamflash_gps170pex_v116_jam_v305.exe
TCR511PEX: jamflash_tcr511pex_v109_jam_v404_noreboot.exe
PEX511: jamflash_pex511_v107_jam_v203.exe

OS: Windows 9x/ME/NT/2000/NT/XP/2k3/Vista

Bitte gehen Sie folgendermaßen vor:

  • Laden Sie das korrekte Aktualisierungsprogramm für Ihre Karte herunter.
  • Verbinden Sie den COM0 Anschluss der Karte mit einem freien COM Port eines Windows PCs mit einem NULL-Modem Kabel.
    Hinweis: Die Verwendung eines USB-nach-Seriell Konverters kann unter Umständen Probleme verursachen. Bitte verwenden Sie stattdessen einen nativen seriellen Port.
  • Versetzen Sie die Karte in den Bootloader-Modus. Der Bootloader-Moduls wird über einen kleinen Taster aktiviert, welcher sich hinter einem Loch im Slotblech der Karte befindet. Verwenden Sie zum Drücken des Tasters beispielsweise einen Bleistift.
  • Starten Sie das Update Programm für Ihre Karte.
  • Wählen Sie im Update Programm den korrekten COM Port des PCs aus.
  • Starten Sie den Update Vorgang indem Sie auf Jam & Flash drücken. Der Update Vorgang darf nicht unterbrochen werden!

Das selbstextrahierende Archiv enthält eine README Datei mit weiterführenden Informationen.

Bitte kontaktieren Sie support@meinberg.de falls Sie weitere Fragen haben.

Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact