Io ho la seguente (direi quasi uguale) scheda
- Codice: Seleziona tutto
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Non ho alcun problema. Questo il risultato di ethtool
- Codice: Seleziona tutto
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
I 100 Mb/s sono giusti in quanto collegato ad un router di tale velocità. Non ho provato con uno switch a 1000 Mb/s né lo farò a breve, in quanto server... che serve
Il tutto su stable, kernel 2.6.32-5-amd64, firmware-realtek *non* installato. Tutto funziona egregiamente.
Quindi direi che almeno a 100 Mb/s ti deve andare. L'unica cosa che mi viene in mente sono i cavi e/o gli switch. (che fra l'altro nel mio caso hanno degli spettri...
viewtopic.php?f=15&t=45169&p=144257&hilit=cavo#p144257)
Fra l'altro dando "ethtool -s eth0 speed 1000" non ho quell'errore che riferisci.
L'unica prova che farei (oltre a quella di cavi e/o switch) è di compilare il driver della realtek (che generalmente sono ben fatti). Anche se c'è scritto 2.4/2.6 dovrebbe compilare anche con i 3.X.
Ciao, e scusa per il lungo post,
Peppe
PS: potresti provare a levare l'autonegoziamento qualcosa come
- Codice: Seleziona tutto
ethtool -s eth0 autoneg off
ethtool -s eth0 speed 1000