Ethernet соединение не работает после установки Ubuntu 14.04 LTS
РЕДАКТИРОВАТЬ: ПРОБЛЕМА НАЗАД... Я не могу найти постоянный и надежный способ обойти ошибку (удалось устранить ошибку 2 раза), мои файлы продолжают дублировать себя с ~ после их имени, поэтому, если я изменю rc.local, файл с именем rc.local ~ появляется из ниоткуда, я не понимаю, что это делает.
Также у меня нет файла /etc/init/module-init-tools.conf, я модифицирую скрипт в kmod.conf...
Помощь приветствуется.
РЕДАКТИРОВАТЬ: проблема решена благодаря https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1003297
Я установил Ubuntu 14.04 LTS вместе с Windows 7, мое сетевое соединение работает без проблем в Windows, но не работает в Ubuntu. Я думаю, что проблема связана с драйверами и не позволяет мне получить / назначить IP-адрес. Спасибо за попытку помочь, я опишу проблему впереди.
Мое соединение Wi-Fi работает без проблем. Когда я отключаю свой Wi-Fi: мой сетевой менеджер пытается подключиться с помощью проводного соединения 1, и он всегда возвращает "Отключено - вы сейчас отключены", а затем он пытается подключиться снова, и цикл повторяется (Отключено - вы сейчас отключены).
Информация о диагнозе:
~ $ lspci | grep Ethernet
00: 07.0 Мост: NVIDIA Corporation MCP61 Ethernet (версия a2)
~ $ ifconfig
eth0
Код ссылки: Ethernet HWaddr bc: 5f: f4: 6f: 26: c0
inet6 адрес: fe80::be5f:f4ff:fe6f:26c0/64 Область действия: соединение UP BROADCAST RUNNING MULTICAST MTU:1500 Метрика: 1 пакеты RX: 0 ошибок:12 отброшено: 0 переполнений: 11 кадр: 1 пакеты TX:140 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий:0 txqueuelen:1000 байтов RX:0 (0,0 B) байтов TX:27262 (27,2 КБ)вот
Link encap: Локальная петля
inet addr:127.0.0.1 маска:255.0.0.0 inet6 addr:::1/128 сфера: хост UP LOOPBACK RUNNING MTU:65536 Метрика: 1 пакеты RX:1679 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0 пакеты TX:1679 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 коллизий:0 txqueuelen:0 байтов RX:147779 (147,7 КБ) байтов TX:147779 (147,7 КБ)
О моем контроллере Ethernet: я не очень понимаю, но вот информация, которую я получил:
$ sudo lshw - классный мост
*-бридж описание: продукт интерфейса Ethernet: MCP61 Производитель Ethernet: NVIDIA Corporation физический идентификатор: 7 информация о шине: pci@0000:00:07.0 логическое имя: eth0 версия: a2 серийный: bc:5f:f4:6f:26: размер c0: 100000000 емкость: 100000000 ширина: 32 бита Тактовая частота: 66 МГц Возможности: мост pm msi ht bus_master cap_list физическая сеть Ethernet 10iib = 0 ссылка = да maxlatency=20 mingnt=1 многоадресная передача = да порт = скорость MII =100Mbit/s ресурсы: irq:44 память:eeefd000-eeefdfff ioport:d080(размер =8)
Наконец мне удалось получить скрипт, который диагностирует ваши соединения. Вот вывод, когда мой Wi-Fi выключен, и я пытаюсь подключиться через Ethernet:
ВНИМАНИЕ: у этой системы нет маршрута по умолчанию
ИНФОРМАЦИЯ: Host localhost отвечает на эхо-запросы ICMP
ИНФОРМАЦИЯ: Интерфейс Loopback работает правильно
ИНФОРМАЦИЯ: интерфейс lo открыт
ИНФОРМАЦИЯ: интерфейсу lo назначен IP-адрес 127.0.0.1/8::1/128
ИНФОРМАЦИЯ: Интерфейс lo имеет пакеты tx и rx.
ИНФОРМАЦИЯ: Интерфейс eth0 активирован ИНФО: Интерфейсу eth0 присвоен IP-адрес fe80:: be5f: f4ff: fe6f: 26c0 / 64 ERR: Интерфейс eth0 не имеет пакетов tx или rx. Ссылка вниз?
ВНИМАНИЕ: Интерфейс eth0 имеет ошибки RX.
ВНИМАНИЕ: интерфейс wlan0 не работает
ERR: в системе не настроен сервер имен
ПРЕДУПРЕЖДЕНИЕ. Похоже, что система не достигает Интернет-хоста www.debian.org через ICMP. ПРЕДУПРЕЖДЕНИЕ. Не удается получить доступ к веб-серверу на веб-хосте www.debian.org
Спасибо за чтение, и если вы можете помочь мне, это будет высоко ценится.
РЕДАКТИРОВАТЬ: $ sudo lshw -класса сети
*-network DISABLED
description: Wireless interface
physical id: 1
bus info: usb@1:4
logical name: wlan0
serial: 00:e0:4c:c0:c4:2c
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl8192cu driverversion=3.16.0-34-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11bgn
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
2 ответа
Примечание: я публикую это временное решение как ответ из-за того, что количество ошибок, о которых сообщалось, было ошибкой, но вскоре после этого заканчивалось и снова появлялось.
Тестовое задание
Войдите в режим восстановления Ubuntu: a. Включите систему и нажмите Shift во время загрузки для меню GRUB.
б. Выберите "Дополнительные параметры для Ubuntu" > Ubuntu, [версия ядра] (режим восстановления)
Выберите "root" и введите следующие команды:
rmmod forcedeth modprobe forcedeth msi=0 msix=0 exit
Выберите "возобновить" для возобновления нормальной загрузки
Теперь сеть должна быть в порядке до следующей загрузки с процессором AM3+.
Если обходной путь работает в вашей системе, измените приведенный ниже файл, чтобы автоматически запускать скрипт при загрузке:
Решение проблемы:
Добавьте строку
exec rmmod forcedeth
в следующей строке "script" (выше grep?) в файле /etc/init/module-init-tools.conf или /etc/init/kmod.conf)Добавьте строку
modprobe forcedeth msi=0 msix=0
в /etc/rc.localПерезагрузите систему для проверки
Источники: В первую очередь, пост Ачкапа № 16 http://ubuntuforums.org/showthread.php?t=2020571&page=2
https://bugs.launchpad.net/ubuntu/+s...x/+bug/1003297
https://bugs.launchpad.net/ubuntu/+bug/1264509
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1281930
Подсказка от Джулиана Урибе в комментариях.
Добавьте "forcedeth msi=0 msix=0" в / etc / modules. Таким образом, вам не нужно останавливать загруженный модуль и загружать его с правильными параметрами, так как он должен быть загружен правильно с самого начала.
Источники:
Предыдущие подсказки в комментариях и другие ответы.