lspci и lshw не показывают сетевых устройств

14

Обновлен до Оцелота за выходные. Все работало нормально, пока я не загрузил компьютер этим утром. Теперь у меня нет подключения к проводной сети через встроенную карту.

  • Значок сети показывает «Нет доступных сетевых устройств».
  • sudo lshw -C сеть ничего не возвращает
  • lspci -nn Похоже, что нет сетевых устройств
  • На сетевой карте мигают как обычно.
  • Встроенная локальная сеть включена в BIOS

Я попробовал предложение, которое я видел в другом месте, касающееся:

  • service network-manager stop
  • rm /var/lib/NetworkManager/NetworkManager.state
  • service network-manager start

Неудачно.

Я приличный с командной строкой, но не разработчик Linux, поэтому у меня нет идей на данный момент. Любые мысли или дополнительная информация нужна?

lspci output:

- 00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
- 00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
- 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
- 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
- 00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 01)
- 00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01)
- 00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 01)
- 00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
- 00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
- 00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
- 00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev  01)
- 00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
- 00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
- 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
- 00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
- 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
- 00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
- 00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
- 01:00.0 VGA compatible controller: ATI Technologies Inc RV770 LE [Radeon HD 4800 Series]
- 01:00.1 Audio device: ATI Technologies Inc HD48x0 audio
- 07:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
- 07:02.0 Communication controller: Conexant Systems, Inc. HSF 56k Data/Fax Modem
- 07:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
caelon
источник
Вывод lspci был бы хорош
Бруно Перейра
2
вау, действительно похоже, что ваша карта не существует, это интегрированная сетевая карта? Это работало раньше? Вы делали какие-либо обновления BIOS или около того?
Бруно Перейра
1
Может быть, сетевой адаптер отключен в BIOS, а индикаторы все еще мигают, можете посмотреть?
Бруно Перейра
Что это за материнская плата?
Бруно Перейра

Ответы:

3

Ну, вот ваш чипсет, и он довольно зрелый:

http://ark.intel.com/products/27679/Intel-82801GB-IO-Controller

Ethernet должен быть на шине PCI, так как он не отображается, на самом деле может быть связано только с проблемой прошивки. Независимо от того, сделали ли вы это намеренно или какое-то программное обеспечение во время обновления, вы переключили порт и отключили свой контроллер в BIOS. По сути, его там больше нет.

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

Выключите загрузочный экран для BIOS и обратите внимание на параметр загрузки. Вы видите один для PXE? Это точно скажет вам, правильно ли работает ваш Ethernet.

Я сомневаюсь, что это была регрессия драйвера, чипсет слишком стар. Если то, что я прописал ранее, не сработало, попробуйте изменить тег acpi_osi на более раннюю версию Windows. Иногда может случиться так, что Linux объявляет себя более новой версией Windows, которая запускает условный код, выполняемый в BIOS.

Может случиться так, что притворство Windows 7 попало в вашу прошивку, и в результате он решил не представлять ваше устройство Ethernet. Результат ничем не отличается от отключения периферийного устройства в настройках BIOS. Разве выполнение условного кода времени выполнения (ACPI) не является забавным?

ppetraki
источник
У меня возникла такая же проблема после того, что я подумал, что это было «безошибочное обновление» до Kubuntu 16.04. После нескольких часов поисков безрезультатно, я увидел этот ответ и подумал, что это похоже на длинный выстрел. Но я просто загрузился в BIOS (где беспроводная связь была «включена»), переключил его на «отключен», перезагрузил, выключил, переключил обратно на «включен», и все вернулось нормально с работающим wifi. Спасибо @ppetraki за указатель!
могучий
@mightypile Я рад, что вы нашли это полезным.
ппетраки
0

Попробуйте сетевую карту со старым ядром и альтернативной ОС.

Он не работает ни с одним из этих двух вариантов, тогда это скорее аппаратная проблема.

Отключите питание и откройте корпус. Удалите пыль и убедитесь, что карта правильно вставлена ​​в гнездо.

пантера
источник
0

Загрузите старый Live CD и проверьте dmesg, lspci... выясните, обнаружен ли он и загружен ли драйвер. Если нет, возможно, у вас аппаратный дефект. Если это так, по крайней мере, вы знаете, какой водитель должен быть ответственным. Затем вы можете продолжить поиск в Google, если драйвер был удален / изменен. Также поиск hw id может помочь в дальнейшем ...

Florian
источник