Tengo una tarjeta de 3,3 voltios PCI ethernet trabajando en una ranura PCI de 5 voltios. ¿Como es posible?

Este es el diseño de las ranuras PCI :

Diseño de la ranura PCI: observe los agujeros

Como se puede ver, hay 32/64 bits y 3.3 / 5 voltios.

Por lo que yo se:

  • Las tarjetas PCI de 32 bits pueden funcionar en ranuras de 64 bits del mismo voltaje.
  • Las tarjetas PCI de 64 bits pueden funcionar en ranuras de 32 bits del mismo voltaje.

No tengo una imagen exacta, pero esta que he encontrado en internet está muy cerca de la mina (la mía tiene 4 RJ45, no 2) y muestra cómo algunos de los contactos PCI pueden permanecer fuera de la ranura, y la tarjeta Funcionará bien (quizás a una velocidad más baja):

Tarjeta de 64 bits en una ranura PCI de 32 bits

Pero he encontrado algo extraño en una computadora (servidor de red) dentro de una oficina: una tarjeta de 64 bits de 3,3 voltios de Ethernet que funciona (trabajando) en una ranura de 32 voltios de los pedacitos 5 .

La tarjeta es un Quad Ethernet PCI-X de 64 bits:

5740 IBM 03N5444 Puerto Ethernet 10/100/1000 Ethernet Base-TX PCI-X Adaptador Ethernet

Tarjeta Quad RJ45

Como se muestra en la imagen de diseño PCI (véase más arriba), una tarjeta PCI de 3,3 voltios nunca debe encajar en una ranura PCI de 5 voltios, siempre y cuando haya una muesca (bloqueo, pestillo o lo que se llame) para que la tarjeta nunca se ajuste En la ranura equivocada.
Pero parece que Attila el Huno estaba jugando con esta computadora, porque la tarjeta encajaba en la ranura . El truco ha sido realizar un corte simple, como se muestra en esta imagen:

Corte de la tarjeta ethernet PCI

Esta es la foto de la tarjeta afectada por la cirugía (lo siento, mi cámara no es muy buena):

Tarjeta Ethernet PCI con corte

Al lado de lo gracioso de ese truco, lo que es realmente impresionante para mí es que la tarjeta está funcionando . Y, según los empleados en esa oficina, podría estar trabajando perfectamente: el servidor se dedica principalmente al tráfico de red, una carga de equilibrio de 3 enrutadores DSL a 3 LAN diferentes. Incluso cuando el tráfico de LAN es muy bajo en esa oficina, hay un montón de tráfico de Internet algunos días (tal vez más de 100 usuarios), por lo que la tarjeta de red 4-RJ45 debe trabajar de manera bastante intensiva, o eso creo.

No sé por cuánto tiempo este servidor ha estado trabajando con esta tarjeta de red Frankenstein (ya sabes lo que sucede en las empresas modernas: todo el mundo es un trabajador temporal: -P, por lo que no pueden decirme), pero meses al menos, tal vez Más .

Por lo tanto, tengo dos preguntas:

  • ¿Cómo es esto posible ? ¿Por qué una tarjeta PCI de 3,3 voltios que se ejecuta en una ranura PCI de 5 voltios no se ha estrellado?
  • ¿Qué se podría esperar que suceda en un futuro ? Comportamientos de red extraños, siempre y cuando Quad RJ45 circuitos se derrite? Daños a todo el sistema (placa base, RAM, CPU … etc)? O … ¿es posible que no pase nada?

La placa base es una HP P5LP-LE (Leonite) .

EDIT: Tengo acceso a este tipo de "red overclocked" de la máquina, y creo que puedo realizar cualquier prueba que sería necesario , como el tráfico intensivo de LAN, reemplazar las tarjetas LAN para comparar, o la obtención de información con cualquier programa. Se ejecuta Windows XP y Ubuntu Linux Server v14.04 LTS. Durante las noches (cuando no habrá nadie en las oficinas) podría probablemente incluso instalar algún sistema operativo más.

EDIT-2: Aquí está el detalle del corte. Me parece claro que es hecho a mano:

Corte - Frente

Y la parte trasera:

Corte posterior

La tarjeta en sí es un Adaptador de Ethernet Ethernet PCI-X de Base-TX Ethernet 10/100/1000 Base-TX de 5740 IBM 03N5444 que IBM señala que es un adaptador PCI-X 1.0a que funciona a 3.3 voltios.

La propia placa base es una HP P5LP-LE (Leonite) que sólo tiene ranuras PCI. Más detalles del propio manual aquí :

Hay tres ranuras PCI de 32 bits en esta placa base. Las ranuras admiten tarjetas PCI como una tarjeta LAN, tarjeta SCSI, tarjeta USB y otras tarjetas que cumplen con las especificaciones PCI.

Con esto en mente, esta respuesta en Super User aborda el problema de usar tarjetas PCI-X en ranuras PCI simples:

Sí, siempre y cuando la ranura PCI sea 2.x o posterior, PCI 1.0 fue 5v mientras que PCI 2.x fue 3.3v – que es eléctricamente compatible con PCI-X.

Así que sabiendo que, parece que alguien manualmente "hackeado" y muesca extra para permitir que el Adaptador de Ethernet Ethernet PCI-X de la Base-TX Ethernet 10/100/1000 PCI-X de 5740 sea clavado como una tarjeta PCI "universal".

¿Cuáles son las ramificaciones de esto? Honestamente, no está claro. Este sitio ofrece cierta información ; La designación de 3,3 voltios y la designación de 5 voltios se refiere al nivel de voltaje de las señales de reloj y temporización y no a los valores de la fuente de alimentación :

La especificación PCI define dos tipos básicos de conectores de expansión que pueden encontrarse en una placa base: uno para sistemas con niveles de señalización de 5 voltios y el otro para sistemas que utilizan niveles de señalización de 3,3 voltios. Esto especifica el nivel de voltaje de las diversas señales de reloj y temporización, pero no necesariamente la tensión de la fuente de alimentación. Una tarjeta en particular puede requerir tanto fuentes de alimentación de 5 voltios como de 3,3 voltios independientemente de su voltaje de nivel de señalización.

También más detalles de este post sobre lo que 3.3 Volt versus 5 Volt realmente significa; El énfasis es mío

Las tarjetas de 33 MHz funcionan con señalización de 5 voltios. Las tarjetas de 66 MHz utilizan señalización de 3.3 voltios. (Ambos están alimentados por cinco voltios, sólo la señalización en el bus es diferente.) La primera "muesca" (clavija) en una tarjeta de 66 MHz está en un lugar diferente que en una tarjeta de 33 MHz; Esta es la "forma" diferente a la que se aludió anteriormente. Uno pensaría que esto le impediría poner una tarjeta de 33 megaciclos, de cinco voltios solamente en una ranura de 66 megaciclos, 3.3 voltios. O viceversa.

Así que básicamente significa que eléctricamente, la tarjeta debe ser estable. Pero los problemas de reloj y tiempo? Ese podría ser el problema. Usted dice que la tarjeta está funcionando, pero quizás está siendo inadvertidamente sobrecargado? ¿Así que causando problemas? ¿O quizá está trabajando porque la placa madre de HP P5LP-LE (Leonite) está estrangulando correctamente el voltaje en esa ranura a 3.3 voltios? Mi intuición es que sería el más tarde. Pero todavía no han encontrado ningún detalle en las especificaciones PCI de las ranuras en esa placa madre que no sea la cita de 32 bits anterior.

¿Mi consejo? Si se siente un poco inseguro acerca de esta configuración, busque una tarjeta PCI Ethernet sencilla con 4 puertos para un reemplazo. Debe costar menos de $ 50 o incluso menos que eso y será más estable a largo plazo.