Я подозреваю три варианта:
- аппаратный сбой (сломанные компоненты или просто нереальные соединения)
- сбой драйвера (не правильно обрабатывает состояние)
- программный сбой (не вызывать интерфейс из-за какой-либо функции / ошибки)
Что нужно попробовать (возможно, вам придется настроить / изменить используемые команды):
ifconfig -a
ifconfig eth0 up
dhclient eth0
Вы также можете попробовать перезагрузить модуль драйвера, используя rmmod
/ modprobe
.
РЕДАКТИРОВАТЬ:
Так как предыдущие попытки не помогли, я бы заподозрил что-то, связанное с оборудованием (ненадежное соединение, неработающий компонент и т.д.). Если перезагрузка помогает, проблема может быть связана с питанием - вы можете попробовать:
- вместо полной перезагрузки выключите компьютер (возможно, даже отключите его от сети), подождите несколько минут и включите его снова;
- попробуйте перезагрузить компьютер до начала загрузки ОС (включите, дождитесь, пока загрузчик не отобразится, и выполните сброс);
- попробуйте вынуть и вставить сетевую карту (если она не встроена).
EDIT2:
Из комментариев видно, что проблема связана с сообщением "Ошибка быстрой калибровки TCS" во время загрузки. Несколько вещей, чтобы попробовать:
- проверьте
cat /sys/devices/system/clocksource/clocksource0/available_clocksource
- различается ли содержимое, когда интернет работает, а когда нет?
- попробуйте добавить параметр загрузки ядра
clocksource=acpi_pm
или clocksource=hpet
(получил идею на этой странице)
- проверить блок питания на наличие конденсаторной чумы (МБ уже проверено согласно комментариям)
- попробуйте удалить сетевую карту - Вы все еще видите ошибку TSC?
- если это вариант - попробуйте установить более старый дистрибутив Linux на жесткий диск (не загрузочный CD /USB) и посмотреть, лучше ли он работает с сетевой картой.
- Попробуйте заменить блок питания или сетевую карту, так как это компоненты, которые могут быть неисправны.
Исходя из моего опыта, я бы поспорил, что источником является блок питания (он видел достаточно странные проблемы на аналогичном оборудовании).
EDIT4:
Кажется, это не БП ... Если другие варианты выше не удаются, попробуйте захватить:
dmesg > boot.log
И проверьте на различия, когда локальная сеть работает, а когда нет. Вы должны увидеть, по крайней мере, ошибку TSC, которую Вы описали ранее, но могут быть и другие различия:
diff bott_ok.log boot_fail.log
EDIT5:
Судя по комментариям, проблема связана с перечислением PCI во время холодного сброса и горячего сброса, идентифицированного с помощью lspci
в загрузчике GRUB (до загрузки ядра Linux). Вещи, чтобы попробовать:
- загрузите ядро, используя такие параметры, как
reset_devices
, nobios
, conf1
, conf2
(лишь немногие, которые привлекли мое внимание, вы можете найти много других в Documentation/kernel-parameters.txt
, сначала найдите параметры , связанные с BIOS или PCI);
- sice machine успешно загружается с USB, подключение USB-устройства при загрузке с жесткого диска может вызвать правильное поведение.
EDIT6:
Очистить настройки BIOS (сброс, очистка с помощью перемычки на МБ, обновление / перезапись). Попробуйте поиграть с "Сброс данных конфигурации", "Установленная PnP OS", таймингами PCI или аналогичными настройками BIOS.