Ich habe eine 3,3-Volt-PCI-Ethernet-Karte, die an einem 5-Volt-PCI-Steckplatz arbeitet. Wie ist es möglich?

9

Dies ist das Design für PCI-Steckplätze :

PCI-Steckplatzentwurf: Beachten Sie die Löcher

Wie Sie sehen können, gibt es 32/64 Bit und 3,3 / 5 Volt.

Für was ich weiß:

  • 32-Bit-PCI-Karten können in 64-Bit-Steckplätzen mit derselben Spannung arbeiten.
  • 64-Bit-PCI-Karten können in 32-Bit-Steckplätzen mit derselben Spannung arbeiten.

Ich habe kein genaues Bild, aber dieses, das ich im Internet gefunden habe, befindet sich sehr nahe an der Mine (meine hat 4 RJ45, nicht 2) und zeigt, wie einige der PCI-Kontakte außerhalb des Steckplatzes und der Karte bleiben können funktioniert OK (möglicherweise mit einer niedrigeren Geschwindigkeit):

64-Bit-Karte in einem 32-Bit-PCI-Steckplatz

Aber ich habe in einem Computer (Netzwerkserver) in einem Büro etwas Seltsames gefunden: eine 64-Bit-3,3-Volt-Ethernet-Karte, die auf einem 32-Bit-5-Volt-Steckplatz ausgeführt wird (funktioniert) .

Die Karte ist eine Quad Ethernet PCI-X 64 Bit:

5740 IBM 03N5444 Quad-Port 10/100/1000 Basis-TX-Ethernet-PCI-X-Ethernet-Adapter

Quad RJ45 Karte

Wie im PCI-Designbild (siehe oben) gezeigt, sollte eine 3,3-Volt-PCI-Karte niemals in einen 5-Volt-PCI-Steckplatz passen , solange eine Kerbe (Verriegelung, Verriegelung oder wie auch immer wir es nennen) vorhanden ist, damit die Karte niemals passt im falschen Steckplatz.
Aber es scheint, dass Attila der Hunne mit diesem Computer spielte, weil die Karte in den Steckplatz passte . Der Trick bestand darin, einen einfachen Schnitt auszuführen, wie in diesem Bild gezeigt:

Schneiden der Ethernet-PCI-Karte

Dies ist das Foto der von der Operation betroffenen Karte (meine Kamera ist leider nicht sehr gut):

Ethernet PCI Karte mit Cut

Neben der lustigen Sache mit diesem Trick ist es für mich wirklich großartig, dass die Karte funktioniert . Und laut den Mitarbeitern in diesem Büro könnte es perfekt funktionieren: Der Server ist hauptsächlich für den Netzwerkverkehr vorgesehen, eine Ausgleichslast von 3 DSL-Routern auf 3 verschiedene LANs. Selbst wenn der LAN-Verkehr in diesem Büro sehr gering ist, gibt es an manchen Tagen viel Internetverkehr (möglicherweise mehr als 100 Benutzer), daher sollte die 4-RJ45-Netzwerkkarte ziemlich intensiv funktionieren, denke ich.

Ich weiß nicht, wie lange dieser Server mit dieser Frankenstein-Netzwerkkarte gearbeitet hat (Sie wissen, was in modernen Unternehmen passiert: Jeder ist ein Zeitarbeiter :-P, also können sie es mir nicht sagen), aber zumindest Monate, vielleicht mehr .

Ich habe also zwei Fragen:

  • Wie ist das möglich ? Warum ist eine 3,3-Volt-PCI-Karte, die auf einem 5-Volt-PCI-Steckplatz läuft, nicht abgestürzt?
  • Was ist in Zukunft zu erwarten ? Seltsames Netzwerkverhalten, solange Quad RJ45-Schaltungen geschmolzen sind? Schäden am Gesamtsystem (Motherboard, RAM, CPU ... usw.)? Oder ... ist es möglich, dass nichts passiert?

Das Motherboard ist ein HP P5LP-LE (Leonite) .

BEARBEITEN: Ich habe Zugriff auf diese Art von "netzwerkübertaktetem" Computer und ich denke, ich kann jeden Test durchführen, der erforderlich wäre , wie intensiver LAN-Verkehr, LAN-Karten ersetzen, um sie zu vergleichen, oder Informationen mit einem beliebigen Programm abrufen. Es läuft unter Windows XP und Ubuntu Linux Server v14.04 LTS. In den Nächten (wenn niemand in den Büros sein wird) könnte ich wahrscheinlich sogar ein weiteres Betriebssystem installieren.

EDIT-2: Hier ist das Detail des Schnitts. Mir scheint klar, dass es handgemacht ist:

Schnitt - vorne

und die Rückseite:

Schnitt - Hinten

Sopalajo de Arrierez
quelle
Das ist seltsam. Woher weißt du, dass der Schnitt handgemacht ist?
Geselle Geek
3
Vielleicht hat der Typ, der es gemacht hat, irgendwo gelesen, dass die Schaltung auf der Platine tatsächlich universell ist, aber die Karte wird ohne Schnitt für die Marktsegmentierung verkauft?
Lie Ryan
@JourneymanGeek, ich bin mir fast sicher, dass der Schnitt handgemacht ist. Bei Bedarf kann ich Ihnen ein Foto aus der Nähe senden. Der Schnitt ist nicht ganz regelmäßig.
Sopalajo de Arrierez
@LieRyan, laut dem Link in der Antwort von JakeGould, scheint die Karte eine 3,3-Volt-Karte zu sein. Ich habe meine ursprüngliche Frage bearbeitet, um die Möglichkeit hinzuzufügen, zusätzliche Tests auf dem Server durchzuführen.
Sopalajo de Arrierez
@JourneymanGeek, ich habe die ursprüngliche Frage bearbeitet, um Details zum Schnitt hinzuzufügen.
Sopalajo de Arrierez

Antworten:

8

Die Karte selbst ist ein 5740 IBM 03N5444 Quad Port 10/100/1000 Base-TX-Ethernet-PCI-X-Ethernet-Adapter, von dem IBM angibt, dass es sich um einen PCI-X 1.0a-Adapter handelt, der mit 3,3 Volt betrieben wird.

Das Motherboard selbst ist ein HP P5LP-LE (Leonite) mit nur PCI-Steckplätzen. Weitere Details aus dem Handbuch selbst hier :

Auf diesem Motherboard befinden sich drei 32-Bit-PCI-Steckplätze. Die Steckplätze unterstützen PCI-Karten wie LAN-Karten, SCSI-Karten, USB-Karten und andere Karten, die den PCI-Spezifikationen entsprechen.

In diesem Sinne befasst sich diese Antwort auf Super User mit dem Problem der Verwendung von PCI-X-Karten in einfachen PCI-Steckplätzen:

Ja, solange der PCI-Steckplatz ein 2.x oder höher ist, betrug PCI 1.0 5 V, während PCI 2.x 3,3 V betrug - was elektrisch kompatibel mit PCI-X ist.

Wenn man das weiß, scheint es, dass jemand manuell "gehackt" und extra gekerbt hat, damit der 5740 IBM 03N5444 Quad-Port 10/100/1000 Base-TX-Ethernet-PCI-X-Ethernet-Adapter als "universelle" PCI-Karte verschlüsselt werden kann.

Was sind die Konsequenzen davon? Ehrlich gesagt, unklar. Diese Seite gibt einen Einblick ; Die Bezeichnung 3,3 Volt und 5 Volt bezieht sich auf den Spannungspegel von Takt- und Zeitsignalen und nicht auf die Versorgungswerte :

Die PCI-Spezifikation definiert zwei grundlegende Arten von Erweiterungsanschlüssen, die auf einer Hauptplatine zu finden sind - einen für Systeme mit 5-Volt-Signalpegeln und einen für Systeme mit 3,3-Volt-Signalpegeln. Dies gibt den Spannungspegel der verschiedenen Takt- und Zeitsignale an, jedoch nicht unbedingt die Versorgungsspannung. Eine bestimmte Karte benötigt möglicherweise sowohl 5-Volt- als auch 3,3-Volt-Netzteile, unabhängig von ihrer Signalpegelspannung.

Weitere Details aus diesem Beitrag darüber, was 3,3 Volt gegenüber 5 Volt tatsächlich bedeutet; Der Schwerpunkt liegt bei mir:

33-MHz-Karten werden mit 5-Volt-Signalen betrieben. 66-MHz-Karten verwenden eine 3,3-Volt-Signalisierung. (Beide werden mit fünf Volt betrieben; nur die Signalisierung auf dem Bus ist unterschiedlich.) Die erste "Kerbe" (Keilnut) einer 66-MHz-Karte befindet sich an einer anderen Stelle als die einer 33-MHz-Karte. Dies ist die unterschiedliche "Form", auf die oben hingewiesen wurde. Man könnte meinen, dies würde Sie daran hindern, eine 33-MHz-Karte mit nur fünf Volt in einen 3,3-Volt-Steckplatz mit 66 MHz zu stecken. Oder umgekehrt.

Das bedeutet also im Grunde, dass die Karte elektrisch stabil sein sollte. Aber Probleme mit der Uhr und dem Timing? Das könnte das Problem sein. Sie sagen, die Karte funktioniert, aber vielleicht wird sie versehentlich übertaktet? Also Probleme verursachen? Oder funktioniert es vielleicht, weil das HP P5LP-LE (Leonite) Motherboard die Spannung an diesem Steckplatz ordnungsgemäß auf 3,3 Volt drosselt? Mein Bauchgefühl ist, dass es das spätere sein würde. Aber ich habe noch keine Details in den PCI-Besonderheiten der Steckplätze auf diesem Motherboard gefunden, außer dem obigen 32-Bit-Zitat.

Mein Rat? Wenn Sie sich bei diesem Setup nicht sicher sind, suchen Sie sich eine einfache PCI-Ethernet-Karte mit 4 Anschlüssen als Ersatz. Sollte weniger als 50 USD oder sogar weniger kosten und wird auf lange Sicht stabiler sein.

JakeGould
quelle
Könnte es sein, dass 3,3 V im Wesentlichen ein Minimum sind, um die Signalpegel zu erkennen, und eine höhere Spannung funktioniert, solange sie nicht hoch genug ist, um Schäden zu verursachen?
Fixer1234
@ fixer1234 Vielleicht. Der Versuch, solche Details zu finden, ist gelinde gesagt schwer. Aber bin jetzt selbst neugierig.
JakeGould
4
fixer1234 ist insofern korrekt, als die Signale für CMOS-Chips mindestens 2,7 V benötigen, um als hoch und weniger als 1,7 V als niedrig erkannt zu werden. Dazwischen ist undefiniert. Wenn die Karte funktioniert, sollte sie daher weiterarbeiten, bis ein Fehler auftritt. Dies sollte nicht bald geschehen, da keiner der Chips überhitzt.
LDC3
3
@ JakeGould Hast du bemerkt, dass ich CMOS erwähnt habe? Vor CMOS war TTL. TTL benötigte 3,8 V für ein hohes Signal. CMOS ist auch sehr tolerant gegenüber hohen Spannungen; TTL würde oberhalb von 6 V zerstört, aber CMOS kann leicht 15 V aushalten.
LDC3
2
@JakeGould, nur in Bezug auf die Kosten, ist es sinnlos zu untersuchen. Es kann jedoch hilfreich sein, das Verhalten und die Möglichkeiten einer 5-Volt-Karte in einem 3,3-Volt-Steckplatz zu kennen. Dh: alte und hochwertige Karten / Motherboards neu zu sortieren, das Innere einiger Arten der erzwungenen Kompatibilität zu verstehen ... und zu lernen ;-). Was auch immer die Schlussfolgerung dieser Frage sein mag, sie könnte möglicherweise in Zukunft auf eine andere Art von PCI-Karte (oder sogar PCI-Express-Karte) angewendet werden. Darüber hinaus ist es manchmal nicht so einfach, PCI-Multi-Ethernet-Karten bei lokalen Wiederverkäufern zu finden (meiner verkauft nur PCI-Express X1).
Sopalajo de Arrierez