J'ai une carte Ethernet PCI 3,3 volts fonctionnant sur un emplacement PCI 5 volts. Comment est-ce possible?

9

Voici la conception des emplacements PCI :

Conception de slot PCI: notez les trous

Comme vous pouvez le voir, il y a 32/64 bits et 3,3 / 5 Volts.

Pour ce que je sais:

  • Les cartes PCI 32 bits peuvent fonctionner dans des emplacements 64 bits de même tension.
  • Les cartes PCI 64 bits peuvent fonctionner dans des emplacements 32 bits de même tension.

Je n'ai pas d'image exacte, mais celle que j'ai trouvée sur Internet est très proche de la mienne (la mienne a 4 RJ45, pas 2) et montre comment certains des contacts PCI peuvent rester en dehors de la fente et de la carte fonctionnera bien (peut-être à une vitesse inférieure):

Carte 64 bits dans un slot PCI 32 bits

Mais j'ai trouvé quelque chose d'étrange dans un ordinateur (serveur réseau) à l'intérieur d'un bureau: une carte Ethernet 64 bits 3,3 Volts fonctionnant (fonctionnant) sur un slot 32 bits 5 Volts .

La carte est un Quad Ethernet PCI-X 64 bits:

5740 Adaptateur Ethernet PCI-X Ethernet à quatre ports 10/100/1000 Base-TX IBM 03N5444

Carte quad RJ45

Comme le montre l'image de conception PCI (voir ci-dessus), une carte PCI 3,3 volts ne doit jamais s'insérer dans un emplacement PCI 5 volts, tant qu'il y a une encoche (verrou, verrou ou tout autre nom) afin que la carte ne puisse jamais tenir dans le mauvais emplacement.
Mais il semble qu'Attila le Hun jouait avec cet ordinateur, car la carte tenait dans la fente . L'astuce a été d'effectuer une coupe simple, comme le montre cette image:

Découpe de la carte PCI Ethernet

Voici la photo de la carte affectée par la chirurgie (désolé, mon appareil photo n'est pas très bon):

Carte PCI Ethernet avec coupe

En plus de ce truc amusant, ce qui est vraiment génial pour moi, c'est que la carte fonctionne . Et, selon les employés de ce bureau, cela pourrait fonctionner parfaitement: le serveur est principalement dédié au trafic réseau, une charge d'équilibrage de 3 routeurs DSL vers 3 LAN différents. Même lorsque le trafic LAN est très faible sur ce bureau, il y a beaucoup de trafic Internet certains jours (peut-être plus de 100 utilisateurs), donc la carte réseau 4-RJ45 devrait fonctionner de manière plutôt intensive, du moins je pense.

Je ne sais pas depuis combien de temps ce serveur travaille avec cette carte réseau Frankenstein (vous savez ce qui se passe dans les entreprises modernes: tout le monde est un travailleur temporel :-P, donc ils ne peuvent pas me le dire), mais des mois au moins, peut-être plus .

J'ai donc deux questions:

  • Comment est-ce possible ? Pourquoi une carte PCI 3,3 volts fonctionnant sur un emplacement PCI 5 volts n'est pas tombée en panne?
  • Que pouvait-on attendre d' un futur ? Comportements de réseau étranges tant que les circuits Quad RJ45 sont fondus? Dommages au système complet (carte mère, RAM, CPU ... etc)? Ou ... est-il possible que rien ne se produise?

La carte mère est un HP P5LP-LE (Leonite) .

EDIT: J'ai accès à ce genre de machine "overclockée par le réseau", et je pense que je peux effectuer n'importe quel test qui serait nécessaire , comme un trafic LAN intensif, remplacer les cartes LAN pour comparer ou obtenir des informations avec n'importe quel programme. Il exécute Windows XP et Ubuntu Linux Server v14.04 LTS. Pendant les nuits (quand il n'y aura personne dans les bureaux), je pourrais probablement même installer un autre système d'exploitation.

EDIT-2: Voici le détail de la coupe. Il me semble clair qu'il est fait à la main:

Coupe - Avant

et l'arrière:

Coupe - Arrière

Sopalajo de Arrierez
la source
C'est étrange. Comment savez-vous que la coupe est faite à la main?
Journeyman Geek
3
Peut-être que le gars qui l'a fait a lu quelque part que les circuits de la carte sont en fait universels, mais la carte est vendue sans coupure pour la segmentation du marché?
Lie Ryan
@JourneymanGeek, je suis presque sûr que la coupe est faite à la main. Je peux vous envoyer une photo rapprochée si besoin. La coupe n'est pas complètement régulière.
Sopalajo de Arrierez
@LieRyan, selon le lien dans la réponse de JakeGould, la carte semble être de 3,3 volts. J'ai modifié ma question d'origine pour ajouter la possibilité d'effectuer des tests supplémentaires sur le serveur.
Sopalajo de Arrierez
@JourneymanGeek, j'ai modifié la question d'origine pour ajouter des détails sur la coupe.
Sopalajo de Arrierez

Réponses:

8

La carte elle-même est un adaptateur Ethernet PCI-X 5740 IBM 03N5444 à quatre ports 10/100/1000 Base-TX qui, selon IBM, est un adaptateur PCI-X 1.0a fonctionnant à 3,3 volts.

La carte mère elle-même est un HP P5LP-LE (Leonite) qui n'a que des emplacements PCI. Plus de détails dans le manuel lui-même ici :

Il y a trois emplacements PCI 32 bits sur cette carte mère. Les emplacements prennent en charge les cartes PCI telles qu'une carte LAN, une carte SCSI, une carte USB et d'autres cartes conformes aux spécifications PCI.

Dans cet esprit, cette réponse sur Super User résout le problème de l'utilisation de cartes PCI-X dans des emplacements PCI simples:

Oui, tant que l'emplacement PCI est 2.x ou supérieur, PCI 1.0 était 5v tandis que PCI 2.x était 3.3v - qui est électriquement compatible avec PCI-X.

Donc, sachant cela, il semble que quelqu'un ait «piraté» manuellement et une encoche supplémentaire pour permettre à l'adaptateur Ethernet PCI-X Ethernet Port-Base 10/100/1000 5740 IBM 03N5444 d'être saisi comme une carte PCI «universelle».

Quelles en sont les ramifications? Honnêtement, pas clair. Ce site donne un aperçu ; la désignation 3,3 Volts et la désignation 5 Volts se réfèrent au niveau de tension des signaux d'horloge et de synchronisation et non aux valeurs d' alimentation :

La spécification PCI définit deux types de connecteurs d'extension de base qui peuvent être trouvés sur une carte mère - l'un pour les systèmes avec des niveaux de signalisation de 5 volts, et l'autre pour les systèmes utilisant des niveaux de signalisation de 3,3 volts. Ceci spécifie le niveau de tension des différents signaux d'horloge et de synchronisation, mais pas nécessairement la tension d'alimentation. Une carte particulière peut nécessiter des alimentations 5 Volts et 3,3 Volts quelle que soit sa tension de niveau de signalisation.

Aussi plus de détails de ce post sur ce que 3,3 volts contre 5 volts signifient réellement; l'accent est sur moi:

Les cartes 33 MHz fonctionnent sur une signalisation de 5 volts. Les cartes à 66 MHz utilisent une signalisation de 3,3 volts. (Ils sont tous deux alimentés par cinq volts; seule la signalisation sur le bus est différente.) La première "encoche" (rainure de clavette) d'une carte à 66 MHz est à un endroit différent de celui d'une carte à 33 MHz; c'est la "forme" différente mentionnée ci-dessus. On pourrait penser que cela vous empêcherait de placer une carte 33 MHz, cinq volts uniquement dans un slot 66 MHz, 3,3 volts. Ou vice versa.

Cela signifie donc que, électriquement, la carte doit être stable. Mais des problèmes d'horloge et de synchronisation? Cela pourrait être le hic. Vous dites que la carte fonctionne, mais peut-être est-elle par inadvertance dépassée? Ce qui cause des problèmes? Ou peut-être que cela fonctionne parce que la carte mère HP P5LP-LE (Leonite) réduit correctement la tension sur cette fente à 3,3 Volts? Mon instinct est que ce serait le plus tard. Mais je n'ai toujours pas trouvé de détails dans les spécificités PCI des emplacements sur cette carte mère autres que la citation 32 bits ci-dessus.

Mon conseil? Si vous n'êtes pas certain de cette configuration, trouvez une carte Ethernet PCI ordinaire avec 4 ports pour un remplacement. Devrait coûter moins de 50 $ ou même moins que cela et sera plus stable à long terme.

JakeGould
la source
Se pourrait-il que le 3,3 V soit essentiellement un minimum requis pour que les niveaux de signalisation soient reconnus et qu'une tension plus élevée fonctionne tant qu'elle n'est pas suffisamment élevée pour causer des dommages?
fixer1234
@ fixer1234 Peut-être. Il est pour le moins difficile de trouver des détails comme celui-là. Mais je suis maintenant curieux moi-même.
JakeGould
4
Le fixateur 1234 est correct en ce que les signaux des puces CMOS ont besoin d'au moins 2,7 V pour être reconnus comme élevés et de moins de 1,7 V pour être reconnus comme faibles. Entre les deux n'est pas défini. Par conséquent, si la carte fonctionne, elle devrait continuer à fonctionner jusqu'à ce qu'un défaut se développe, ce qui ne devrait pas tarder car aucune puce ne surchauffe.
LDC3
3
@JakeGould Avez-vous remarqué que j'ai mentionné CMOS? Avant CMOS, c'était TTL. TTL avait besoin de 3,8 V pour un signal élevé. Le CMOS est également très tolérant aux hautes tensions; Le TTL serait détruit au-dessus de 6 V, mais le CMOS peut facilement résister à 15 V.
LDC3
2
@JakeGould, concernant uniquement les coûts, il est insensé d'enquêter. Mais il pourrait être utile de connaître le comportement et les possibilités d'une carte 5 volts dans un logement 3,3 volts. C'est-à-dire: réutilisation de cartes / cartes mères anciennes et de haute qualité, compréhension de l'intérieur de certains types d'utilisation à compatibilité forcée ... et apprentissage ;-). Quelle que soit la conclusion de cette question, elle pourrait éventuellement être appliquée à un autre type de carte PCI (ou même PCI-Express) à l'avenir. De plus, il est parfois difficile de trouver des cartes multi-Ethernet PCI sur des revendeurs locaux (le mien ne vend que PCI-Express X1).
Sopalajo de Arrierez