|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#41 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Ao, ho sparato a caso
Comunque usando la velocità minima di 10Mbit in Half duplex, secondo te se piazzassi il tutto a 100Mbit in FUll Duplex che cosa otterrei? Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#42 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
|
Secondo me ha ragione vicius.
Nel protocollo ethernet supporta le collisoni, ovvero i segnali sul cavo possono interferire. e del tutto normale per ethernet, ma le collisioni non dovrebbero presentarsi nei casi di connessione full duplex: 2 comonenti in rete con connessione fullduplex: ci sono 2 canali separati per ricevere e per trasmettere, le collisioni non accadono in quanti si usano prorpio fili spearati(infatti di solito il cavo si incrocia per far concidere trasmissione id 1 con ricezione dell'altro e vicecersa). connessioni tramite switch. qui dovrebbe essere lo switch che si occupa di gestire i canali verso i vari comunicanti, gestendo una coda, e non dovrebbe floddare su tutte le porte(mi pare), sempre che le connessioni alle singole porte siano in full duplex. Le collisioni sono invece inevitabili su halfduplex, in quanto il protocollo non ha possibilita' di sapere qaundo uno dei 2 partecipanti decidera di spedire,e disponendo di un solo canale magari i due pacchetti cocciano generando una collisiione,a quel punto i 2 rilevano la collisone e decidono di ritrasmettere il pacchetto dopo un certo tempo t(detto semplicisticamente). Se la il tuo collegamento rimane half duplex penso che gli "errori" rimangano.
__________________
e' difficile cio' che non si conosce Tic Tac Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it." |
|
|
|
|
|
#43 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
SI, ma con certi kernel non avvengono , mentre con certi altri avvengono (con tutti i VANILLA avvengono per esempio , con il nuovo 2.6.0-test7 e con il 2.4.21-Gentoo no ) .
Questa è la cosa strana . Inoltre ogni tanto mi ritrovo degli errori (ogni 100000 pacchetti circa) anke questo è normale? Sembra che tu di ethernet te ne intendi (al contrario di me che ,devo ammetterlo , sono un po' a digiuno di connessioni di rete Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#44 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
secondo me 1.4 errori su 1 _MILIONE_ di pachetti è un errore piu che accetabile se vuoi approfondire un po la tua conoscenza della rete e ethernet qui c'è il sito del libro del mio ex-prof di sistemi: http://www.ingmonti.it/libri/ -> Parte 4: "Reti di computer" -> "8 Ethernet". ciao |
|
|
|
|
|
|
#45 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Ehm , guarda che 100000 non è un_milione , ma Centomila, è accettabile ankora? CIao PS= Grazie per il link , ci vado subito!
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#46 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
|
diciamo che le ho studiate.
Per il kernel, controlla nel dmesg come si settano le varie connessioni eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1. magari qualche kernel ha un supporto migliore per le possibilita della tua scheda. a quanto pare il modem puo supportare il full duplex in quanto su alcuni kernel funge. Probabilmente e il supporto per la tua scheda. se guardi nei changelog magari trovi qualche patch per apliare le possibilita della tua realtek
__________________
e' difficile cio' che non si conosce Tic Tac Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it." |
|
|
|
|
|
#47 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
La scheda si setta in Half-Duplex automaticamente con questo modem , e inoltre se la piazzo in Full-Duplex le collisioni si trasformano in errori
Ovviamente ho già fatto Diff e controllato i Changelogs dei vari drivers, ma il Diff da driver a driver è veramente grosso , e in questo momento ho un mal di testa galattico
__________________
GPU Compiler Engineer |
|
|
|
|
|
#48 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
in ogni caso sopra a ethernet ci sono sempre ip e tcp. non dovresti perdere alcun dato. ciao |
|
|
|
|
|
|
#49 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Si , ma in genere come dovrebbe essere ? insomma, io non ho ankora capito se la mia situazione è : 1-Normale 2- Così Così 3- Un disastro totale Insomma, è questo che non ho capito, perchè non ho esperienza di reti Ethernet Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#50 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
I 2 diff (2.4.22-bk33 e 2.6.0-test7) sono + simili di quanto pensavo :
Codice:
112a113
> #include <linux/suspend.h>
131c132
< /*#undef RTL8139_DEBUG*/
---
> #undef RTL8139_DEBUG
134c135
< /*#undef RTL8139_NDEBUG*/
---
> #undef RTL8139_NDEBUG
716c717
< kfree (dev);
---
> free_netdev(dev);
762a764
> SET_NETDEV_DEV(dev, &pdev->dev);
1583,1591c1585,1586
< daemonize ();
< reparent_to_init();
< spin_lock_irq(¤t->sigmask_lock);
< sigemptyset(¤t->blocked);
< recalc_sigpending(current);
< spin_unlock_irq(¤t->sigmask_lock);
<
< strncpy (current->comm, dev->name, sizeof(current->comm) - 1);
< current->comm[sizeof(current->comm) - 1] = '\0';
---
> daemonize("%s", dev->name);
> allow_signal(SIGTERM);
1596a1592,1594
> /* make swsusp happy with our thread */
> if (current->flags & PF_FREEZE)
> refrigerator(PF_IOTHREAD);
1600d1597
< spin_lock_irq(¤t->sigmask_lock);
1602d1598
< spin_unlock_irq(¤t->sigmask_lock);
2152c2148
< synchronize_irq (); /* racy, but that's ok here */
---
> synchronize_irq (dev->irq); /* racy, but that's ok here */
(END)
Qualcuno vede qualcosa che non ho visto?
__________________
GPU Compiler Engineer Ultima modifica di AnonimoVeneziano : 11-10-2003 alle 16:47. |
|
|
|
|
|
#51 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Ecco un esempio di errore .
Come vedete non è sempre preciso , è più è meno 100000 : eth0 Link encap:Ethernet HWaddr 00:40:F4:55:9D:95 inet addr:192.168.254.1 Bcast:192.168.254.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:90327 errors:1 dropped:0 overruns:0 frame:0 TX packets:97820 errors:0 dropped:0 overruns:0 carrier:0 collisions:2328 txqueuelen:1000 RX bytes:32692035 (31.1 Mb) TX bytes:65225918 (62.2 Mb) Interrupt:17 Base address:0x8f00 Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#52 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Anonimo alla fine se rimani con half-duplex avrai sempre il rischio di collisioni con qualsiasi kernel tu usi, è una conseguenza dell'architetura di ethernet. anche gli errori sono previsti e in caso di pachetto dannegiato il modem te lo rispedisce.
certo che se gli errori e le collisioni superano una certa soglia forse è il caso di incominciare a preoccuparsi. quindi metti il cuore in pace e lascia stare i poveri sviluppatori del kernel. ciao |
|
|
|
|
|
#53 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Si , ma perchè con certi si e certi altri no!!!!! Io li ammazzo tutti!!!!!!
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#54 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
Quote:
ma vai oltre i 16 tentativi "critici"? (sottolineo, non ho letto il thread, quindi se gli standard non sono quelli, (csma/cd o ethernet / fast ethernet etc..) le cose saranno diverse!
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero |
|
|
|
|
|
|
#55 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Ma vaffanc.... Tutto il lavoro persuasivo di VICIUS l'hai distrutto in 1 millisecondo , sei un demone!
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#56 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
Quote:
vabbè, se stai con l'ADSL magari non utilizzi proprio quello standard....
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero |
|
|
|
|
|
|
#57 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
ciao |
|
|
|
|
|
|
#58 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Comunque , guarda un po' Sembra che sia un momento fortunato questo , sto scaricando e inviando a pala con questi risultati Codice:
eth0 Link encap:Ethernet HWaddr 00:40:F4:55:9D:95
inet addr:192.168.254.1 Bcast:192.168.254.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:231670 errors:0 dropped:0 overruns:0 frame:0
TX packets:239952 errors:0 dropped:0 overruns:1 carrier:0
collisions:877 txqueuelen:1000
RX bytes:107386093 (102.4 Mb) TX bytes:131993742 (125.8 Mb)
Interrupt:17 Base address:0x6f00
Mha , mistero del Caos...
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#59 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Comunque credo che le collisioni siano causate dall' Half-Duplex , per quanto riguarda gli errori... bho, sono moooolto sporadici ultimamente , comunque non vedo l'ora esca il 2.6.0.... mi sa che c'è qualcosa di diverso proprio nella gestione del protocollo , non solo nel driver in se...
__________________
GPU Compiler Engineer |
|
|
|
|
|
#60 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
non ti resta che uccidere la farfalla. ciao |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:18.



















