Не удается подключиться к интернету с помощью DHCP и кабельного модема

Я новичок в Linux, но он мне пока нравится. Мой симптом заключается в том, что у меня есть машина с двойной загрузкой WinXP и Ubuntu - интернет работает на WinXP, а не на Ubuntu.

Некоторые спецификации: Ubuntu 11.10; Процессор AMD Athlon 64; Сетевая карта от Realtek (RTL-8139 / 8139C / 8139C +); кабельный модем Scientific Atlanta (2100R2).

Возможности подключения: Кабель> Модем> ПК (по DSL)

Когда я впервые загрузился в Ubuntu с компакт-диска, не смог подключиться к Интернету. После установки на жесткий диск и загрузки (не с компакт-диска) интернет работал один раз и никогда больше.

Осматривая, я решил попробовать отредактировать /etc/network/interfaces

Используется для чтения:

auto lo
iface lo inet loopback

Основываясь на сообщениях, я решил изменить его на

auto lo eth0
iface eth0 inet dhcp
iface lo inet loopback
[ 1123] и запустите sudo /etc/init.d/networking restart

Это даст мне сообщение о том, что команда устарела, а затем зависает, поэтому я ее убиваю. Я перезагружаюсь, и теперь на заставке я вижу «Ожидание конфигурации сети», затем «Ожидание до 60 секунд для настройки сети», затем «Загрузка без полной настройки сети».

Читая больше онлайн, я решил оставить /etc/network/interfaces прежним и отредактировать файл /etc/NetworkManager/NetworkManager.conf:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true    # It was originally false

Это ничего не изменило.

Когда я запускаю команду 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)

, я нахожу странным, что у меня нет inet-адреса для первой записи для eth0, и почему две записи? На самом деле, я не знаю, необычно ли это. Читая дальше, я решил попробовать установить статический IP-адрес, вы можете сказать мне, если это не имеет смысла. Я изменил /etc/network/interfaces на:

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

и перезагрузился. Это не помогло немного. Искал везде. DHCP должен просто «работать». Что еще делать?

Немного больше информации: когда я бегу 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

И когда я бегу 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

Ну Я слоняюсь по вещам, которые не понимаю. Время спрашивать: любая помощь высоко ценится! Я обучаем.

0
задан 3 May 2012 в 11:31

2 ответа

Оглядывание там было многими проблемами и немногими решениями с RTL8139 NIC. Попробованный много много вещей и наконец получил его работа. Я верю только последнему шагу, который я выполнил работавший, но я не знаю наверняка, таким образом, я включаю все шаги ниже.

На основе совета в http: [двойная наклонная черта вправо] [утраивает w] .question-defense.com/2010/06/03/ubuntu-10-4-eth0-not-available-rtl-81398139c8139c-rev-10, я выполнил следующие команды:

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

Команды, казалось, сделали что-то, но никакой вывод к терминалу. Но никакая удача, так попробованные вещи из http://forums.fedoraforum.org/archive/index.php/t-1679.html, и выполнил команды:

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

Я получил жалобу при выполнении последнего, чего-то о "8139too файл, не найденный", который имеет смысл - я предполагаю, что средства rmmod удаляют модуль; и выполнявший lsmod | grep 8139 прежде и после всех вышеупомянутых команд, действительно, где у меня было две записи (включая одну для 8139too) меня оставили только с одной записью (который запускается с 8139cp).

Но, все еще никакая удача.

Наконец, следуя совету по http://ubuntuforums.org/showthread.php?t=1773402, я загрузился в Windows XP и сделал следующее, Щелкают правой кнопкой по My Computer> Hardware> Device Manager; Разверните раздел сетевой карты и дважды щелкните по Realtek один; Наведите справки об опции "Wake-on-lan after shutdown" и установите на "включенный"; Перезагрузка в Linux

!! ОБРАБОТАННЫЙ!! 8)

2
ответ дан 3 May 2012 в 11:31

Я думаю, что ваша система загружает не тот драйвер. Решение этой проблемы может быть здесь: http://kopiteforlife.wordpress.com/2012/05/01/recovering-from-ubuntu-12-04-lts-upgrade-failure-from-11-10/

0
ответ дан 3 May 2012 в 11:31

Другие вопросы по тегам:

Похожие вопросы: