Mah, dalle esperienze avute in precedenza non posso che concludere che le reti windows si comportano spesso in maniera oscura...
Comunque se QUALCOSA funziona in rete, anche solo il trasferimento dati dal computer A verso il B ma NON viceversa, direi che non è la scheda, ma è un problema software di configurazione della rete. Se A riesce a esplorare il contenuto di B i dati viaggiano correttamente in tutte e due le direzioni (richiesta + risposta), quindi la scheda ethernet funziona.
Per fare funzionare i servizi di rete bisogna controllare una miriade di settaggi, windows può usare più protocolli di trasporto (principalmente TCP/IP, ma anche NetBEUI e IPX/SPX), più sistemi di risoluzione dei nomi (NetBIOS, WINS, DNS...) e più sistemi di condivisione delle risorse di rete (NetBT, direct hosting...).Consiglio
questa lettura, c'è un po' da perdersi ma purtroppo non ci sono molte alternative.