O que e como instalar os drivers do adaptador Ethernet

2

Atualmente estou tentando definir um computador com o Ubuntu Server (versão: 16.04.3).

Eu acredito que os drivers para o adaptador sem fio estão instalados, mas eu preciso do iwconfig utility / command para configurá-lo. Mas, para obter iwconfig , preciso de uma conexão com a Internet.

Eu decidi habilitar temporariamente o ICS (Internet Connection Sharing) na porta Ethernet do meu computador com Windows 7, mas agora estou tendo problemas para obter uma conexão com a Internet por meio da conexão Ethernet (entre o computador Windows e o Ubuntu Server computador).

Aqui está a saída para sudo lshw -c network :

*-network UNCLAIMED
  description: Ethernet controller
  product: Qualcomm Atheros
  vendor: Qualcomm Atheros
  physical id: 0
  bus info: pci@0000:05:00.0
  version: 10
  width: 64 bits
  clock: 33MHz
  capabilities: pm pciexpress msi msix bus_master cap_list
  configuration: latency=0
  resources: memory:ef100000-ef13ffff ioport:e000(size=128)
*-network DISABLED
  description: Wireless interface
  product: RTL8192EE PCIe Wireless Network Adapter
  vendor: Realtek Semiconductor Co., Ltd.
  physical id: 0
  bus info: pci@0000:08:00.0
  logical name: wlp8s0
  version: 00
  serial: 7c:8b:ca:0a:03:34
  width: 64 bits
  clock: 33MHz
  capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
  configuration: broadcast=yes driver=rtl8192ee driverversion=4.4.0-87-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
  resources: irq:132 ioport:d000(size=256) memory:ef000000-ef003fff

A partir de algumas pesquisas on-line, o status UNCLAIMED me leva a acreditar que um driver não está instalado ou não associado ao adaptador Ethernet. Estou correcto?

Como faço para descobrir qual driver é necessário? Como adquiro esse driver (se ainda não estiver instalado)? Como faço para configurar / associar o driver ao meu dispositivo?

Aqui está a saída para sudo lspci -nn | grep eth :

05:00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0b1] (rev 10)

A saída para sudo modprobe -v alx :

insmod /lib/modules/4.4.0-87-generic/kernel/drivers/net/mdio.ko
insmod /lib/modules/4.4.0-87-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko

A saída para sudo ip a :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 127:0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
  inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
2: wlp8s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
  link/ether 7c:8b:ca:0a:03:34 brd ff:ff:ff:ff:ff:ff

Especificações de hardware:

OS: Ubuntu Server (version: 16.04.3)
Motherboard: GIGABYTE GA-H270-Gaming 3 (rev. 1.0) LGA 1151 Intel H270
CPU: Intel Core i5 6400T
RAM: Corsair Value Select 4GB Unbuffered CL15
SSD: Kingston Digital 120GB SSDNow V300 (SV300S37A/120G)
HDD: WD Blue 1TB (WD10EZEX) | Seagate 1TB (ST1000DM003)
Wi-Fi Adapter: TP-Link N300 (TL-WN881ND)
PSU: EVGA 450 (220-B3-0450-V1)
    
por Max Jacob 17.03.2018 / 05:42

2 respostas

3

Tente executar

sudo apt install linux-generic-hwe-16.04

Isso instalará um kernel "habilitação de hardware" (HWE), que é uma versão mais nova com drivers atualizados que provavelmente funcionarão melhor em seu sistema. Há mais informações sobre o HWE aqui:

link

Uma versão suficiente do que deve estar disponível a partir da mídia de instalação original. Se não for, então você provavelmente precisará "sneakernet" os arquivos copiando para um dispositivo USB, ou encontrar um adaptador WiFi USB suportado pela versão 4.4.0 do kernel, e usar isso para baixar o material que você necessidade.

    
por 18.03.2018 / 17:34
1

Esta não é uma resposta, mas a informação pode ajudar outras pessoas.

Então eu decidi reinstalar o Ubuntu Server. Eu também decidi remover o Wireless Network Adapter por enquanto - apenas para reduzir o número de variáveis. Quando a tela de instalação apareceu, eu decidi selecionar Instalar o Ubuntu Server com o Kernel HWE - ao invés de Instalar o Ubuntu Server . Depois que o processo de instalação foi concluído, tudo pareceu funcionar bem.

Aqui está a saída para sudo lshw -c network :

*-network
     description: Ethernet interface
     product: Qualcomm Atheros
     vendor: Qualcomm Atheros
     physical id: 0
     bus info: pci@0000:05:00.0
     logical name: enp5s0
     version: 10
     serial: xx:xx:xx:xx:xx:xx
     size: 1Gbit/s
     capacity: 1Gbit/s
     width: 64 bits
     clock: 33MHz
     capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
     configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=XXX.XXX.XXX.XXX latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
     resources: irq:19 memory:ef000000-ef03ffff ioport:e000(size=128)

As saídas para sudo lspci -nn | grep eth e sudo modprobe -v alx estavam vazias.

Aqui está a saída para sudo ip a :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd xx:xx:xx:xx:xx:xx
    inet XXX.XXX.XXX.XXX/XX brd XXX.XXX.XXX.XXX scope global enp5s0
       valid_lft forever preferred_lft forever
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/xx scope link
       valid_lft forever preferred_lft forever

Vou reinstalar o Ubuntu Server novamente (sem HWE), só para ver se isso ainda causa o problema.

UPDATE

Eu instalei o Ubuntu Server novamente - desta vez sem o kernel HWE.

Os resultados são os mesmos.

Aqui está a saída para sudo lshw -c network :

*-network UNCLAIMED
  description: Ethernet controller
  product: Qualcomm Atheros
  vendor: QUalcomm Atheros
  physical id: 0
  bus info: pci@0000:05:00.0
  version: 10
  width: 64 bits
  clock: 33MHz
  capabilities: pm pciexpress msi msix bus_master cap_list
  configuration: latency=0
  resources: memory:ef000000-ef03ffff ioport:e000(size=128)

A saída para sudo lspci -nn | grep eth foi mepty.

Aqui está a saída para sudo lspci :

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
00:08.0 System peripheral: Intel Corporation Sky Lake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Device a2af
00:16.0 Communication controller: Intel Corporation Device a2ba
00:17.0 SATA controller: Intel Corporation Device a282
00:1b.0 PCI bridge: Intel Corporation Device a2e9 (rev f0)
00:1b.4 PCI bridge: Intel Corporation Device a2eb (rev f0)
00:1c.0 PCI bridge: Intel Corporation Device a292 (rev f0)
00:1c.3 PCI bridge: Intel Corporation Device a293 (rev f0)
00:1c.4 PCI bridge: Intel Corporation Device a294 (rev f0)
00:1c.5 PCI bridge: Intel Corporation Device a295 (rev f0)
00:1c.6 PCI bridge: Intel Corporation Device a296 (rev f0)
00:1c.7 PCI bridge: Intel Corporation Device a297 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device a298 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a2c4
00:1f.2 Memory controller: Intel Corporation Device a2f0
00:1f.3 Audio device: Intel Corporation Device a2f0
00:1f.4 SMBus: Intel Corporation Device a2a3
01:00.0 USB controller: ASMedia Technology Inc. Device 2142
03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 71)
05:00.0 Ethernet controller: Qualcomm Atheros Device e0b1 (rev 10)

Aqui está a saída para sudo modprobe -v alx :

insmod /lib/modules/4.4.0-87-generic/kernel/drivers/net/mdio.ko
insmod /lib/modules/4.4.0-87-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko

Aqui está a saída para sudo ip a :

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
  inet6 ::1/128 scope host
    valid_lft forever preffered_lft forever

Se alguém tiver alguma entrada, sinta-se à vontade para participar.

    
por 22.03.2018 / 02:16