Двойная загрузка Ubuntu 14.04 и 16.04, не может подключиться к проводному или беспроводному соединению, eth0 не распознается
Я недавно сделал мою машину Intel NUC7I3BNH с двойной загрузкой, первоначально с Ubuntu 16.04 и недавно добавил Ubuntu 14.04. Все работает, как и ожидалось, за исключением того, что я пробовал десятки решений, но просто не могу заставить мои проводные или беспроводные соединения работать. Похоже, это проблема с драйверами, потому что это выход ifconig -a:
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:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB)
Я говорю, что это может быть проблема с драйвером, потому что eth0 не появляется вообще, но я могу быть очень неправ, поскольку я несколько неопытен в такого рода вещах. Некоторая другая информация:
- Ubuntu 16.04 отлично работает после установки (как и ожидалось, работает проводное и беспроводное соединение)
- Проблема с подключением к Интернету лежит в Ubuntu 14.04
- В разделе "Программное обеспечение и обновления -> Дополнительные драйверы" система сообщает, что "дополнительные драйверы недоступны". Это верно и после того, как вкладка "Software & Updates -> Ubuntu Software" распознает, что есть опция "Устанавливается с CD-ROM/DVD", потому что я в первую очередь предоставил файл.iso, который использовал для установки Ubuntu 14.04.
РЕДАКТИРОВАТЬ
Это вывод, который я получаю sudo lshw -C network до 16.04:
*-network
description: Intel Corporation
product: Intel Corporation
physical id: 0
bus info: pci@0000:3a:00.0
logical name: wlp58s0
version: 78
serial: f8:63:3f:0f:de:03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.10.0-35-generic firmware=22.391740.0 ip=192.168.1.173 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:128 memory:dc100000-dc101fff
*-network
description: Ethernet interface
product: Ethernet Connection (4) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: eno1
version: 21
serial: f4:4d:30:6b:13:dd
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.1-4 latency=0 link=no multicast=yes port=twisted pair
resources: irq:125 memory:dc200000-dc21ffff
Это вывод, который я получаю modinfo iwlwifi | head -n20 до 16.04:
filename: /lib/modules/4.10.0-35-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-6.ucode
firmware: iwlwifi-7265D-26.ucode
firmware: iwlwifi-7265-17.ucode
firmware: iwlwifi-3168-26.ucode
firmware: iwlwifi-3160-17.ucode
Это вывод, который я получаю sudo lshw -C network до 14.04:
*-network UNCLAIMED
description: Network Controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:3a:00.0
version: 78
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:dc100000-dc101fff
*-network UNCLAIMED
description: Ethernet controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
version: 21
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: latency=0
resources: memory:dc200000-dc21ffff
Это вывод, который я получаю modinfo iwlwifi | head -n20 до 14.04:
filename: /lib/modules/4.4.0-31-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <iwl@linux.intel.com>
description: Intel(R) Wireless WiFi driver for Linux
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-100-5.ucode
firmware: iwlwifi-135-6.ucode
firmware: iwlwifi-105-6.ucode
firmware: iwlwifi-2030-6.ucode
firmware: iwlwifi-2000-6.ucode
firmware: iwlwifi-5150-2.ucode
firmware: iwlwifi-5000-5.ucode
firmware: iwlwifi-6000g2b-6.ucode
firmware: iwlwifi-6000g2a-6.ucode
firmware: iwlwifi-6050-5.ucode
firmware: iwlwifi-6000-4.ucode
firmware: iwlwifi-7265D-13.ucode
firmware: iwlwifi-7265-13.ucode
firmware: iwlwifi-3160-13.ucode
firmware: iwlwifi-7260-13.ucode
1 ответ
Ваша проблема с проводной сетью:
Если у вас возникла эта проблема при новой установке 14.04.3, это потому, что установочное ядро Ubuntu 14.04.3 LTS не поддерживает гигабитный контроллер Intel i219V.
Опции:
A) Вы можете создать свой собственный драйвер, как описано здесь.
Б) Вы можете установить предварительно встроенный драйвер, загружаемый отсюда
Поместите загруженный драйвер на флэш-диск, чтобы вы могли получить к нему доступ при загрузке 14.04 и скопировать его в соответствующее место с помощью команды:
sudo cp /path/to/flashdrive/e1000e.ko /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/intel/e1000e
следующий выпуск команды sudo depmod -a
Замечания:
depmod creates a list of module dependencies by reading each module under /lib/modules/version and determining what
symbols it exports and what symbols it needs. By default, this list is written to modules.dep, and a binary hashed
version named modules.dep.bin, in the same directory. If filenames are given on the command line, only those modules are
examined (which is rarely useful unless all modules are listed). depmod also creates a list of symbols provided by
modules in the file named modules.symbols and its binary hashed version, modules.symbols.bin. Finally, depmod will output
a file named modules.devname if modules supply special device names (devname) that should be populated in /dev on boot
(by a utility such as udev).
Перезагрузите 14.04 и подтвердите, что NIC включен или с командой ifconfig или используя опцию в строке заголовка в верхнем правом углу экрана, как показано ниже:
Теперь, когда вы проверили подключение, вы можете просто обновить систему как обычно с
sudo apt-get update
sudo apt-get upgrade
Примечание: у меня нет вашего аппаратного обеспечения и я не установил ядро 4.4.0-31-generic под 14.04 и не могу проверить это, так как потребуется оба. Это должно работать как рекламируется на новой установке 14.04.3
Дополнительная полезная информация: https://www.intel.com/content/www/us/en/support/network-and-i-o/ethernet-products/000005480.html
Источники:
