Вопрос Не удается подключиться к проводному соединению 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
2017-10-15 19:49


происхождения


Можете ли вы дать больше информации о своем оборудовании? - Bruno Pereira
Realtek Semiconductor Co., Ltd. RTL8111 / 8168B Контроллер PCI Express Gigabit Ethernet (версия 02) - mahdiar
никто не может помочь? - mahdiar
Я добавляю его в главный пост. - mahdiar
Я пробовал свой ноутбук, и у меня такая же проблема. - mahdiar


ответы:


Ядро неправильно сопоставляет этот сетевой адаптер с модулем ядра 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-адрес. Также посмотрите, не говорит ли он, что он отключен.

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


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

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

Для решений ниже вам все равно потребуется действующее подключение к Интернету ...

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

FIRST - РЕЗЕРВИРОВАТЬ ВАШУ СИСТЕМУ с хорошим инструментом резервного копирования, таким как Clonezilla

Рекомендуемое исправление 1

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

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

Возможно, вы сможете загрузить точное ядро ​​(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

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

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.

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

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

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


6
2018-02-10 10:28



Благодарю . Я думаю, что Третий самый безопасный. Я делаю то же, что и вы, но это не работает. ifconfig -a eth0 Link encap: Ethernet HWaddr ff: ff: ff: ff: ff: ff inet6 addr: fe80 :: fdff: ffff: feff: ffff / 64 Сфера применения: Ссылка UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 пакет RX : 0 ошибок: 0 сброшено: 0 перерасходов: 0 кадр: 0 пакетов TX: 0 ошибок: 0 сброшено: 0 перерасходов: 0 несущих: 0 коллизий: 0 txqueuelen: 1000 RX байтов: 0 (0.0 B) TX байт: 0 (0.0 B) Прерывание: 44 Базовый адрес: 0x2000 - mahdiar
когда вы в последний раз работали? Согласно этому (lists.fedoraproject.org/pipermail/users/2010-December/...) - MAC-адрес Ethernet FF: FF; FF: FF; FF - признак отказа оборудования (прошивка в сетевом адаптере ухудшилась. - fossfreedom♦
... также (не забудьте отредактировать свой вопрос со всеми ответами) - делает sudo lshw -class network все еще говорят «инвалид»? (пожалуйста, обновите вопрос с тем, что он говорит сейчас после предложения3). Если это произойдет, у нас все еще будет проблема с ядром / аппаратным обеспечением. Попробуйте модуль резервного копирования и повторите попытку sudo lshw -class network еще раз. Кроме того, нам нужно подтвердить или опровергнуть потенциальную проблему с оборудованием - загрузиться с компакт-диска Natty Live (или любой другой версии, в которой он работал) - работает ли проводное соединение? Если я не боюсь, что аппаратный сбой очень вероятен. - fossfreedom♦
нет, он больше не отключен. Я пробую 11.04, и он работает правильно. и нашел MAC-адрес устройства. - mahdiar
отличная новость - нет аппаратной проблемы. Не забудьте изменить свой вопрос с помощью того, что вы пробовали. Попробуйте второе предложение (новое ядро ​​v3.2) и сообщите нам о результатах. Благодарю. - fossfreedom♦


HWaddr ff:ff:ff:ff:ff:ff

В самом деле? Это ваш настоящий MAC-адрес или вы подделываете? Измените свой MAC-адрес из широковещательного адреса на что-то еще (Spoof another address):

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

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


-3
2018-02-10 11:34



Это может быть проблемой с модулем, как описано в другом ответе здесь. Пользователь не ссылается на попытку спуфинга. - Bruno Pereira
Пожалуйста, просмотрите свой ответ, если нужно, при необходимости, но будьте точны при размещении своего ответа здесь. Вопрос кажется подлинным. - Ringtail