Newsgroup: it.comp.os.linux.sys
Titolo: Problema con modulo r8169 e gigabit ethernet

Un saluto a tutti,
ho un problema con due schede di rete che montano dei chip realtek
r8169 e non funzionano in gigabit ethernet.
Ho googolato parecchio e provato diverse soluzioni, come:
- utilizzo driver scaricati dal loro sito
- disattivazione auto negoziazione tramite ethtool ecc..
ma la scheda non va.
Se disabilito l'auto negoziazione la scheda va a 100MB half duplex.
Come tento di impostare i 1000MB si riattiva l'auto negoziazione e nel
messager iniziano una sfilza di messaggi
May 27 21:23:58 iscsi kernel: [  353.616573] r8169: eth1: link down
May 27 21:23:59 iscsi kernel: [  354.774285] r8169: eth0: link up
May 27 21:24:00 iscsi kernel: [  355.710962] r8169: eth1: link up
May 27 21:24:00 iscsi kernel: [  355.929305] r8169: eth0: link down
May 27 21:24:01 iscsi kernel: [  356.867354] r8169: eth1: link down
May 27 21:24:03 iscsi kernel: [  358.457917] r8169: eth0: link up
May 27 21:24:04 iscsi kernel: [  359.037682] r8169: eth1: link up
May 27 21:24:04 iscsi kernel: [  359.554937] r8169: eth0: link down
May 27 21:24:05 iscsi kernel: [  360.118016] r8169: eth1: link down
May 27 21:24:06 iscsi kernel: [  361.687432] r8169: eth0: link up
e la connessione sulle due schede non va.
Ho provato sia con dei cavi non incrociati direttamente su una scheda
ce su una sun che su un router gigabit della 3com disabilitando e
abilitando sul router l'autonegoziazione ma contiunua con i messaggi o
non va niente.
Ho provato anche a ricompilare ethtool con l'ultima versione
disponibile.
Cosa consigliate?
Sbatto via le schede e ne metto due più decenti magari della intel o
3com?
Una soluzione, che non ho provato è impostare le schede su una
macchina windows e poi inserirle nella linux ma mi sembra strana.
La distribuzione di linux è opensuse 11.2 e il computer è un pentium
4, il risultato di lspci -v per le schede di rete è
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169
Gigabit Ethernet (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit
Ethernet
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 5
        I/O ports at c400 [size=256]
        Memory at dffffb00 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at dffe0000 [disabled] [size=64K]
        Capabilities: [dc] Power Management version 2
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169
Gigabit Ethernet (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit
Ethernet
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
        I/O ports at c000 [size=256]
        Memory at dffffa00 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at dffb0000 [disabled] [size=64K]
        Capabilities: [dc] Power Management version 2
Grazie.
Alberto

 3com?
E' l'unica. Quello credo sia il chip piu' economico, girano certe 
schifezze che levati.

 4, il risultato di lspci -v per le schede di rete �
Se pu� esserti utile te ne riporto uno dei miei:
06:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 
Gigabit Ethernet (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 17
        I/O ports at e400 [size=256]
        Memory at fbeff800 (32-bit, non-prefetchable) [size=256]
        Expansion ROM at c0020000 [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
        Kernel driver in use: r8169
-- 
ValeRyo
XT600 "Katoki Pajama" - 
http://www.slimmit.com/go.asp?7Y9
Napoli - appartamento in vendita: 
http://www.quisicasa.com
 

Risolvetti:
Ho cambiato scheda, sempre con chipset r8169 ma di marca e fattura
differenti e adesso con la nuova scheda funziona e con la vecchia no.
Per cui è un problema della scheda e non del chip / modulo.
Morale della favola le Kraun non vanno e le Tplink si.
Grazie a tutti.
Alberto

 differenti e adesso con la nuova scheda funziona e con la vecchia no.
Come ti avevo detto.
Neanche a farlo apposta anche a me ora se n'e' rotta una che ho sostituito.
Ma hanno un'obsolescenza programmata?

 Alberto
Con che kernel / distro la stai usando !?
IO -ormai- da mesi, ho un problemino: ho una mobo Jetway che ha 
integrata una VIA velocity e un modulo "piggyback" che monta 3 gigabit ( 
10ec:8167  Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL-8110SC/8169SC Gigabit Ethernet (rev 10) ).
Il problema č semplice: con gli ultimi kernel per fedora12 e anche 
fedora13, essendo una mobo ATX, se spengo il pc con il solito poweroff e 
successivamente lo riaccendo le 3 ethX hanno i 4 byte piů significativi 
azzerati. Mentre se tra lo spegnimento e la riaccesione tolgo 
fisicamente la corrente  -quindi proprio un reset del 
controller/chipset/sa_il_diavolo- i mac address delle tre nic risultano 
corretti.
Per ovviare ... ho "temporaneamente" messo una presa elettrica 
radiocontrollata .. -.- nella speranza che prima o poi il problema 
rientri :(.

corretti.
Non so se il problema è quello ma secondo me con gli ultimi kernel
c'e' qualche casino.
Googolando ho trovato qualcuno che consiglia di impostare le schede
con windows e poi di metterle sulla macchina linux.
A me sembra una soluzione improbabile.
Comunque penso che ci siano delle impostazioni della scheda che
vengono salvate sulla flash del chip che vengono introiate dal modulo
kernel / ethtool.
Adesso anche la scheda che non va risulta essere a 1000M full duplex,
a non pinga.
Io compero un altra scheda tplink e sono a posto, finalmente dopo
varie peripezie riesco provare zfs su solaris tramite iscsi.
Ciao.
Alberto