View Full Version : scheda di rete che va troppo piano dopo sostituzione
TrunksSsj
15-01-2010, 11:22
ciao raga ho una debian lenny sul mio home server. ultimamente la scheda di rete realtek ke avevo su mi perdeva dei pacchetti ogni tanto, allora l'ho cambiata con un'altra. dopo aver trafficato per farla riconoscere nuovamente come eth0 (andando a modificare rules.d/zXX_persistent-net.rules), ora va tutto ma ho un fastidioso problema. nonostante il dmesg mi dica che ho una 10-100 full duplex e fin qui tutto ok, quando trasferisco files in realtà vado massimo a 300Kb/sec!!! il che è ridicolo. come si spiega tutto questo?
grazie a chi mi aiuta
fbcyborg
17-01-2010, 13:26
Effettivamente dovresti andare a circa 12,5Mbyte al secondo.
Il driver ovviamente è quello giusto(?), sennò non funzionerebbe proprio.
Posta l'output di un lspci -n.
TrunksSsj
18-01-2010, 10:44
il risultato è questo
00:00.0 0600: 1106:0691 (rev c4)
00:01.0 0604: 1106:8598
00:07.0 0601: 1106:0686 (rev 40)
00:07.1 0101: 1106:0571 (rev 06)
00:07.2 0c03: 1106:3038 (rev 16)
00:07.3 0c03: 1106:3038 (rev 16)
00:07.4 0600: 1106:3057 (rev 40)
00:07.5 0401: 1106:3058 (rev 50)
00:0f.0 0200: 10ec:8139 (rev 10)
01:00.0 0300: 5333:8a22 (rev 02)
ti dirò ti più, il driver secondo me non è quello giusto ma la scheda un po' funziona... mi sembra strano xkè avevo modificato il zXX_persistent-net.rules (XX ovviamente non mi ricordo il numero...). ho il dubbio xkè il DMESG mi da questo:
[ 5.998041] 8139cp 0000:00:0f.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
[ 5.998132] 8139cp 0000:00:0f.0: Try the "8139too" driver instead.
[ 6.006890] 8139too Fast Ethernet driver 0.9.28
[ 6.008140] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
[ 6.008203] PCI: setting IRQ 11 as level-triggered
[ 6.008212] ACPI: PCI Interrupt 0000:00:0f.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
[ 6.009336] eth0: RealTek RTL8139 at 0xe800, 00:17:3f:ce:dc:c3, IRQ 11
[ 6.009400] eth0: Identified 8139 chip type 'RTL-8100B/8139D'
credo di capire che qualcosa non va ma non so come metterci le mani accanto!!! inoltre ogni tanto mi si ripresenta il problema che si perde qualche pacchetto!!! quindi potrebbe non essere la scheda di rete. è il driver? oppure è un problema hw o sw? bè intanto se mi aiutate a sistemare il driver magari risolvo tutto...:help:
fbcyborg
18-01-2010, 10:53
Allora i moduli che devi compilare per la tua scheda di rete sono 8139cp e 8139too. Assicurati che sia messo come modulo uno dei due (a volte statici danno problemi).
Teoricamente se hai compilato uno di quei due tutto dovrebbe funzionare bene.
Come dice il dmesg, dovresti provare il driver 8139too. E' probabile che l'altro sia deprecato e tu lo stia usando.
Questo messaggio:
[ 6.006890] 8139too Fast Ethernet driver 0.9.28
Però non mi convince.. è come se tu avessi entrambi i moduli compilati..
Allora assicurati di avere compilato solo l'8139too come modulo e riprova.
fammi un modprobe -l | grep 8139.
Sicuro è un problema di driver.
Sono capitato per caso in questo thread ed ho visto che lo stesso identico errore riguardo il driver 8139too lo da anche a me durante il boot (sono anch'io su lenny).
Se puo' essere d'aiuto ecco lspci -n
00:00.0 0500: 10de:0547 (rev a2)
00:01.0 0601: 10de:0548 (rev a2)
00:01.1 0c05: 10de:0542 (rev a2)
00:01.2 0500: 10de:0541 (rev a2)
00:02.0 0c03: 10de:055e (rev a2)
00:02.1 0c03: 10de:055f (rev a2)
00:04.0 0c03: 10de:055e (rev a2)
00:04.1 0c03: 10de:055f (rev a2)
00:06.0 0101: 10de:0560 (rev a1)
00:07.0 0403: 10de:055c (rev a1)
00:08.0 0604: 10de:0561 (rev a2)
00:09.0 0101: 10de:0550 (rev a2)
00:0a.0 0200: 10de:054c (rev a2)
00:0b.0 0604: 10de:0562 (rev a2)
00:0c.0 0604: 10de:0563 (rev a2)
00:0d.0 0604: 10de:0563 (rev a2)
00:0e.0 0604: 10de:0563 (rev a2)
00:0f.0 0604: 10de:0563 (rev a2)
00:10.0 0604: 10de:0563 (rev a2)
00:11.0 0604: 10de:0563 (rev a2)
00:12.0 0300: 10de:053b (rev a2)
00:18.0 0600: 1022:1100
00:18.1 0600: 1022:1101
00:18.2 0600: 1022:1102
00:18.3 0600: 1022:1103
01:07.0 0c00: 104c:8023
01:09.0 0200: 10ec:8139 (rev 10)
e modprobe -l | grep 8139:
/lib/modules/2.6.26-2-amd64/kernel/drivers/net/8139too.ko
/lib/modules/2.6.26-2-amd64/kernel/drivers/net/8139cp.ko
PS: non ho mai dato peso all'errore perche' l'interfaccia di rete mi sembra funzionare in modo corretto
fbcyborg
18-01-2010, 13:31
Ciao,
l'lspci -n l'avevo chiesto solo per capire quale fosse il driver della vostra scheda di rete. :)
Dunque..
Assicuratevi che l'unico modulo caricato fra i due sia 8139too (lsmod per verificare).
Qualora fossero entrambi caricati, fare così:
rmmod 8139cp
rmmod 8139too
modprobe 8139too
E riprovare se tutto funziona.
TrunksSsj
18-01-2010, 13:45
Allora i moduli che devi compilare per la tua scheda di rete sono 8139cp e 8139too. Assicurati che sia messo come modulo uno dei due (a volte statici danno problemi).
Teoricamente se hai compilato uno di quei due tutto dovrebbe funzionare bene.
Come dice il dmesg, dovresti provare il driver 8139too. E' probabile che l'altro sia deprecato e tu lo stia usando.
Questo messaggio:
[ 6.006890] 8139too Fast Ethernet driver 0.9.28
Però non mi convince.. è come se tu avessi entrambi i moduli compilati..
Allora assicurati di avere compilato solo l'8139too come modulo e riprova.
fammi un modprobe -l | grep 8139.
Sicuro è un problema di driver.
ecco il risultato...
/lib/modules/2.6.26-2-686/kernel/drivers/net/8139too.ko
/lib/modules/2.6.26-2-686/kernel/drivers/net/8139cp.ko
cosa devo fare? ammetto ke con il modprobe e i drivers non sono ferratissimo
fbcyborg
18-01-2010, 13:48
ok non devi ricompilare nulla, fai come ho detto nel precedente post.
TrunksSsj
18-01-2010, 14:00
fatto, poi ho provato a riavviare, ho controllato e sono tornati di nuovo entrambi i moduli!!!
fbcyborg
18-01-2010, 14:02
Ma non devi riavviare!!!
LOL
Maledetta mentalità winzozziana (Non è una cosa personale nei tuoi riguardi eh!!!!!) :P
Basta che una volta che hai messo solo il modulo 8139too, ritiri su l'interfaccia di rete e se necessario dai un dhclient per riottenere l'IP.
TrunksSsj
18-01-2010, 14:06
ehh ma io ho provato a riavviare per vedere cosa succedeva al prossimo boot!!! metti che spengo il server e lo riaccendo. poi mi si presentano di nuovo i due drivers??? questo non lo voglio!!! come impedisco il caricamento del cp?
fbcyborg
18-01-2010, 14:17
Quello è un problema che si risolve successivamente. Intanto hai verificato che senza il cp funzioni bene?
E' normale che se riavvii ti carichi in automatico di nuovo i moduli. Ma per quello la cosa si risolve.
TrunksSsj
18-01-2010, 14:24
come si risolve? cmq ora ho solo il too caricato e continua a perdermi pacchetti. quello ke è strano è ke improvvisamente aveva cominciato a perdere pacchetti. poi ho cambiato la scheda di rete ed è stato tutto perfertto per due settimane. ora anke con questa scheda di rete hanno cominciato a perdersi pacchetti. cosa potrebbe essere? ho fritto anke questa scheda di rete? mi sembra davvero strano... l'unico problema ke avevo avuto col server era ke qualke mese fa non partiva più, si erano rotti i condensatori dell'alimentazione, li ho cambiati e poi ha ripreso ad andare tutto bene. fino a questo problema, ma non vedo il nesso... non riesco a capire se è un problema hw o sw. credo ke il sistema sia anke piuttsto aggiornato tra l'altro
dimenticavo la velocità di trasferimento è sempre ridotta a 2/300 k
Da root apri il file blacklist.conf (oppure solo blacklist) che si trova in /etc/modprobe.d
inserisci blacklist 8139cp
poi sempre nel termianle da root dai un belupdate-initramfs -u
riavvii e il modulo non dovrebbe più venire caricato.
fbcyborg
18-01-2010, 14:31
Ottimo McB.
TrunksSsj, fai come dice lui ovviamente per bloccare il modulo deprecato. Fallo a prescindere se continui a perdere pacchetti o no.
Giusto per curiosità, ma che versione del kernel hai?
Comunque il guasto hw non è da escludere anche se effettivamente bruciare due schede così in breve tempo è strano, sempre ammesso che non ci sia un guasto a monte che crea questi problemi.
Non so.. a questo punto proverei con la scheda di un'altra marca, magari anche una gigabit economica (se ne trovano). Se si comporta così anche questa allora considererei seriamente un guasto sulla scheda madre.
Ma se continua a perdere pacchetti secondo me potrebbe essere anche un problema di cavo oppure di router.
fbcyborg
18-01-2010, 14:37
E' vero non c'avevo pensato al cavo!
Interferenze ????
TrunksSsj
18-01-2010, 14:40
allora il router è il mio server stesso. di altre cose ho uno switch e un access point wifi. il cavo... provo a cambiare il cavo ke va dal server allo switch magari ma mi sembra assurdo non è mai stato toccato niente ed è sempre andato tutto... ora provo
Interferenze non penso. Ormai vendono praticamente solo cavi schermati. Più probabile uno spinotto rognoso oppure un cavetto piegato troppe volte.
Anche da un mio amico non è mai stato toccato niente però ad un tratto la velocità massima di trasferimento è crollata a 5 kb/s. Mi è bastato solo staccare e riattaccare i cavi ed è tornato tutto a posto.
TrunksSsj
18-01-2010, 14:58
non è il cavetto. adesso faccio una prova, su un'altra macchina provo a mettere la scheda di rete ke avevo smontato e la pingo, e vediamo se perde i pacchetti anche li... altre idee cmq?
per dire, adesso ho rimesso il cavetto originario, riavviato il mio pc e il server, pingo a va tutto. provo a trasferire files e non vanno...
TrunksSsj
18-01-2010, 15:22
sembra che cominciamo male. ho messo la scheda di rete precedente su una macchina windows xp e non si riesce nemmeno ad agganciare alla LAN. ma che strano cmq la scheda è vero che andava male ma perdeva solo molti pacchetti (un po' come ora), non che non funzionasse totalmente! ma può essere che la scheda madre del mio server faccia saltare le schede di rete sistematicamente??? l'unica cosa che ha il mio server è che da SEMPRE è undercloccato da 133 a 124 mhz al bus... non credo che questo possa provocare danni no??? è stato così per 4 o 5 anni...
il bus di sistema a 124 mhz è fuori frequenza (troppo elevata) se non hai moltiplicatori adeguati....
TrunksSsj
18-01-2010, 15:40
il bus di sistema a 124 mhz è fuori frequenza (troppo elevata) se non hai moltiplicatori adeguati....
ma l'ho ABBASSATO da 133 a 124! suppongo che il bus pci vada a un po' meno di 33mhz...
Per quanto ne so anche undercloccare può portare ad instabilità però a bruciare le schede mi sembra strano. Già che ci sei prova a metterli anche la scheda nuova sotto xp e vedi che fa.
ma l'ho ABBASSATO da 133 a 124! suppongo che il bus pci vada a un po' meno di 33mhz...
se la tua scheda imposta il divisore a 133 a 4 dai 100 a 124 il divisore rimane 3 quindi è maggiore di 33 .....
prova a impostarlo a mano se possibile...
Da root apri il file blacklist.conf (oppure solo blacklist) che si trova in /etc/modprobe.d
inserisci blacklist 8139cp
poi sempre nel termianle da root dai un belupdate-initramfs -u
riavvii e il modulo non dovrebbe più venire caricato.
Ottimo McB.
TrunksSsj, fai come dice lui ovviamente per bloccare il modulo deprecato. Fallo a prescindere se continui a perdere pacchetti o no.
Giusto per curiosità, ma che versione del kernel hai?
Comunque il guasto hw non è da escludere anche se effettivamente bruciare due schede così in breve tempo è strano, sempre ammesso che non ci sia un guasto a monte che crea questi problemi.
Non so.. a questo punto proverei con la scheda di un'altra marca, magari anche una gigabit economica (se ne trovano). Se si comporta così anche questa allora considererei seriamente un guasto sulla scheda madre.
Grazie ad entrambi, ora l'errore al boot non compare piu' e mi sembra tutto ok.
Spero possa risolvere anche tu TrunksSsj ;)
TrunksSsj
18-01-2010, 19:40
ho controllato nel bios, è 124 il bus e 31 il pci. ho provato a rimettere 133/33 ma ancora pacchetti persi. a questo punto credo di avere problemi alla scheda madre o di rete... domani proverò a mettere su un altro hd e installare un'altra debian con lo stesso hardware. se ci fossero ancora problemi allora sarei sicuro della fonte... altrimenti non saprei proprio come fare purtroppo
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.