AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 681563
Accepted
Adrian Bienias
Adrian Bienias
Asked: 2021-12-16 04:28:39 +0800 CST2021-12-16 04:28:39 +0800 CST 2021-12-16 04:28:39 +0800 CST

Sem wifi, erro iwlwifi -110 "Não foi possível preparar o cartão", o Windows bloqueia o cartão wifi?

  • 772

Atualmente, estou usando Pop!_OS 21.04 x86_64 com kernel 5.15.5-76051505-generic
, mas reproduzi esse problema em Manjaro, Tails, Ubuntu, MX. Então a distribuição não importa.

Quando inicializo um Linux, não consigo me conectar à rede Wi-Fi.
Encontrei uma solução para isso há algum tempo e estava conectado ao Windows (inicialização dupla).
Eu tive que desligar o Wi-Fi no Windows antes de desligá-lo, só então o Wi-Fi funcionou no Linux.

Mas agora eu tenho apenas Linux (sem dual-boot) na minha máquina.
Tudo estava funcionando bem até que eu usei Hiren's BootCD PEo Windows Live-usb com algumas ferramentas utilitárias.

Depois de inicializar esse utilitário (a partir de uma unidade USB) e conectar-me ao Wi-Fi, o Wi-Fi parou de funcionar no Linux.

Parece o mesmo problema que tive antes, mas desta vez não consigo desativar com êxito o Wi-Fi no Windows de inicialização do Hiren. Já tentei desabilitar o cartão Wi-Fi no gerenciador de dispositivos, desinstalá-lo completamente, desmarque permitir desligar o cartão devido ao gerenciamento de energia, tudo sem sucesso.

Meu palpite é que o Windows bloqueia o cartão Wi-Fi de alguma forma e não pode ser inicializado corretamente pelo Linux depois disso.

Minha solução comprovada antes (quando eu tinha Windows e Linux dual-boot) era inicializar o Windows, desligar o Wi-Fi nele e, em seguida, inicializar o Linux.
Mas no momento não tenho o Windows instalado, apenas o utilitário live-usb com o Windows. Ele usa alguns não padrão PE Network Managerpara gerenciar o Wi-Fi e desativá-lo não ajuda como costumava na interface Wi-Fi padrão do Windows.

Você tem alguma idéia de como "acordar" a placa wireless no Linux?
A placa wireless é claramente detectada, mas simplesmente não funciona.

Eu realmente não quero instalar o Windows apenas para desligar o Wi-Fi nele e depois destruí-lo.

Logs do estado atual do Linux:

$ iwconfig

lo        no wireless extensions.

enp0s31f6  no wireless extensions.
$ rfkill

ID TYPE      DEVICE              SOFT      HARD
 1 wlan      dell-wifi      unblocked unblocked
 2 bluetooth dell-bluetooth   blocked unblocked

$ sudo lshw -C network

  *-network                 
       description: Network controller
       product: Wireless 8265 / 8275
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 78
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=iwlwifi latency=0
       resources: irq:135 memory:ef100000-ef101fff
  *-network
       description: Ethernet interface
       product: Ethernet Connection (4) I219-LM
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       logical name: enp0s31f6
       version: 21
       serial: 10:65:30:2e:ee:de
       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=5.15.5-76051505-generic firmware=0.1-4 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:131 memory:ef300000-ef31ffff
$ sudo dmesg | grep iwlwifi

Dec 15 11:06:54 ncno2 kernel: iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
Dec 15 11:06:54 ncno2 kernel: iwlwifi 0000:02:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm
Dec 15 11:06:54 ncno2 kernel: iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230
Dec 15 11:06:56 ncno2 kernel: iwlwifi 0000:02:00.0: Couldn't prepare the card
Dec 15 11:06:56 ncno2 kernel: iwlwifi 0000:02:00.0: Error while preparing HW: -110
Dec 15 11:06:57 ncno2 kernel: iwlwifi 0000:02:00.0: Master Disable Timed Out, 100 usec
networking wifi
  • 2 2 respostas
  • 604 Views

2 respostas

  • Voted
  1. Best Answer
    Adrian Bienias
    2021-12-16T13:42:49+08:002021-12-16T13:42:49+08:00

    Não encontrei uma solução funcional além de desligar o wifi no Windows. Então criei uma versão portátil do Windows em uma unidade USB, inicializei na máquina Linux, desliguei o wifi no Windows, reiniciei novamente o Linux e tudo voltou ao normal. Wifi funciona sem problemas.

    Para obter uma versão portátil do Windows, simplesmente instalei o Windows no VirtualBox no disco virtual .vdi, criei .imgo arquivo desse disco virtual e o clonei na unidade USB.

    Criando Windows portátil usando o VirtualBox

    Vale a pena mencionar que eu desliguei a máquina virtual na etapa de instalação do Windows na seleção de região (ele pergunta "Vamos começar com a região. Isso está certo?"). Talvez não seja grande coisa e você possa terminar a instalação no VirtualBox, mas decidi finalizá-la após inicializar o Windows a partir de uma unidade USB.

    Tomei os seguintes passos:

    1. Instale o Windows no VirtualBox

    2. Crie um arquivo de imagem de disco do disco virtual

    $ VBoxManage clonehd /path/to/existing/Windows10.vdi /path/to/new/disk/image/Windows10.img --format RAW
    
    1. Verifique o nome do dispositivo de uma unidade USB conectada
    $ lsblk
    
    NAME            MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
    sda               8:0    1 119.5G  0 disk  
    ├─sda1            8:1    1    50M  0 part  
    ├─sda2            8:2    1  29.5G  0 part  
    └─sda3            8:3    1   508M  0 part  
    nvme0n1         259:0    0 476.9G  0 disk  
    ├─nvme0n1p1     259:1    0   498M  0 part  /boot/efi
    ├─nvme0n1p2     259:2    0     4G  0 part  /recovery
    ├─nvme0n1p3     259:3    0 468.4G  0 part  
    │ └─cryptdata   253:0    0 468.4G  0 crypt 
    │   └─data-root 253:1    0 468.4G  0 lvm   /
    └─nvme0n1p4     259:4    0     4G  0 part  
      └─cryptswap   253:2    0     4G  0 crypt [SWAP]
    

    No meu caso, a unidade USB tinha sdanome (com partições sda1, sda2, sda3)

    1. Clone a imagem de disco do Windows em uma unidade USB:

    ADVERTÊNCIA : Use com cuidado.
    Verifique of=o caminho duas vezes porque você vai apagar o disco desse caminho.

    $ sudo dd if=/path/to/Windows10.img of=/dev/sda bs=4M status=progress
    
    1. Reinicie o computador e inicialize o Windows a partir de uma unidade USB

    E se a criação do Windows portátil usando o VirtualBox não funcionar para você?

    Há também uma segunda opção, mas você precisa de uma máquina com o Windows instalado.
    Use Rufus ou WinToUSB no Windows instalado e crie "Windows To Go" - uma versão portátil do Windows instalada em uma unidade USB.

    • 1
  2. user10489
    2021-12-16T04:34:44+08:002021-12-16T04:34:44+08:00

    Várias placas wifi e de rede possuem recursos que o driver do dispositivo linux não entende. Quando o driver do Windows habilita esses recursos e os deixa ativados após a reinicialização, o linux não pode usar a interface.

    A solução é ligar e desligar a máquina entre desligar o Windows e inicializar o Linux, em vez de fazer uma inicialização a quente.

    Para placas de rede PCI, é pelo menos em teoria possível desligar a energia do slot PCI e ligá-lo novamente em um script de inicialização do Linux. (Eu fiz isso à mão, funcionou pelo menos uma vez.) Praticamente, nenhuma distro fez isso, e é confuso escrever um script para fazê-lo de maneira portátil e confiável. É muito mais fácil ligar e desligar a máquina inteira.

    • 0

relate perguntas

  • Um endereço IP pode terminar em 255 e não ser um endereço IP de transmissão?

  • No Gentoo, como alguém pode se conectar ao WiFi a partir da linha de comando sem o daemon do NetworkManager em execução?

  • Quais dongles WiFi 802.11ac (ou posteriores) funcionam com o kernel Linux 4.13

  • Incapaz de identificar qual saída de endereço MAC do comando arp ou comando ip está correta

  • Roteador estranho funciona com centos 6 [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve