Não é possível conectar-se à Internet usando DHCP e modem a cabo

0

Sou novo no Linux, mas gosto disso até agora. Meu sintoma é que eu tenho uma máquina que dual boot WinXP e Ubuntu - internet funciona no WinXP, não no Ubuntu.

Algumas especificações: Ubuntu 11,10; Processador AMD Athlon 64; Placa de interface de rede da Realtek (RTL-8139 / 8139C / 8139C +); modem a cabo da Scientific Atlanta (2100R2).

A conectividade é Cable > Modem > PC (por DSL)

As primeiras vezes que eu iniciei no Ubuntu a partir do CD, não consegui me conectar à internet. Depois de instalar no HDD e de inicializar (não do CD), a internet funcionou uma vez e nunca mais.

Pesquisando, decidi tentar editar /etc/network/interfaces

Usado para ler:

auto lo
iface lo inet loopback

Com base nas postagens, decido alterá-lo para

auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback

e execute sudo /etc/init.d/networking restart

Isso me dá uma mensagem sobre o comando ser preterido e, em seguida, trava, então eu o mato. Eu reinicio e agora na tela inicial eu vejo "Aguardando configuração de rede" e depois "Aguardando até 60 segundos para configuração de rede" e depois "Inicializando sem configuração de rede completa".

Lendo mais on-line, decido manter /etc/network/interfaces o mesmo e editar o arquivo /etc/NetworkManager/NetworkManager.conf:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true    # It was originally false

Isso não mudou nada.

Quando eu executo o comando ifconfig -a :

eth0    Link encap:Ethernet  HWaddr 00:14:2a:03:f0:77
    inet6 addr: fe80::214:2aff:fe03:f077/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000 
    RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    Interrupt:22 Base address:0xdf00 

eth0:avahi Link encap:Ethernet  HWaddr 00:14:2a:03:f0:77  
      inet addr:169.254.7.133  Bcast:169.254.255.255  Mask:255.255.0.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      Interrupt:22 Base address:0xdf00 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:488 errors:0 dropped:0 overruns:0 frame:0
      TX packets:488 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:38880 (38.8 KB)  TX bytes:38880 (38.8 KB)

Acho estranho que não tenha endereço inet para a primeira entrada para eth0 e por que duas entradas? Na verdade, não sei se isso é incomum. Lendo mais, decidi tentar forçar um endereço IP estático, você pode me dizer se isso não faz sentido. Eu mudei /etc/network/interfaces para ler:

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

auto eth0
iface eth0 inet static
address 192.33.137.200
netmask 255.255.255.0
gateway 99.241.122.1

e reinicie. Isso não ajudou nem um pouco. Foi pesquisando em todos os lugares. O DHCP deve apenas 'funcionar'. O que mais fazer?

Um pouco mais de informação: quando eu corro route :

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         *               0.0.0.0         U     1002   0        0 eth0
link-local      *               255.255.0.0     U     0      0        0 eth0

E quando eu corro sudo lshw -class network :

*-network
   description: Ethernet interface
   product: RTL-8139/8139C/8139C+
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 5
   bus info: pci@0000:02:05.0
   logical name: eth0
   version: 10
   serial: 00:14:2a:03:f0:77
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 32 bits
   clock: 33MHz
   capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=10Mbit/s
   resources: irq:22 ioport:df00(size=256) memory:fddff000-fddff0ff

Bem, estou mexendo em coisas que não entendo. Hora de perguntar: qualquer ajuda é muito apreciada! Eu sou ensinável.

    
por shpensive 03.05.2012 / 09:31

2 respostas

2

Olhando em volta, houve muitos problemas e poucas soluções com a NIC RTL8139. Tentei muitas coisas e finalmente consegui trabalhar. Acredito que apenas o último passo que realizei funcionou, mas não tenho certeza, por isso incluo todos os passos abaixo.

Com base em conselhos em http: [double-forward-slash] [w triplo] .question-defense.com / 2010/06/03 / ubuntu-10-4-eth0-not-available-rtl-81398139c8139c-rev -10, eu corri os seguintes comandos:

sudo mii-tool eth0 -F 10baseT-FD
sudo rmmod 8139too
sudo modprobe 8139too

Os comandos pareciam fazer alguma coisa, mas nenhuma saída para o terminal. Mas sem sorte, tentei fazer as coisas no link e executei comandos:

sudo ifconfig eth0 down
sudo rmmod 8139too
sudo insmod 8139too media=0x01

Eu recebi uma reclamação sobre a execução do último, algo sobre "arquivo 8139too não encontrado", o que faz sentido - eu acho que rmmod significa remover módulo; e tendo executado lsmod | grep 8139 antes e depois de todos os comandos acima, de fato, onde eu tinha duas entradas (incluindo uma para 8139too) fiquei com apenas uma entrada (que começa com 8139cp).

Mas ainda sem sorte.

Por fim, seguindo os conselhos do link , inicializei no Windows XP e fiz o seguinte Clique com o botão direito em Meu computador > Hardware > Gerenciador de Dispositivos; Expanda a seção da placa de interface de rede e clique duas vezes no Realtek; Procure a opção "Wake-on-lan after shutdown" e defina como "enabled"; Reinicie no Linux

!! TRABALHADO !! 8)

    
por shpensive 05.05.2012 / 08:03
0

Acho que seu sistema está carregando o driver errado. Uma solução para este problema pode estar aqui:

    
por harisibrahimkv 03.05.2012 / 11:50