Ho una scheda Ethernet PCI da 3,3 Volt che funziona su uno slot PCI da 5 Volt. Come è possibile?


9

Questo è il design per gli slot PCI :

Progettazione di slot PCI: notare i fori

Come puoi vedere, ci sono 32/64 bit e 3.3 / 5 Volt.

Per quello che so:

  • Le schede PCI a 32 bit possono funzionare in slot a 64 bit della stessa tensione.
  • Le schede PCI a 64 bit possono funzionare in slot a 32 bit della stessa tensione.

Non ho un'immagine esatta, ma questa che ho trovato su Internet è molto vicina alla mia (la mia ha 4 RJ45, non 2) e mostra come alcuni dei contatti PCI possono rimanere fuori dallo slot e la scheda funzionerà bene (forse a una velocità inferiore):

Scheda a 64 bit in uno slot PCI a 32 bit

Ma ho trovato qualcosa di strano in un computer (server di rete) all'interno di un ufficio: una scheda ethernet da 3,3 volt a 64 bit in esecuzione (funzionante) su uno slot da 5 volt a 32 bit .

La scheda è un Quad-Ethernet PCI-X 64 bit:

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

Scheda Quad RJ45

Come mostrato nell'immagine di progettazione PCI (vedi sopra), una scheda PCI da 3,3 Volt non dovrebbe mai adattarsi in uno slot PCI da 5 Volt, purché sia ​​presente una tacca (blocco, fermo o come la chiamiamo) in modo che la scheda non si adatti mai nello slot sbagliato.
Ma sembra che Attila the Hun stesse giocando con questo computer, perché la scheda si inseriva nello slot . Il trucco è stato quello di eseguire un taglio semplice, come mostrato in questa immagine:

Taglio della scheda PCI Ethernet

Questa è la foto della scheda interessata dall'intervento (scusate, la mia macchina fotografica non è molto buona):

Scheda PCI Ethernet con taglio

Oltre alla cosa divertente di quel trucco, ciò che è davvero fantastico per me è che la carta funziona . E, secondo i dipendenti di quell'ufficio, potrebbe funzionare perfettamente: il server è dedicato principalmente al traffico di rete, un carico di bilanciamento di 3 router DSL su 3 diverse LAN. Anche quando il traffico LAN è molto basso in quell'ufficio, alcuni giorni c'è molto traffico Internet (forse più di 100 utenti), quindi la scheda di rete 4-RJ45 dovrebbe funzionare in modo piuttosto intenso, o almeno credo.

Non so da quanto tempo questo server stia funzionando con questa scheda di rete Frankenstein (sai cosa succede nelle aziende moderne: tutti sono lavoratori temporali :-P, quindi non possono dirmelo), ma almeno mesi, forse altro .

Quindi, ho due domande:

  • Com'è possibile ? Perché una scheda PCI da 3,3 volt in esecuzione su uno slot PCI da 5 volt non si è arrestata in modo anomalo?
  • Cosa ci si potrebbe aspettare che accada in futuro ? Strani comportamenti di rete fino a quando i circuiti Quad RJ45 si sciolgono? Danni al sistema completo (scheda madre, RAM, CPU ... ecc.)? Oppure ... è possibile che non accada nulla?

La scheda madre è un HP P5LP-LE (Leonite) .

EDIT: Ho accesso a questo tipo di macchina "overcloccata in rete" e penso di poter eseguire qualsiasi test necessario , come il traffico LAN intenso, sostituire le schede LAN per confrontare o ottenere informazioni con qualsiasi programma. Funziona con Windows XP e Ubuntu Linux Server v14.04 LTS. Di notte (quando non ci sarà nessuno negli uffici) probabilmente potrei anche installare un altro sistema operativo.

EDIT-2: ecco il dettaglio del taglio. Mi sembra chiaro che sia fatto a mano:

Cut - Front

e il lato posteriore:

Cut - Rear


È strano. Come fai a sapere che il taglio è fatto a mano?
Journeyman Geek

3
Forse il tizio che ha letto da qualche parte che i circuiti nel tabellone sono in realtà universali, ma la carta viene venduta senza un taglio per la segmentazione del mercato?
Lie Ryan,

@JourneymanGeek, sono quasi sicuro che il taglio sia fatto a mano. Posso inviarti una foto da vicino, se necessario. Il taglio non è completamente regolare.
Sopalajo de Arrierez,

@LieRyan, secondo il link nella risposta di JakeGould, la scheda sembra essere una 3.3Volt. Ho modificato la mia domanda originale per aggiungere la possibilità di eseguire ulteriori test sul server.
Sopalajo de Arrierez,

@JourneymanGeek, ho modificato la domanda originale per aggiungere dettagli sul taglio.
Sopalajo de Arrierez,

Risposte:


8

La scheda stessa è un 5740 IBM 03N5444 Quad Port 10/100/1000 Base-TX Ethernet Ethernet PCI-X Ethernet che IBM afferma che è un adattatore PCI-X 1.0a che funziona a 3,3 volt.

La scheda madre stessa è una HP P5LP-LE (Leonite) che ha solo slot PCI. Maggiori dettagli dal manuale stesso qui :

Ci sono tre slot PCI a 32 bit su questa scheda madre. Gli slot supportano schede PCI come una scheda LAN, una scheda SCSI, una scheda USB e altre schede conformi alle specifiche PCI.

Con questo in mente, questa risposta su Super User affronta il problema dell'utilizzo di schede PCI-X in semplici slot PCI:

Sì, purché lo slot PCI sia 2.xo successivo, PCI 1.0 era 5v mentre PCI 2.x era 3.3v - che è elettricamente compatibile con PCI-X.

Sapendo questo, sembra che qualcuno abbia "hackerato" manualmente e tacca extra per consentire all'adattatore 5740 IBM 03N5444 Quad Port 10/100/1000 Base-TX Ethernet Ethernet PCI-X di essere codificato come una scheda PCI "universale".

Quali sono le conseguenze di questo? Onestamente, poco chiaro. Questo sito fornisce alcune informazioni ; la designazione 3.3 Volt e la designazione 5 Volt si riferiscono al livello di tensione dei segnali di clock e temporizzazione e non ai valori di alimentazione :

La specifica PCI definisce due tipi base di connettori di espansione che possono essere trovati su una scheda madre: uno per i sistemi con livelli di segnalazione a 5 Volt e l'altro per i sistemi che utilizzano livelli di segnalazione a 3.3 Volt. Questo specifica il livello di tensione dei vari segnali di clock e temporizzazione, ma non necessariamente la tensione di alimentazione. Una scheda particolare può richiedere alimentatori a 5 e 3,3 volt indipendentemente dalla sua tensione di livello di segnalazione.

Inoltre maggiori dettagli da questo post su cosa significhino effettivamente 3.3 Volt contro 5 Volt; l'enfasi è mia:

Le schede a 33 MHz funzionano con segnalazione a 5 volt. Le schede a 66 MHz utilizzano segnali a 3,3 volt. (Entrambi sono alimentati da cinque volt; solo la segnalazione sul bus è diversa.) La prima "tacca" (chiavetta) in una scheda da 66 MHz si trova in un posto diverso rispetto a quello in una scheda da 33 MHz; questa è la diversa "forma" di cui sopra. Si potrebbe pensare che ciò ti impedirebbe di inserire una scheda a soli 5 volt a 33 MHz in uno slot da 3,3 MHz a 66 MHz. O vice versa.

Quindi ciò significa sostanzialmente che elettricamente, la scheda dovrebbe essere stabile. Ma problemi di orologio e temporizzazione? Questo potrebbe essere il problema. Dici che la scheda funziona, ma forse è stata inavvertitamente sovrascritta? Quindi causando problemi? O forse funziona perché la scheda madre HP P5LP-LE (Leonite) sta correttamente riducendo la tensione su quello slot a 3,3 Volt? La mia sensazione è che sarebbe il dopo. Ma non ho ancora trovato alcun dettaglio nelle specifiche PCI degli slot su quella scheda madre oltre alla citazione a 32 bit sopra.

Il mio consiglio? Se non ti senti sicuro di questa configurazione, trova una semplice scheda Ethernet PCI con 4 porte per una sostituzione. Dovrebbe costare meno di $ 50 o anche meno di quello e sarà più stabile nel lungo periodo.


Potrebbe essere che 3,3 V sia essenzialmente un minimo necessario per riconoscere i livelli di segnalazione e che una tensione più alta funzioni fintanto che non è abbastanza alta da causare danni?
fixer1234

@ fixer1234 Forse. Cercare di trovare dettagli del genere è a dir poco difficile. Ma ora sono curioso di me stesso.
Jake:

4
fixer1234 è corretto in quanto i segnali per i chip CMOS richiedono almeno 2,7 V per essere riconosciuto come alto e meno di 1,7 V per essere riconosciuto come basso. Nel mezzo non è definito. Pertanto, se la scheda funziona, dovrebbe continuare a funzionare fino allo sviluppo di un guasto, che non dovrebbe essere presto poiché nessuno dei chip si surriscalda.
LDC3,

3
@JakeGould Hai notato che ho citato CMOS? Prima di CMOS, era TTL. Il TTL aveva bisogno di 3,8 V per un segnale alto. CMOS è anche molto tollerante nei confronti delle alte tensioni; Il TTL sarebbe distrutto sopra i 6 V, ma il CMOS può facilmente resistere a 15 V.
LDC3

2
@JakeGould, per quanto riguarda solo i costi, non ha senso indagare. Ma potrebbe essere utile conoscere il comportamento e le possibilità di una scheda da 5 Volt all'interno di uno slot da 3,3 Volt. Vale a dire: riciclare schede / schede madri vecchie e di alta qualità, comprendere l'interno di alcuni tipi di utilizzo della compatibilità forzata ... e imparare ;-). Qualunque sia la conclusione di questa domanda, potrebbe eventualmente essere applicata a un altro tipo di scheda PCI (o persino PCI-Express) in futuro. Inoltre, a volte non è così facile trovare schede multi-Ethernet PCI sui rivenditori locali (il mio vende solo PCI-Express X1).
Sopalajo de Arrierez,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.