FAQ

Oft gestellte Fragen - hier die Antworten
FAQ steht für "frequently asked questions"

  Zurück zur Übersicht



PCI-Karten Installation

Wie installiere ich die Karte mit dem Treiber unter Windows® 2000/XP?

Lesen Sie hierzu unsere Schnellanleitung zur Treiberinstallation.

Mein Rechner startet nach Belegung von mehreren PCI-Karten nicht mehr. Was kann ich tun?

Sind wirklich alle Board-Treiber richtig installiert? Ist das Netzteil stark genug? Haben Sie beim Einbau auch nicht versehentlich eine Karte schief in den Slot eingebaut? Dann heißt es jetzt ausprobieren: Die PCI-Plätze von unten nach oben belegen, oder mal von oben nach unten belegen und den PCI-Slot neben der AGP-Karte freilassen. Wenn es immer noch nicht klappt: Nochmal alle BIOS-Einstellungen einzeln überprüfen, oder den CPU-Takt runterschalten, oder ein BIOS-UpDate durchführen. Vorsicht: Datenverlust möglich !!!

Kann es Probleme mit PCI 3.0 oder mit PCI Express geben?

Ja. Bitte lesen Sie in dieser FAQ unter PCI-Bus & PCI-Dekoder nach.

Mein System erkennt die PCI-Karte nicht. Was ist zu tun?

Bitte schauen Sie als erstes nach, ob die PCI-Slots auf Ihrem PC aktiviert sind und in der BIOS-Einstellung Ihres Rechners das "PnP OS" Flag auch wirklich auf "NO" gestellt ist (auch dann, wenn Sie ein PnP-OS installiert haben). Das Rechner-BIOS soll die PCI-Ressourcen selbst zuteilen und diese Daten in die ESCD-Tabelle eintragen, damit nachfolgende Treiber und Programme darauf aufsetzen können. Stellen Sie danach das "Refresh ESCD" Flag auf "YES" und booten Sie neu. Achten Sie beim booten darauf, dass die Kolter-Karten-ID 1001h erkannt wird. Falls Sie zuvor den KlibDrv-Treiber installiert haben, deinstallieren und installieren Sie ihn jetzt wieder neu. Wenn alles richtig ist, können Sie im Gerätemanager die KOLTER-Karte unter Multifunktionskarten finden, und feststellen, welche I/O-Ressourcen das Gerät (die Karte) benötigt. Hier gibt es noch mehr Infos dazu. Manchmal hilft es auch, ACPI im BIOS auf "Disabled" einzustellen. ACPI (Advanced Configuration and Power Interface) ist zuständig für das Plug-and-Play und Power Management. Die Standardeinstellung ist lt. Hersteller "Enabled". ACPI ist allerdings noch immer nicht richtig ausgereift und kann bei verschiedenen Mainboards (insbesonders Markenware) diverse Konfigurationsprobleme verursachen. Zudem ist unser Treibermodell nicht für den ACPI-Betrieb ausgelegt bzw. getestet worden.

Warum wird die PCI-Karte beim Booten nicht im Device-Listing angezeigt?

Hierfür gibt es gleich mehrere Möglichkeiten: 1. Die Karte steckt nicht richtig im PCI-Slot. 2. Ihr BIOS zeigt grundsätzlich keine PCI-Geräte beim Booten an, weil es nicht dafür programmiert wurde. 3. Die Anzeige von Geräten wurde in den BIOS-Einstellungen deaktiviert. 4. Bitte beachten Sie, dass es immer wieder PCI-inkompatible Mainboards am Markt gibt, die keine ordnungsgemäße ESCD-Tabelle generieren oder PCI-Geräte fehlerhaft interpretieren. In diesem Fall ist es ratsam, sich mit dem Mainboard-Hersteller in Verbindung zu setzen und ein FLASH-Update vorzunehmen, das den Fehler in der PCI-SCAN Routine vom BIOS behebt. Bei manchen brandneuen beta BIOS-Updates kann es jedoch vorkommen, dass gerade ein neues Release erst den Fehler verursacht. Hier gibt es noch mehr Infos dazu.

Das HWT1.EXE erkennt zwar Systemkomponenten, aber die PCI-Karte nicht. Was ist falsch?

Das HWT1.EXE Testprogramm, welches auf unserem KlibDrv-Treiber aufsetzt, scannt nur den Bus 0. Möglicherweise liegt Ihr PCI-Bus aber nicht wie üblich auf Bus-Nummer 0 sondern auf Nummer 2 oder 3. Das ist besonders bei Markengeräten oft der Fall, sodass das HWT1 diese Erweiterungskarten einfach ignoriert, da sie nicht abgepollt werden. In unserem HWT2.EXE wurde die 'get_pciscan' Routine dahingehend abgeändert, um jetzt alle Busse von 0 bis 7 einzuscannen. Nach erneutem Komponenten-Scan mit HWT2, sollten die Karten-IDs alle korrekt eingelesen und zugeordnet werden können.

Mein Mainboard erzeugt keine ESCD-Tabelle. Was kann ich tun?

PCI-Zusatzkarten konfigurieren sich nach dem Booten automatisch. Beim Starten scant das PCI-BIOS alle Zusatzkarten nach den benötigten Ressourcen wie I/O-Adressen, Speichergrößen, Interrupts... ab. Alle PCI-Erweiterungskarten müssen in der Lage sein, entsprechende Informationen für das Plug & Play BIOS zu speichern und bieten hierzu einen kleinen Config-Memory-Space an. Die anschließende Konfiguration wird durch Zuweisen der für jede Karte benötigten Ressourcen zusätzlich in eine ESCD-Tabelle auf dem Mainboard (dynamischer Speicherbereich bzw. FLASH-ROM) abgepeichert. Diesen Installations-und-Erkennungsprozess nennt man weitläufig auch "PnP" (Plug-and-Play). Somit werden nach der automatischen PCI-Device-Erkennung die Karten als Device-Listing auf der Konsole angezeigt und in die ESCD-Tabelle geschrieben. Wenn Ihr PCI-Rechner keine ordnungsgemäße ESCD-Tabelle erzeugen kann, entspricht er nicht der klassischen PCI-Spezifikation die heutzutage üblich ist. Hier kann man nur abwarten, bis der Hersteller ein FLASH-Update anbietet, dass diesen Mangel behebt. Einen interessanten Link bzw. Lösungsansatz finden Sie unter: http://www.heise.de/ct...

Meine PCI-Karte wird nicht erkannt/installiert. Gibt es eine Lösung?

1. Geräte-Treiber aus dem Windows-Gerätemanager entfernen (löschen) und bei einem erneuten Bootvorgang versuchen dieses neu zu installieren. Dazu ist es sinnvoll, zuvor angelegte VXD, SYS und INF-Dateien von diesem Gerät (PCI-Karte) manuell zu löschen !!! Vorsicht !!!  2. Den Konflikt durch einen manuellen Eingriff, im Gerätemanager durch umschreiben der Ressourcen, beheben. Achtung: Unbedingt vorher im BIOS die automatische PnP-Erkennung (PnP-OS) deaktivieren (also auf NO stellen). 3. Sollte es weiterhin Konflikte geben, so kann man versuchen durch "Umsetzen" der Hardwarekomponente auf einen anderen PCI-Slot das Problem zu lösen. 4. Die gespeicherten PnP-Konfigurationsangaben in der ESCD-Tabelle löschen und beim Re-Booten neu einscannen lassen. 5. Ein anderes, vernünftiges PCI 2.1 kompatibles Mainboard benutzen.

Wie kann ich unter Windows ohne die ESCD-Tabelle die I/O-Adresse der PCI-Karte ermitteln?

Benutzen (installieren) Sie PCITree.EXE und schauen Sie zur entsprechenden Karte im Config-Space-Register unter <BASE Adress 0> nach und ziehen 1 bei der I/O-Adresse ab, damit Sie einen runden Wert erhalten. Beispiel: 6501h = 6500h. Die Ziffernangabe erfolgt wie bei Speicheradressen üblich, in hexadezimaler Schreibweise. Die aktuelle Version erhalten Sie bei: http://www.pcitree.de

Gibt es einen Quellcode, wie man PCI-Ressourcen (zB.: I/O-Adressen) auslesen kann?

Ja, von Entech-Taiwan. Sehen Sie hier: http://www.entechtaiwan.com/files/resfree.zip

Gibt es einen einfachen NT-Treiber, der keine ESCD-Tabelle benötigt?

Ja, zum Beispiel GWIOPM.SYS oder GIVEIO.SYS, wie er beispielsweise von Profilab-Expert verwendet wird. Dazu muss jedoch zuvor aus dem Windows-Gerätemanager oder mit PCITree.EXE die I/O-Karten-Adresslage (Baseadress im Ressorcen-Ordner) manuell entnommen werden und im Quelltext statisch eingetragen werden. Ein automatisches abscannen von PCI-Ressourcen wird bei diesen Treibermodellen nicht unterstützt, da sie keine Plug-and-Play-fähigkeiten besitzen, um ein möglichst großes Karten-Spektrum (somit auch ISA) anzusprechen. Eine Beschreibung zum GIVEIO.SYS Treiber finden Sie unter: http://www.nf.fh-nuernberg.de. Ein weiteres Beispiel finden Sie inkl. Delphi-Sourcen und C-Quelltext zum SYS-Treiber unter: http://wideman-one.com.

Und zu Linux ?
Interessante Anmerkungen und wertvolle Informationen zu Linux, betreffend PCI und PnP, finden Sie unter: http://en.tldp.org und http://www.microloft.co.uk.

Warum findet der Rechner bzw. Windows die PnP-Karte nicht?

Stellen sie zuerst sicher, dass nicht zwei Karten sich jeweils einen Interrupt teilen (IRQ-Sharing). Häufig gibt das Handbuch des Mainboards darüber Auskunft, welche PCI-Steckplätze sich einen Interrupt teilen. Hier verbirgt sich oftmals Konfliktpotential, dass durch einfaches Umstecken der Karten behoben werden kann. Diese Antwort bezieht sich aber ehr auf übliche PCI-Karten (bsp. Sound, COM-Port, SCSI-Contoller...), da bei unseren PCI-Messkarten grundsätzlich kein Interrupt verwendet wird.

Welche Unterscheidungsmöglichkeiten gibt es zwischen zwei baugleichen PCI-Karten innerhalb eines PCI-Busses?

Die Ressourcen werden i.d.R. vom PCI-BIOS vergeben (s.o.: Grundlagen). Damit keine Doppelvergabe von Adressen erfolgt, werden die Karten enummeriert, d.h. nachfolgend, in einem Abstand von üblicherweise 0x3FF bytes steigend, der Slot-Nummer folgend, im System angelegt. Diese Konfiguration wird bis zu einem ESCD-Reset in der ESCD-Tabelle auf dem Mainboard festgehalten. Weiterhin entscheidet die PCI-Slot-Nummer für das jeweilige PCI-device über den Zugriff, wenn mehrere gleiche Karten in einem Rechner unterschieden werden sollen/müssen. Eine PCI-Scan-Bus-Routine muss daher vor jeder Nutzung in Ihrer Anwendung die Karten zuerst abscannen und entsprechenden Variablen zuordnen, über die Sie dann mit einem open bzw. handlezugreifen können.

Welche Unterscheidungskriterien gibt es für ein PCI-Gerät?

Jedes, unter PCI genutztes Peripherie-Gerät, wird durch eine Bus-Nummer, eine Gerätenummer und eine Funktionsnummer identifiziert. Die PCI-Spezifikation erlaubt bis zu 256 Busse in einem System. Jeder Bus kann bis zu 32 Geräte enthalten, und jedes Gerät kann eine Multifunktionskarte mit maximal acht Funktionen beinhalten. Wenn die Versorgungsspannung an eine PCI-Karte angelegt wird, bleibt die Hardware zunächst inaktiv, denn das Gerät antwortet nur auf Konfigurationsvorgänge, die vom BIOS hergestellt werden. Mit der BIOS-Firmware kann durch das Lesen und Schreiben von Registern im jeweiligen PCI-Controller auf den Konfigurationsadreßraum des Gerätes zugegriffen werden. Erst danach werden entsprechende Ressourcen automatisch zugeteilt. Siehe auch: http://www.oreilly.de...

Bleibt die Hardwareadresse einer PCI-Karte auch nach einem PC-Neustart erhalten?

Normalerweise ja. Bei einem ESCD-Reset der PCI-Konfiguration (ESCD Flag = YES) könnten jedoch die Ressourcen wieder neu vom Rechner-BIOS vergeben werden, die dann von der ursprünglichen Festlegung abweichen. Insbesonders, wenn PCI-Karten neu hinzukommen, oder bestehende Karten in andere PCI-Slots umgesteckt werden. Aus diesem Grund wird auf eine statische Vergabe von I/O-Adressen in Anwendungen durch den Benutzer abgeraten.

Was kann ich tun, wenn sich Windows bei der Hardwareerkennung "aufhängt"?

Dieser Zustand tritt nicht selten auf, wenn neue Hardware-Komponenten eingebaut werden, die das Betriebssystem nicht eindeutig identifizieren kann. Oft hilft ein abrüsten der Hardware bis zu dem Punkt, an dem Windows wieder richtig funktioniert. Anschließend sollte man die neue Hardware nach-und-nach wieder von Hand (manuell) mit den neusten Treibern installieren.

Mein BIOS meldet beim booten ein "Unknown PCI device". Was ist denn jetzt schon wieder Falsch?

Garnichts! Es sind nur die Tücken von Plug-and-Pray. Manche Mainboards bzw. BIOS-Versionen sind entweder vor dem Zeitpunkt entstanden, als es unsere Hardware noch nicht gab, oder sind vom Hersteller in der PCI-Erkennung noch nicht aktualisiert worden. Somit sind die Vendor-ID-Nummern für diesen Rechner erst einmal unbekannt, was mit dieser Meldung zum Ausdruck kommt. Dies bedeutet nicht, dass Sie dieses Device nicht nutzen können, denn Treiber und Hardware lassen sich natürlich auch als "Unknown PCI device" installieren und ganz normal betreiben. Wen es stört, empfehle ich ein FLASH-UpDate seines BIOS vorzunehmen, denn vielleicht hat der Hersteller ja jetzt eine aktualisierte Vendor-Liste in seinen Datenstamm aufgenommen, worin auch unsere VID 1001h eingetragen ist.

Falls es jemanden interessiert: Unsere PCI-Karten haben den Class-Code 11h (bei DIP-Schalter 4=ON) und sollten sich daher als "Data Acquisiton and Signal Processing Controllers" anmelden. Nachzulesen in der PCI-Spezifikation 2.3 der PCI-SIG Group.

Ich habe Probleme mit der Ressourcen-Verteilung. Was muss man beachten?

Falls Sie eine ungünstige Kombination von I/O- bzw. Erweiterungskarten in Ihrem System benutzen oder die Treiber-Software der verschiedenen Geräte nicht richtig installiert ist, kann es vorkommen, dass die automatische Verteilung der verfügbaren Ressourcen wie I/O-Adressen dazu führt, dass sich das gesamte System instabil verhält. In diesem Fall hilft nur das Nachbessern der Einstellungen von Hand (siehe Windows-Gerätemanager) oder eine Fehlerbehebung mit neuen Treibern oder sogar einem neuen BIOS. Bei der Fehlerbehebung durch neue Treiber ist darauf zu achten, dass die alten Treiber auch wirklich restlos entfernt werden, bevor neue Treiber aufgespielt werden.

Wie kann ich auf einem MAC eine PCI-Karte finden?

MACs werden von uns nicht unterstützt. Schauen Sie bitte hier: http://www.mactech.com/articles...

Wie finde ich unter DOS eine PCI-Karte und wie kann ich einfach darauf zugreifen?

Laden Sie dazu folgendes Tool herunter: http://www.peritek.com/Peritool.zip ...oder schauen Sie doch mal in unseren Download-Bereich unter DOS-Treiber, Programme & Beispiele rein.

Wo finde ich die Spezifikation zu ESCD?

Hier: http://www.microsoft.com/hwdev/download/resources/specs/escd.rtf

Das ist mir alles noch zu wenig. Wo bekomme ich mehr Informationen?

Hier: http://www.pcdesguide.org/download/PC99-99a-final.chm

Unter Windows-NT kann ich keine PnP-Karten finden bzw. Installieren. Was ist zu tun?

Windows-NT ist für Plug-and-Play kurz PnP von Haus aus nicht eingerichtet. Sie können aber einen PnP-ISA-Treiber installieren, der Ihnen den Zugriff auf die PnP-Funktionalität ermöglichen soll. Legen Sie dazu die Windows-NT CD-ROM ein, wechseln Sie dann in den Ordner "DRV-LIB\PNPISA\X86" und klicken Sie dann die Datei PNPISA.INF mit der rechten Maustaste an. Wählen Sie anschließend "Installieren". Nach einem Reboot werden die neuen Treiber von Windows-NT als zusätzlicher Dienst erkannt und mitgestartet.

Wie installiere ich die PCI-Karte richtig unter Windows 2000/XP?

Bitte lesen Sie hier: xp_install.html



Bitte beachten Sie:
Alle Produkt- und Firmennamen sind Marken der jeweiligen Eigentümer.
Diese Seite erhebt keinen Anspruch auf Richtigkeit und/oder Vollständigkeit.
Diese Informationen gelten nicht als eine rechtsverbindliche Auskunft oder Beratung.
Benutzer und Errichter sind für die Sicherheit und Anwendung der Normen/Gesetze verantwortlich.
Bitte beachten Sie daher immer die Einhaltung der EU-Richtlinien, DIN, VDE, UVV, TAB, VdS
und insbesonders VDE0100, VDE0550/0551, VDE0700, VDE0711 und VDE0860-Normen.

Last, but not least:
Fehler & defekte Links bitte direkt an KOLTER ELECTRONIC mailen. Vielen Dank.
Wenn etwas konkret nicht stimmt, weisen Sie mich bitte freundlich darauf hin:
Ich bin nicht unfehlbar und gelobe Besserung sowie Korrektur.
Wer einen Tippfehler gefunden hat, darf ihn gerne behalten.



KOLTER ELECTRONIC ist nicht für die Inhalte fremder Seiten verantwortlich.
Es gelten ausschließlich die AGB der Firma KOLTER ELECTRONIC.
Für die Richtigkeit der Angaben wird keine Gewähr übernommen.
Alle Preisangaben sind gewerblich. Das Zahlungsmittel ist EURO.
Alle Rechte vorbehalten.(c) copyright H.Kolter

[ Zur KOLTER ELECTRONIC® Hauptseite ]