Не удается подключиться к проводному соединению DHCP через мой компьютер?

Привет. Когда я обновляю свой компьютер до Ubuntu 11.10, я не могу подключиться к проводному соединению! Он даже не находит мой MAC-адрес устройства !! Что я могу сделать?

ifconfig -a

eth0      Link encap:Ethernet  HWaddr ff:ff:ff:ff:ff:ff  
          BROADCAST 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:44 Base address:0x2000 

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:6647 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6647 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1333687 (1.3 MB)  TX bytes:1333687 (1.3 MB)

ответ etc / network / interfaces

auto lo
iface lo inet loopback


sudo lshw -class network

 *-network       
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eth0
       version: 02
       serial: ff:ff:ff:ff:ff:ff
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A latency=0 link=no multicast=yes port=MII speed=1Gbit/s
       resources: irq:44 ioport:c000(size=256) memory:cff20000-cff20fff memory:cff00000-cff0ffff memory:cff10000-cff1ffff


 lspci

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9600 GSO] (rev a2)
03:00.0 IDE interface: JMicron Technology Corp. JMB368 IDE controller
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
05:00.0 Memory controller: Conexant Systems, Inc. Device 2d00 (rev 01)


uname -a
Linux mahdiar-EP45-UD3L 3.0.0-15-generic #26-Ubuntu SMP Fri Jan 20 17:23:00 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
6
задан 11 February 2012 в 18:20

2 ответа

Ядро неправильно сопоставляет этот NIC с модулем ядра r8169. Это показано на графике lshw, где показано, что сетевой адаптер отключен.

Согласно этой статье , сетевой адаптер должен быть связан с модулем ядра r8168. С неправильным модулем ядра вы либо получите медленную скорость, либо вообще не будете подключаться.

Согласно Launchpad - это также признанная ошибка с Oneiric - однако, похоже, что она была решена за 12.04, так как Precise использует более новое ядро ​​(v3.2)


аппаратные проблемы

Во-первых, давайте исключим аппаратный сбой сетевого адаптера - сетевые адаптеры могут выйти из строя (встроенное программное обеспечение / ПЗУ) - свидетельством этого является тот факт, что MAC-адрес распознается как FF:FF:FF:FF:FF

Если в последний раз у вас был рабочий сетевой адаптер с Natty (или предыдущей версией Ubuntu) - загрузите компьютер с LiveUSB / LiveCD.

Проверьте проводное соединение - перезапустите sudo lshw -class network. Ищите MAC-адрес. Также посмотрите, не отключено ли оно.

Если по-прежнему не удается подключиться через работающий usb / cd с версией ubuntu, с которой он работал в последний раз, у вас есть явный признак аппаратного сбоя.


потенциальные программные решения

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

Для приведенных ниже решений вам все равно потребуется действующее интернет-соединение ...

Если у вас есть запасная плата NIC, которая не относится к этой модели, я вставлю ее в ваш ПК и подключусь к Интернету через проводное соединение. Если вы можете подключиться по беспроводной сети - сделайте это. В противном случае вам может потребоваться переместить жесткий диск на другой компьютер, чтобы выполнить следующие действия, а затем перенести его обратно на исходный компьютер.

ПЕРВЫЙ - СОЗДАВАЙТЕ СВОЮ СИСТЕМУ с помощью хорошего инструмента резервного копирования, такого как Clonezilla

Предлагаемое исправление 1

Согласно отчету об ошибках панели запуска, это возможно исправлено, если вы включите предлагаемый репозиторий в программных источниках и установите пакет linux-backports-modules-3.0.0

Предлагаемое исправление 2

Возможно, вы сможете загрузить ядро ​​Precise (v3.2) и установите это.

Из области основного ядра панели запуска:

Загрузите файлы amd64 headers.deb, headers_all.deb и image_amd64.deb

, а затем установите ядро, используя синтаксис:

sudo dpkg -i [package_name].deb

Предлагаемое исправление 3

Это то, что вы можете решить, загрузив драйвер realtek и скомпилировав его самостоятельно.

Загрузите исходный код Linux - на момент написания статьи это v8.028.00

Распакуйте архив:

tar vjxf r8168*.tar.bz2

Перейдите в каталог: [ 1146]

cd r8168-8*

Компиляция:

sudo ./autorun.sh 

Вы можете проверить, загружен ли драйвер, используя следующие команды.

lsmod | grep r8168
ifconfig -a

Если на мониторе отображается имя устройства ethX, загружается драйвер linux. Затем вы можете использовать следующую команду для активации ethX.

ifconfig ethX up

Наконец, в черный список драйвера r8169 добавьте следующее в /etc/modprobe.d/blacklist.conf

#blacklist r8169 driver
blacklist r8169

Потенциальные обходные пути

Аналогичный отчет об ошибках упоминание нечетных MAC-адресов для модуля ядра r8169 в старых ядрах дало пару предложенных обходных путей.

обойти 1

После загрузки остановите и запустите модуль ядра:

sudo rmmod r8169 && sudo modprobe r8169

обойдите 2

] Загрузитесь с живого компакт-диска Natty - запустите ifconfig -a и запишите MAC-адрес для eth0.

1156 Загрузитесь в oneiric. Проверьте свои постоянные правила udev и сопоставьте правильный MAC-адрес с eth0

sudo cp /etc/udev/rules.d/70-persistent-net.rules /
sudo nano /etc/udev/rules.d/70-persistent-net.rules

измените MAC-адрес. Если вы сомневаетесь - пожалуйста, добавьте к вашему вопросу содержимое вашего файла правил.

0
ответ дан 11 February 2012 в 18:20
HWaddr ff:ff:ff:ff:ff:ff

Действительно? Это ваш настоящий MAC-адрес или вы подделываете ?? Измените свой MAC-адрес с широковещательного адреса на другой (Подделать другой адрес):

sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo service networking restart

Поместите новый MAC-адрес вместо xx:xx:xx:xx:xx:xx

0
ответ дан 11 February 2012 в 18:20

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

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