Conexão lenta: quais os possíveis fatores?

Iniciado por dantebeta, 08 de Janeiro de 2006, 17:22

tópico anterior - próximo tópico

dantebeta

Pessoal, há dois dias que pesquiso pela web e por este fórum sem conseguir solucionar meu problema.

Estou com um modem Trendnet serial, externo, 56k, padrão V.92. Configurei ele no Ubuntu pelo caminho Sistema > Administração >Redes, apontando o dispositivo para ttyS0. Consigo conexão, mas ela fica extremamente lenta - abaixo de 800 B/s! O estranho é que também o conecto pelo Kurumin, sem maiores problemas.

Já configurei DNS dos servidores, conectei-me por outros provedores, mas a conexão continua baixa.

Quais outros testes poderei estar fazendo aqui para tentar achar a solução desse problema e o que mais podem me sugerir, como mudar configurações em determinados arquivos referentes à conexão, etc?

Não sei se acrescenta muito, mas durante uma conexão fiz dois testes com o ping, digitando dois endereços diferentes:

Citar
ubuntu@ubuntu:~$ ping www.telefonica.com.br
PING www.telefonica.com.br (200.205.125.100) 56(84) bytes of data.
From 200.205.124.1 icmp_seq=2 Packet filtered
From 200.205.124.1 icmp_seq=9 Packet filtered
From 200.205.124.1 icmp_seq=14 Packet filtered
From 200.205.124.1 icmp_seq=19 Packet filtered

--- www.telefonica.com.br ping statistics ---
24 packets transmitted, 0 received, +4 errors, 100% packet loss, time 23001ms

ubuntu@ubuntu:~$ ping www.terra.com.br
PING www.terra.com.br (200.176.3.142) 56(84) bytes of data.
64 bytes from www.terra.com.br (200.176.3.142): icmp_seq=1 ttl=249 time=390 ms
64 bytes from www.terra.com.br (200.176.3.142): icmp_seq=2 ttl=249 time=469 ms
64 bytes from www.terra.com.br (200.176.3.142): icmp_seq=3 ttl=249 time=390 ms
64 bytes from www.terra.com.br (200.176.3.142): icmp_seq=4 ttl=249 time=458 ms

--- www.terra.com.br ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 3999ms
rtt min/avg/max/mdev = 390.334/427.524/469.914/37.097 ms
[/quote]

FaBMak

Dá uma olhada no driver, tipo veja qual o driver que o Kurumin carrega e veja se é o mesmo no Ubuntu. Não sei se vc compilou o driver, mas talvez fazendo isto com uma versão mais nova resolva.

FaBMak
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

dantebeta

Mas é um hardmodem externo. Se usa um driver, deve ser um driver genérico e, pelo pouco que sei, não há necessidade de compilá-lo. Eu apenas aponto em qual porta ele está ligado (no caso é a serial COM1) e conecto. No Ubuntu, como apontei o dispositivo para /dev/ttyS0 e a conexão ficou lenta, tentei criar o link ln -s /dev/ttyS0 /dev/modem. Mas continuou na mesma.

Dei uma olhada no /etc/ppp/options mas não alterei nada, para não complicar ainda mais o problema.

FaBMak

Infelizmente a única maneira de descobrir o problema é testando, tente comparar o arquivo /etc/ppp/options do Kurumin e do Ubuntu.

FaBMak
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website

dantebeta

Não havia pensado nisso, se bem me pareciam iguais. Farei isso e continuarei pesquisando por aí. Quaisquer outras sugestões, por favor, poste aqui. Também retornarei com a solução, assim que encontrá-la.

dantebeta

Eu já havia tentado o wvdial antes, mas não tive sucesso. No entanto, fiz novos testes hoje e os descrevo abaixo. (Já estou conectado pelo Ubuntu).

Antes de descrever os passos que fiz ainda tenho uma dúvida. Postarei ela aqui para evitar abrir outro tópico:
Como posso configurar mais de um provedor no wvdial, de forma que eu possa escolher com qual deles devo me conectar?


No terminal rodei o comando wvdialconf /etc/wvdial.conf. Não sei o que aprontei direito, mas ele apresentava algumas mensagens do tipo 'failure'. Mas, em resumo, dei o comando acima e depois abri o /etc/wvdia.conf editando-o com o login, senha e número. Mais tarde, acrescentei a linha Init3= ATM0 (ela serve para que abaixar o volume do modem ao discar, evitando que ele faça aquele barulho um tanto chato).

A saída do wvdialconf /etc/wvdial.conf foi essa:

Citar
root@ubuntu:/home/francodof # wvdialconf /etc/wvdial.conf
Scanning your serial ports for a modem.

Port Scan<*1>: Scanning ttyS0 first, /dev/modem is a link to it.
ttyS0<*1>: ATQ0 V1 E1 -- OK
ttyS0<*1>: ATQ0 V1 E1 Z -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyS0<*1>: Modem Identifier: ATI -- Agere OCM V.92 Ver2.7a (Jun 14 2004) Voice Mercury DP2SH mode-ii SERIAL
ttyS0<*1>: Speed 4800: AT -- OK
ttyS0<*1>: Speed 9600: AT -- OK
ttyS0<*1>: Speed 19200: AT -- OK
ttyS0<*1>: Speed 38400: AT -- OK
ttyS0<*1>: Speed 57600: AT -- OK
ttyS0<*1>: Speed 115200: AT -- OK
ttyS0<*1>: Max speed is 115200; that should be safe.
ttyS0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyS1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Port Scan<*1>: S2   S3   S4   S5   S6   S7   S8   S9
Port Scan<*1>: S10  S11  S12  S13  S14  S15  S16  S17
Port Scan<*1>: S18  S19  S20  S21  S22  S23  S24  S25
Port Scan<*1>: S26  S27  S28  S29  S30  S31  S32  S33
Port Scan<*1>: S34  S35  S36  S37  S38  S39  S40  S41
Port Scan<*1>: S42  S43  S44  S45  S46  S47  S48  S49
Port Scan<*1>: S50  S51  S52  S53

Found a modem on /dev/ttyS0, using link /dev/modem in config.
Modem configuration written to /etc/wvdial.conf.
ttyS0<Info>: Speed 115200; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

E o /etc/wvdial.conf está configurado assim:

Citar

[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3= ATM0
ISDN = 0
Modem Type = Analog Modem
Phone = 30096715
Username = meu login
Password = minha senha
Carrier Check = NO


Por fim, no terminal digitei wvdial (como root):
Citar
root@ubuntu:/home/francodof # wvdial
--> WvDial: Internet dialer version 1.54.0
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: ATM0
ATM0
OK
--> Modem initialized.
--> Sending: ATDT30096715
--> Waiting for carrier.
ATDT30096715
CONNECT 52000 V42bis
--> Carrier detected.  Waiting for prompt.
UQKT2 78.1
Login:
--> Looks like a login prompt.
--> Sending: doffer@itelefonica.com.br
doffer@itelefonica.com.br
Password:
--> Looks like a password prompt.
--> Sending: (password)
   Entering PPP Session.
   IP address is 200.153.202.30
   MTU is 1100.
--> Looks like a welcome message.
--> Starting pppd at Tue Jan 10 11:15:38 2006
--> pid of pppd: 24739
--> Using interface ppp0
--> local  IP address 200.153.202.30
--> remote IP address 200.100.131.72
--> primary   DNS address 200.204.0.138
--> secondary DNS address 200.204.0.10

Para desconectar, aperto as teclas [Ctrl]+[C]
Não sei se voltarei a ter problemas, pois às vezes a taxa de conexão cai abruptamente. Mas, para minha felicidade até o momento, logo ela retorna para acima de 5 kB/s.