Pagina 1 di 2

Quanto è veloce la mia connessione di rete?

Inviato: ven 17 nov 2006, 14:56
da Akito
Ho provato a configurare un router adsl su Slackware ed è stato abbastanza semplice solo che mi è venuto un dubbio: come fo a sapere se la connessione di rete è impostata su 10 Mbit/s o 100 Mbit/s? Non solo in questo caso ma anche tra due computer in rete.


Akito

Re: Quanto è veloce la mia connessione di rete?

Inviato: ven 17 nov 2006, 19:23
da alessiodf
Akito ha scritto:Ho provato a configurare un router adsl su Slackware ed è stato abbastanza semplice solo che mi è venuto un dubbio: come fo a sapere se la connessione di rete è impostata su 10 Mbit/s o 100 Mbit/s? Non solo in questo caso ma anche tra due computer in rete.


Akito
dmesg??? a me esce una cosa di questo tipo:

Codice: Seleziona tutto

eth0: network connection up using port A
    speed:           100
    autonegotiation: yes
    duplex mode:     full
    flowctrl:        symmetric
    irq moderation:  disabled
    scatter-gather:  disabled
    tx-checksum:     disabled
    rx-checksum:     disabled

Inviato: sab 18 nov 2006, 4:48
da Harp
Senza controllare tutto l'output di dmesg, prova con:
dmesg | grep eth, in modo da ricevere qualcosa del tipo:

eth0: RealTek RTL8139 at 0xdc00, 00:20:ed:6a:73:eb, IRQ 16
eth0: Identified 8139 chip type 'RTL-8100B/8139D'
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

Inviato: sab 18 nov 2006, 7:34
da aschenaz
Scusate l'intromissione, ma com'è che nel mio dmesg non c'è alcuna informazione sulla scheda di rete?
Mentre, se vado di lspci ottengo:

Codice: Seleziona tutto

 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24)
Grazie,
nino

Inviato: dom 19 nov 2006, 1:45
da sunreal
ninobi ha scritto:Scusate l'intromissione, ma com'è che nel mio dmesg non c'è alcuna informazione sulla scheda di rete?
Mentre, se vado di lspci ottengo:

Codice: Seleziona tutto

 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24)
Grazie,
nino
Anche io, dmesg nulla lspci

00:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Come è sta roba?

PS Correggo se lancio dsmeg | grep eth nulla. Ma se invece do dsmeg e basta:

nd.
Intel ISA PCIC probe: not found.
Intel ISA PCIC probe: not found.

ottengo duecento righe così. Brutta me la vedo? O no?

Inviato: dom 11 feb 2007, 0:25
da Akito
Riprendo ancora questo mio topic: devo far funzionare correttamente un router e volevo sapere cosa devo fare per selezionare la velocità di connessione della mia scheda di rete. Ecco il risultato di dmesg | grep eth

root@akito:~# dmesg | grep eth
eth0: Digital DS21143 Tulip rev 65 at d0b8a000, 00:48:54:12:0B:A6, IRQ 11.
eth0: Setting full-duplex based on MII#1 link partner capability of 41e1.
eth0: no IPv6 routers present

e questo lo ottengo con lspci (ho copiato solo la parte che mi interessa)

02:01.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 41)

qui non vedo la velocità di connessione (che so essere impostata su 100 dato che il router ha la spia relativa a quella velocità accesa). Inoltre ciò che mi interessa è capire come cambiarla: come fo a impostare una velocità di 10 Mbit/s? Credo infatti che la lentezza della mia connessione isdn (con il router perché con la scheda isdn interna è perfetta) sia dovuta a questa velocità che non è adatta ai cavi che uso. Guardate questo, da notare il numero di errori (riferiti a una connessione di nemmeno 30 minuti):

root@akito:~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:48:54:12:0B:A6
inet addr:192.168.1.33 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::248:54ff:fe12:ba6/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3594 errors:1046 dropped:0 overruns:0 frame:1045
TX packets:3644 errors:2 dropped:0 overruns:0 carrier:2
collisions:0 txqueuelen:1000
RX bytes:5199550 (4.9 MiB) TX bytes:284033 (277.3 KiB)
Interrupt:11 Base address:0xa000

Non so se è normale...In pratica vado a nemmeno la metà della velocità che ottengo in condizioni normali: scarico a 3 kb/s se va bene mentre dovrei (e funziona) tirare giù a 7-7,5 kb/s. Sto leggendo S4D per vedere se è spiegato se/come è possibile cambiare questa impostazione.

Inviato: dom 11 feb 2007, 11:04
da Paoletta
hai provato a cercare nel kernel un driver adatto per la tua scheda in modo che essa venga sfruttata al massimo? se usi il 2.6 devi guardare:

Device Drivers ---> Network device support ---> Ethernet (10 Mbit) --->

Inviato: dom 11 feb 2007, 11:52
da urka58
Mi pare di capire che la connessione è lenta ma funziona, quindi il driver è certamente caricato.
Da root prova
ethtool eth? | grep Speed (sostituisci il ? con quello che ti serve)
e vedi quale velocità di connessione viene impostata dal driver.
Per cambiarla (se il driver lo consente) usa
ethtool -s eth? speed 100
Controlla la pagina man di ethtool, sto andando a memoria e può darsi che mi sbagli su qualcosa
Ciao

Inviato: dom 11 feb 2007, 11:56
da Akito
Nel kernel (ho il config del 2.6.18 precompilato) c'è un elenco di driver e quello per la mia scheda si trova nella sezione Tulip (vedo anche il modulo tulip se lancio lsmod). Tuttavia anche se scelgo un driver della sezione 10 e 100 Mbit non vedo la possibilità di scegliere un qualcosa che cambia la valocità di connessione. Insomma posso scegliere il driver giusto per una scheda che va al massimo a 10 Mbit ma come posso fare per andare a 10 Mbit con una scheda che supporta 100Mbit?

Inviato: dom 11 feb 2007, 11:57
da Akito
scusate non avevo ancora letto l'ultimo messaggio: ora provo subito

Inviato: dom 11 feb 2007, 12:58
da Paoletta
figo questo ethtool! non lo conoscevo!

Inviato: dom 11 feb 2007, 13:32
da Akito
Le cose sono nettamente migliorate grazie al consiglio di urka58. Tuttavia (anche dopo aver controllato la guida) ethtool non visualizza le impostazioni della scheda ne può cambiarle. Dice che "non ci sono dati avviabili" su eth0. Tuttavia ho capito grazie al tuo consiglio che per cambiare la velocità dovevo usare un programma "aggiuntivo" (scusate l'ignoranza ma non lo sapevo perché fino ad oggi non mi era mai servito) e così cercando su Google il programma ethtool ne ho trovato uno simile che si chiama mii-tool (che Slackware ha già incorporato come ethtool) che funziona a meraviglia con la mia scheda (una della famiglia Tulip). Non solo visualizza i dati e le impostazioni correnti ma mi permette di cambiarle. Infatti ho lanciato il comando

root@akito:~# mii-tool
eth0: negotiated 100baseTx-FD, link ok

come vedete la velocità è su 100 Mbit. Poi ho impostato la nuova velocità con

root@akito:~# mii-tool -F 10baseT-HD

e per controllare che tutto fosse normale (anche se il router già segnalava il cambiamento di velocità)

root@akito:~# mii-tool
eth0: 10 Mbit, half duplex, link ok

Ora scarico finalmente a 7,5 kb/s di media contro i 3 kb/s di prima (se andava bene). Riporto infine l'output del comando ifconfig -a (solo per eth0) nelle due situazioni, prima di cambiare la velocità e dopo averla cambiata e aver scaricato la nuova versione di amarok da slacky (17 MB). Prestate attenzione agli errori

root@akito:~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:48:54:12:0B:A6
inet addr:192.168.1.33 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::248:54ff:fe12:ba6/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1836 errors:282 dropped:0 overruns:0 frame:282
TX packets:2053 errors:5 dropped:0 overruns:0 carrier:5
collisions:0 txqueuelen:1000
RX bytes:1805547 (1.7 MiB) TX bytes:354936 (346.6 KiB)
Interrupt:11 Base address:0xc000

Dopo

root@akito:~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:48:54:12:0B:A6
inet addr:192.168.1.33 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::248:54ff:fe12:ba6/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16424 errors:289 dropped:0 overruns:0 frame:291
TX packets:11374 errors:5 dropped:0 overruns:0 carrier:5
collisions:0 txqueuelen:1000
RX bytes:22343893 (21.3 MiB) TX bytes:1215910 (1.1 MiB)
Interrupt:11 Base address:0xc000

Ora sono aumentati di 7 dopo 30-40 minuti necessari per il download. Credo rientri nella norma ma chiedo conferma.

Non mi resta che vedere come impostare questa velocità ad ogni avvio del sistema. Una via è tramite script ma è probabile che ci sia il modo di impostarla già dal boot (che per ora parte sempre con i soliti 100 Mbit).

Inviato: dom 11 feb 2007, 14:23
da dapuzz
se non c'è una opzione del modulo tulip che gli puoi passare al caricamento del modulo puoi sempre eseguire lo script o all'avvio (rc.local) o come sarebbe più corretto in corrispondenza del caricamento del modulo con post-install tulip script-da-eseguire

PS: ma che cavo stai usando? E quant'è lungo? Preconfezionato o fatto da solo?

Inviato: dom 11 feb 2007, 15:10
da urka58
Per impostare la velocità della NIC all'avvio puoi, per l'appunto, creare uno script in rc.local oppure, visto che usi un kernel della serie 2.6 impostare una regola di UDEV tipo
kernel=eth*. SYSFS{address}=="00.11.22.33.44.55", RUN+="/usr/bin/mio_script"
cambiando ovviamente i parametri secondo necessità.
Quando UDEV legge la regola automaticamente imposta la NIC secondo i parametri impostati nel tuo script.
Ciao

Inviato: dom 11 feb 2007, 16:38
da Akito
Il cavo l'ho fatto io recuperandone uno vecchio ed è lungo poco più di 10 metri. Non è detto comunque che il problema sia il cavo. E' solo che sul portatile (XP) la connessione andava bene (usando 10 Mbit) mentre sul computer fisso era assai lenta (con 100Mbit). Potrebbe essere anche un problema del router: una prova da fare è verificare se la connessione a 100 Mbit funziona sul portatile. Comunque ora funziona benissimo anche su linux. Credo che lo script sia l'unica alternativa. Ho notato che la spia sul router che segnala la velocità di conessione al computer si accende quando appare la schermata di lilo dove scelgo la partizione da avviare. Dunque la scheda di rete parte già con 100 Mbit come se fosse un'impostazione "predefinita". Coreggetemi se sbaglio, ma usando una qualsiasi delle soluzioni qui proposte solo durante la fase di caricamento del sistema la spia passerà da 100 Mbit a 10Mbit. Per curiosità come mai si attiva su 100 già quando parte il bootloader? Sul portatile il comportamento è diverso poiché si accende, durante la fase di caricamento, su 10.

A parte questo il numero di errori che si vede nel mio post precedente è "normale"??