O instalador do Debian trava na detecção de hardware de rede devido ao chip wlan da Broadcom

3

Eu estou tentando net-instalar o teste Debian (Jessie) em um laptop, mas eu sempre fico preso durante a detecção de hardware de rede.

Especificamente, a última linha que eu li no syslog é que o firmware para o chip wlan ( bcm43xx-0.fw ) não pode ser carregado.

Para a instalação, estou usando uma unidade USB inicializável na qual eu coloquei o debian netinst iso.
Tentei fazer o flash da unidade USB com usb-creator-gtk e dd obtendo os mesmos resultados.

Eu tentei vários instaladores do Debian:

  • Jessie Alpha 1 instalador ( debian-jessie-DI-a1-i386-netinst.iso )
  • a compilação semanal do instalador ( debian-testing-i386-netinst.iso )
  • Jessie Alpha 1 instalador com firmwares não livres ( firmware-jessie-DI-a1-i386-netinst.iso )
  • a compilação semanal com firmwares não livres ( firmware-testing-i386-netinst.iso )

Nestes últimos dois instaladores, vejo que o firmware bcm43xx-0.fw existe realmente no caminho lib .

Eu também tentei executar o instalador com várias opções de inicialização: noapic nolapic , hw-detect/start_pcmcia=false , acpi=off (cada uma por sua própria e combinada) mas nada mudou.

Eu sou completamente sem noção.

Este é o meu hardware de rede de acordo com lspci em um sistema em execução (Ubuntu 11.04):

03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

e esta é a última página do syslog do instalador debian antes de ser interrompida:

main-menu[572]: INFO: Menu item 'ethdetect' selected
kernel: [         ...] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
kernel: [         ...] r8169 0000:05:00.0: can't disable ASPM; OS doesn't have ASPM control
kernel: [         ...] bcma: bus0: Found chip with id 0x4313, rev 0x01 and package 0x08
kernel: [         ...] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
kernel: [         ...] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
kernel: [         ...] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
kernel: [         ...] r8169 0000:05:00.0: irq 43 for MSI/MSI-x
kernel: [         ...] r8169 0000:05:00.0 eth0: RTL8168e/8111e at 0xf801c00, e8:11:32:14:a6:ea, XID 0c200000 IRQ 43
kernel: [         ...] r8169 0000:05:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
kernel: [         ...] bcma: bus0: Bus registered
net/hw-detect.hotplug: Detected hotpluggable network interface lo
kernel: [         ...] cfg80211: Calling CRDA to update world regulatory domain 
kernel: [         ...] Support for cores revisions 0x17 and 0x18 disabled by module param allhwsupport=0. Try b43.allhwsupport=1
kernel: [         ...] b43: probe of bcma0:0 failed with error -524
kernel: [         ...] Broadcom 43xx driver loaded [ Features: PMNLS ]
kernel: [         ...] brcmsmac bcma0:0: mfg 4bf core 812 rev 24 class 0 irq 16
net/hw-detect.hotplug: Detected hotpluggable network interface eth0
kernel: [         ...] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
net/hw-detect.hotplug: Detected hotpluggable network interface wlan0
check-missing-firmware: /dev/.udev/firmware-missing does not exist, skipping
check-missing-firmware: /run/udev/firmware-missing does not exist, skipping
check-missing-firmware: no missing firmware in /dev/.udev/firmware-missing /run/udev/firmware-missing
kernel: [         ...] brcmsmac bcma0:0: firmware: failed to load brcm/bcm/bcm43xx-0.fw (-2)
kernel: [         ...] brcmsmac bcma0:0: Direct firmware load failed with error -2
kernel: [         ...] brcmsmac bcma0:0: Falling back to user helper

Eu queria tentar descarregar / bloquear o módulo do kernel para o chip Broadcom, mas não consegui. Isso funcionaria? Como devo fazer isso?

Qualquer ajuda é muito apreciada.

    
por etuardu 02.05.2014 / 14:06

2 respostas

3

link

A solução é ir para um shell diferente: Pressione Alt-F2 tipo: nano /bin/check-missing-firmware

Na primeira linha do script, adicione exit 0:

#!/bin/bash
exit 0

Pressione Alt-F1 e volte para a tela congelada e pressione CTRL-C para matar e reiniciar o script. Não selecione o conflito mais difícil para a configuração de rede, e você está pronto para ir agora!

    
por 10.11.2014 / 02:54
0

Algumas informações relacionadas para futuros leitores deste segmento; isso não oferece uma solução direta para o problema publicado, mas pode oferecer outra solução alternativa se o problema persistir, como aconteceu comigo:

Encontrou-se um congelamento de instalação semelhante na "detecção de hardware de rede" com o Debian (9) & Ubuntu (16) em uma antiga máquina i386 de 32 bits que continuou executando o Windows Vista com sucesso ao longo dos anos.

O instalador não progrediu com várias soluções possíveis, incluindo:

  • os mencionados neste tópico (o instalador não respondeu às chaves)
  • o uso de opções de inicialização (por link ):

    noapic nolapic acpi = off pci = noacpi irqpoll pnpbios = off

  • uso dos diferentes assistentes de instalação que o Debian & Oferta do Ubuntu (Avançado, Gráfico, Textual, etc.)

Acabou tomando a rota da VM de instalar o Debian na máquina Windows Vista com o VirtualBox; e a instalação foi bem!

Embora o uso de uma VM possa não ser viável para todos os cenários, pode ser outra solução alternativa a ser considerada.

    
por 07.11.2018 / 15:31