Problemone con scheda di rete PCI

Nessuna risposta
Ritratto di gabble
gabble
(Newbie)
Offline
Newbie
Iscritto: 04/12/2007
Messaggi: 1

Ciao a tutti sono un nuovo arrivato,

scusate la lunghezza del post, ho un problema stranissimo, e ne sto uscendo matto, spero tanto riusciate a darmi una dritta…

ho un debian etch (4.0r1) appena installato, su un HP ProLiant ML110 G4 (Intel Xeon CPU 3040 @ 1.86GHz, dual core a 64 bit) con due NIC e un semplice routing tra le due schede con iptables (LAN e WAN).

Ebbene, ogni qualche minuto imprecisato (mezzora, un'ora, 3 minuti, casuale), la scheda di rete PCI aggiunta non risponde più, e il server smette di rispondere sulla WAN.

Per riattivare la scheda devo dare necessariamente:

/etc/init.d/networking restart

al che tutto riprende per miracolo, fino alla successiva e certa interruzione.

Durante il "blocco", facendo mmi-diag sulla scheda incriminata, vedo che è tutto ok:

=====
Basic registers of MII PHY #32: 1100 782d 0000 0000 01e1 45e1 0001 0000.
The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
Basic mode control register 0x1100: Auto-negotiation enabled.
You have link beat, and everything is working OK.
Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD 10baseT, w/ 802.3X flow control.
End of basic transceiver information.
=====

Anche con ifconfig è tutto ok (ho modificato qui gli IP pubblici):
=====
eth1 Link encap:Ethernet HWaddr 00:13:46:2F:63:C4
inet addr:88.77.88.99 Bcast:88.77.88.103 Mask:255.255.255.248
inet6 addr: fe80::213:46ff:fe2f:63c4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:83997 errors:0 dropped:0 overruns:0 frame:0
TX packets:5587 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7485283 (7.1 MiB) TX bytes:1006337 (982.7 KiB)
Interrupt:177 Base address:0x4000
=====

In /var/log/kern.log vedo però:

Nov 30 13:55:28 debian kernel: PM: Writing back config space on device 0000:04:00.0 at offset 1 (was 100506, writing 100106)

Nov 30 13:55:28 debian kernel: PM: Writing back config space on device 0000:04:00.0 at offset 1 (was 100506, writing 100106)

===============================================================

1) ho pensato a un problema di scheda di rete, l'ho sostituita con con altre tre di marca diversa (D-Link, USR) anche se con chipset simile (RTL8139C, RTL8139D,…), e il comportamento è stato identico

2) ho un altro HP ProLiant identico e imballato, e ho replicato la configurazione di debian, provando le diverse NIC, comportamento identico

3) Ho provato ad aggiornare il kernel, con il 2.6.22 ma
il problema è lo stesso…

4) ho pensato che ci fosse qualcosa legato al risparmio energia, e ho rimosso acpi e simili, dando acpi=off come opzione di boot: nulla.

5) ho cercato in Google usando "kernel PM Writing back config space on device offset was writing" come stringa e trovo una marea di risultati: gente che ha lo stesso problema con fedora, debian, suse, che chiede aiuto e nessuno che gli risolva la cosa

Ragazzi, sto uscendo matto... vi prego datemi una dritta, un idea, uno spunto... non so più cosa fare...

Sad
--
Gabble