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 / 411489
Accepted
rxFt20
rxFt20
Asked: 2017-12-18 14:53:48 +0800 CST2017-12-18 14:53:48 +0800 CST 2017-12-18 14:53:48 +0800 CST

Broadcom sem fio não detectado no Fedora 27

  • 772

Após uma nova instalação do Fedora 27, a placa wi-fi não é detectada após a execução da primeira atualização do sistema. Após uma longa solução de problemas on-line, ainda não estou mais perto da solução.

uname -r

4.14.5-300.fc27.x86_64

lspci -vnn -d 14e4:

04:00.0 Network controller [0280]: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter [14e4:43ec] (rev 02)
Subsystem: Lenovo Device [17aa:0777]
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f1400000 (64-bit, non-prefetchable) [size=32K]
Memory at f1000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: <access denied>
Kernel modules: brcmfmac, wl

rpm -qa | grep -e kernel -e broadcom-wl -e kmod-wl | ordenar

abrt-addon-kerneloops-2.10.5-1.fc27.x86_64
akmod-wl-6.30.223.271-15.fc27.x86_64
broadcom-wl-6.30.223.271-3.fc27.noarch
kernel-4.13.9-300.fc27.x86_64
kernel-4.14.5-300.fc27.x86_64
kernel-core-4.13.9-300.fc27.x86_64
kernel-core-4.14.5-300.fc27.x86_64
kernel-debug-devel-4.14.5-300.fc27.x86_64
kernel-devel-4.13.9-300.fc27.x86_64
kernel-devel-4.14.5-300.fc27.x86_64
kernel-headers-4.14.5-300.fc27.x86_64
kernel-modules-4.13.9-300.fc27.x86_64
kernel-modules-4.14.5-300.fc27.x86_64
kernel-modules-extra-4.13.9-300.fc27.x86_64
kernel-modules-extra-4.14.5-300.fc27.x86_64
kmod-wl-4.13.9-300.fc27.x86_64-6.30.223.271-15.fc27.x86_64
kmod-wl-4.14.5-300.fc27.x86_64-6.30.223.271-15.fc27.x86_64
libreport-plugin-kerneloops-2.9.3-1.fc27.x86_64

Eu instalei o pacote kernel-devel correto:

sudo dnf install kernel-devel-4.13.9-300.fc27.x86_64

Além de habilitar a fusão de RPM:

sudo dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-27.noarch.rpm https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release- 27.noarch.rpm

Broadcom-wl e kmod-wl instalados

sudo dnf install -y broadcom-wl kmod-wl

Execute o comando akmods:

sudo akmods --force --kernel 4.13.9-300.fc27.x86_64 --akmod w

Checking kmods exist for 4.13.9-300.fc27.x86_64            [  OK  ]

Execute o depmod:

sudo depmod -a

(Sem erros)

E finalmente modprobe no wl:

sudo modprobe wl

(Sem erros)

Tudo sem sucesso. Alguém sabe como resolver esse problema? Eu vi alguns tópicos mais antigos documentando problemas semelhantes, mas nenhuma das soluções aceitas parece funcionar no meu caso.

Editar 1

Depois de mais algumas pesquisas, descobri que o módulo do kernel que devo carregar para o meu cartão é brcmfmac4356.

Corrida:

modprobe -r brcmfmac

E

modprobe brcmfmac

Não produz saída, mas brcmfmac não aparece após chamar lsmod. A verificação do dmesg revela:

[ 8488.780453] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac4356-pcie.bin for chip 0x004356(17238) rev 0x000002
[ 8488.782147] brcmfmac 0000:04:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.txt failed with error -2
[ 8491.291361] brcmfmac: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[ 8491.291376] brcmfmac: brcmf_c_preinit_dcmds: Retreiving cur_etheraddr failed, -5
[ 8491.291383] brcmfmac: brcmf_bus_started: failed: -5
[ 8491.291398] brcmfmac: brcmf_pcie_attach_bus: dongle is not responding

Não tenho certeza do que fazer com isso, mas fornecerei uma atualização adicional quando tiver tempo de me aprofundar um pouco mais.

Editar 2 e correção feia

Agora tenho uma interface sem fio funcionando procurando o arquivo supostamente ausente brcm/brcmfmac4356-pcie.txt aqui , colando-o em /lib/firmware/brcm/ e executando:

modprobe brcmfmac

Isso parece um hack e tenho que me perguntar por que brcm/brcmfmac4356-pcie.txt estava ausente. Isso é um bug e o arquivo errado estava sendo originado?

Embora agora eu tenha uma conexão Wi-Fi funcionando, gostaria muito de entender a origem do problema.

Editar 3

A correção acima não é persistente após a reinicialização e exige que eu execute o modprobe brcmfmac antes que a interface sem fio se torne visível.

wifi kernel-modules
  • 4 4 respostas
  • 15158 Views

4 respostas

  • Voted
  1. JasonF
    2018-11-03T16:33:54+08:002018-11-03T16:33:54+08:00

    Eu tive um problema semelhante com o BCM43142 (você pode confirmar que possui este cartão fazendo: lspci | grep Network) após atualizar o Fedora 27 e atualizar posteriormente para o Fedora 29. O problema está no firmware do Linux. Após a atualização do firmware de 20181008, o wi-fi não funciona mais. Aqui estão os passos que fiz para restaurar o wifi:

    1. sudo dnf downgrade linux-firmware
    2. sudo dnf install broadcom-wl
    3. adicionar: exclude=linux-firmware*para/etc/dnf/dnf.conf
    4. reinício

    Observe que, se você apenas instalar o broadcom-wl sem fazer o downgrade do firmware primeiro, sua conexão wi-fi ainda aparecerá. Mas quando você tenta se conectar, ele continua pedindo sua senha, mesmo que não haja nada de errado lá.

    • 1
  2. Best Answer
    Francisco Javier Tsao Santín
    2018-01-29T07:39:08+08:002018-01-29T07:39:08+08:00

    Eu tive o mesmo problema quando atualizei meu Thinkpad X260 do Fedora 26 para 27 (o chipset também é BCM4356). Eu resolvi graças a este relatório de bug no RH Bugzilla

    • Fiz downgrade para linux-firmware-20171009-78.gitbf04291.fc27
    • Eu tinha tomado antes as mesmas etapas instalando o pacote broadcom-wl. Comentei o módulo brcmfmac no arquivo /usr/lib/modprobe.d/broadcom-wl-blacklist.conf para que o módulo fosse carregado automaticamente na inicialização. Mas finalmente removi o pacote broadcom-wl, pois não é mais necessário.

    A próxima etapa opcional seria corrigir a versão do firmware linux para evitar atualizações até que o problema seja resolvido.

    Passos fáceis ;-)

    1. sudo dnf remove broadcom-wl

    2. sudo dnf install linux-firmware-20171009-78.gitbf04291.fc27

    3. E edite /etc/dnf/dnf.com adicionando a próxima linha:

      exclude=linux-firmware*

    • 0
  3. Xeollron
    2018-04-14T08:46:39+08:002018-04-14T08:46:39+08:00

    Eu tive o mesmo problema no Antergos/Arch em um Huawei Matebook com o BCM4356,

    lspci | grep Network 01:00.0 Network controller: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter (rev 02)

    O problema começou a ocorrer alguns meses atrás após uma atualização do kernel, no entanto, não tenho certeza de qual, mas parece estar de acordo com o brcmfmac4356-pcie.bin foi atualizado pela última vez (1841cec em 25 de novembro de 2017)

    Copiar o brcmfmac4356-pcie.txt fornecido para /lib/firmware/brcm/ resolveu o problema para mim após uma reinicialização.

    • 0
  4. John Greene
    2022-07-25T15:32:34+08:002022-07-25T15:32:34+08:00

    Esse cara conseguiu seu BCM43142 funcionando usando seu comentário sobre esta solução para o BCM4320.

    Esperamos que seu BCM4356 também funcione.

    Broadcom Wireless PCI Card BMC4360 14e4:43a0 não consegue fazer os drivers funcionarem

    • 0

relate perguntas

  • Como posso descobrir qual plugin está faltando no nmcli?

  • Como /proc/net/wireless é um "clone" de /proc/net/dev?

  • iwlist formato inconsistente para qualidade e sinal?

  • 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

Sidebar

Stats

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

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

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

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +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
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +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