Como habilitar WiFi no servidor Ubuntu 18.04 sem conexão existente

Como habilitar WiFi no servidor Ubuntu 18.04 sem conexão existente

Instalei recentemente o Ubuntu 18.04 no meu dispositivo e fiz a configuração sem conexão com a internet. Não tenho acesso a nenhum cabo Ethernet sobressalente, então tudo se resume ao WiFi. Não tenho nenhuma conexão pré-existente, por isso não consigo instalar pacotes. Neste ponto, não tenho ideia do que fazer. Minha placa wireless foi detectada, mas não aparece no ifconfig - mas a Ethernet e o loopback aparecem (o que parece normal). Não consigo executar o iwconfig porque o wireless-tools não foi instalado, assim como o wpasupplicant. Aqui estão alguns comandos que fornecem mais informações:

Link Pastebin para saída

Responder1

Você precisa editar /etc/netplan/*.yamlpara habilitar sua placa wireless. Aqui está um .yaml básico para você. Observe a grafia corrigida de “ethernets” e “gateway4”.

Você precisará instalar wireless-toolse wpasupplicant, portanto, conectar sua conexão Ethernet com fio (corrigida) ou baixá-los em outra máquina, colocá-los em uma unidade flash/externa e instalá-los dessa maneira. Existem várias dependências, portanto, talvez você precise obtê-las também para instalá-las. Verhttps://packages.ubuntu.com/.

Pode ser necessário ajustar o .yaml, dependendo se você deseja endereços dhcp ou estáticos. Ajuste os endereços estáticos e SSID/senha do wi-fi conforme necessário. Verhttps://netplan.io/examplespara obter ajuda adicional.

Observe que o netplan é muito exigente com recuo, espaçamento e sem tabulações.

Para endereçamento DHCP sem fio:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f1:
      addresses: [10.0.0.131/24]
      gateway4: 10.0.0.1
      nameservers
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      optional: true
  wifis:
    wlp3s0:
      dhcp4: yes
      access-points:
        "network_ssid_name":
          password: "**********"

Para IP estático sem fio:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f1:
      addresses: [10.0.0.131/24]
      gateway4: 10.0.0.1
      nameservers
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      optional: true
  wifis:
    wlp3s0:
      addresses: [10.0.0.132/24]
      gateway4: 10.0.0.1
      nameservers:
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      access-points:
        "network_ssid_name":
          password: "**********"

sudo netplan --debug generate#cria arquivos de configuração

sudo netplan apply# aplica nova configuração

reboot#reinicialize e verifique o funcionamento correto

Responder2

Quero agradecer a todos neste fórum porque vocês forneceram informações muito úteis para eu descobrir isso.

Para corrigir o problema de falta de wi-fi e internet com software e atualizações e possivelmente até com servidores de mídia.

Incluí um arquivo que você pode simplesmente baixar e substituir os arquivos e informações manualmente.

Já testei com outras 13 pessoas e funcionou para elas sem problemas.

arquivo é mega.nz e este é o link:

--- LINK EXCLUÍDO ---

O arquivo tem 298kb já que são apenas arquivos de texto, para total transparência.

Esta informação está no arquivo de instruções no zip. Se algum de vocês estiver hesitante em baixar/substituir e depois modificar com o zip, siga as etapas abaixo.

Abra o diretório como administrador Abra a pasta USER LIB NETWORKMAN Abra a pasta NetworkManager.

Copie ESTE arquivo NetworkManager, PARA /usr/lib/NetworkManager Você deve ter 14 arquivos dentro de seu próprio diretório.

Você tem netplan, rede e pasta NetworkManager

mesmo conceito de antes, abra o local /etc. Abra o diretório como administrador Abra a pasta /etc Abra a pasta netplan, NetworkManager e rede. (a rede de pastas não muda do que pude ver na instalação, mas tive mais sucesso com a substituição de todas as mencionadas)

Dentro de /etc você substituirá os arquivos pré-instalados pelos novos. FAÇA passo a passo para não estragar tudo, pois você deve alterar algumas informações conforme indicado abaixo. (Para sua conveniência, já que a maioria das pessoas está usando diferentes sabores de linux/debian/ubuntu, se você quiser estar seguro, faça um back dos seus arquivos originais, e se este processo não funcionar com você, substitua os novos pelos originais)

/etc/netplan

#1. No arquivo 00-installer-config.yaml, acesse o arquivo e certifique-se de alterar enp3s0 para o nome do seu dispositivo ETHERNET. como mostrado abaixo:

network:
  ethernets:
    enp3s0:
      dhcp4: yes
  version: 2
  renderer: NetworkManager

# 2 No 00-installer-config-wifi.yaml IRÁ ABORDAR O PROBLEMA DE SEM WIFI. acesse o arquivo e certifique-se de alterar wlo1 para o nome do seu dispositivo Wifi. como mostrado abaixo:

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: NetworkManager
  wifis:
    wlo1:
      access-points:
        MywifiName123:
          password: bignasty123
      dhcp4: yes

Se você não alterar isso, não resolverá o problema de NENHUM DOS DISPOSITIVOS.

/etc/NetworkManager/NetworkManager.conf, aqui os arquivos originais que acompanham o instalador mostram gerenciado = falso. O abaixo altera o código para gerenciado=true.

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[device]
wifi.scan-rand-mac-address=no
  1. Pasta diferente no mesmo local, /ect/NetworkManager/system-connections/ o arquivo netplan-enp3s0.nmconnection, altere interface-name=enp3s0 para o nome do seu dispositivo Ethernet. Se você tiver um dispositivo compatível com IPv6, poderá alterar isso para ignorar automaticamente. O uuid também será diferente do seu dispositivo, então mude isso também.
[connection]
id=netplan-enp3s0
uuid=6effa1b1-280b-3785-9b52-c723b445fb3e
type=ethernet
interface-name=enp3s0
timestamp=1687929716

[ethernet]
auto-negotiate=true
wake-on-lan=0

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=ignore

[proxy]

Arquivo diferente no mesmo local /ect/NetworkManager/system-connections/netplan-enp3s0.nmconnection netplan-wlo1-MYWIFINAME-2.0.nmconnection. Mude a palavra wlo1 para o nome do seu dispositivo wifi. Faça o mesmo com as informações contidas nesse arquivo. O uuid também será diferente do seu dispositivo, então mude isso também. EXEMPLO ABAIXO: (honestamente, não acho que o carimbo de data/hora seja importante)

[connection]
id=netplan-wlo1-MywifiName
uuid=3152ed4b-995b-3833-b9d7-277f4d5c30c2
type=wifi
autoconnect=false
interface-name=wlo1
timestamp=1687929257

[wifi]
mode=infrastructure
ssid=Mywifiname

[wifi-security]
key-mgmt=wpa-psk
psk=password123

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=ignore

[proxy]

DEPOIS DE FAZER ESTES PASSOS. Terminal aberto

sudo netplan apply
sudo systemctl
sudo ip link set enp0s3 down
sudo ip link set enp0s3 up
sudo nmcli networking off
sudo nmcli networking on

sudo systemctl restart NetworkManager
or
sudo systemctl restart NetworkManager.service

sudo nmcli networking off
sudo nmcli networking on

DEPOIS DE TODOS ESTES PASSOS, VOCÊ NÃO REINICIARAM, MAS QUER TENTAR SE ESTÁ FUNCIONANDO? MUDE SET wlo1/enp3s0 PARA O NOME DO SEU DISPOSITIVO.

sudo 
nmcli dev set wlo1 managed yes
sudo nmcli dev set enp3s0 managed yes

Se todas as etapas forem concluídas, você pode reiniciar o sudo reboot

assim que o sistema inicializar, se você não tiver internet, terminal sudo nmcli dev set wlo1 gerenciado sim

se você não tem ethernet,

sudo nmcli dev set enp3s0 managed yes

Se você chegou até aqui e ainda tem problemas, retorne suas etapas e confirme se as informações de identificação do dispositivo estão corretas em todos os arquivos.

Como você faz isso?

nmcli

Sugiro anotar ou copiar e colar para facilitar o acesso.

se o seu sistema operacional não tiver plano de rede instalado você pode copiar e colar no terminal o seguinte

sudo apt update
sudo apt upgrade
sudo apt -y install netplan.io

se você deseja removê-lo, então:

sudo apt-get remove netplan.io

ou:

sudo apt-get purge netplan.io
sudo apt-get -y purge netplan.io
sudo apt-get -y autoremove --purge netplan.io

ISSO ME LEVOU. 6 HORAS PARA SOLUCIONAR PROBLEMAS, REINICIAR, SUBSTITUIR, E ESTA FOI A EXECUÇÃO PERFEITA PARA FAZER O WIFI E ETHERNET FUNCIONAR.

ISSO CORRIGE O NÃO WIFI, NENHUM PROBLEMA DE INTERNET COM SOFTWARE E ATUALIZAÇÕES, NÃO É POSSÍVEL BAIXAR/ATUALIZAR USANDO O SOFTWARE GNOME, E se você estiver fazendo qualquer VM ou servidor de mídia, isso ajuda a garantir que seus dispositivos estejam BONS PARA IR até a operação.

Espero que isso funcione para todos como funcionou para mim. (confirmado funcionando para Mint, Ubuntu 19 TO 23.04, Ubuntu SERVER 20 TO 23, headless ou com GUI, Arch e MATE) É possível que isso funcione em outros sabores, mas eu mesmo não os testei.

informação relacionada