Desbloqueando um adaptador de rede sem fio sem o uso de rfkill

0

Eu não estou recebendo meu adaptador de rede sem fio (wlan0) para mostrar a saída de ifconfig , mas o nome do adaptador de cartão está sendo exibido na saída de sudo lshw -c network . Eu tenho visto outros posts que indicam que uma causa comum disso é que o cartão é bloqueado com dificuldade, o que é visível através do uso da ferramenta rfkill.

Eu sinto que logicamente deveria haver uma maneira de desbloquear o hardware sem ter que primeiro instalar o rfkill, já que o hardware ficou bloqueado sem que o pacote fosse instalado em primeiro lugar.

Eu entendo que usar o rfkill é a solução mais simples, mas estou procurando a abordagem alternativa mais complexa / de baixo nível para remover o hard-block do meu adaptador sem fio.

Nota: Por favor, corrija-me se isso não for possível sem rfkill.

Edit: Desde então eu comprei um adaptador wireless PCI diferente, pensando que ele pode funcionar "out-of-the-box", mas também não está aparecendo em um ifconfig. Minha saída de sudo lshw -c network agora é a seguinte:

*-network:0
description: Network controller
product: BCM4318 [AirForce One 54g] 802.11g Wireless Lan Controller
vendor Broadcom Corporation
physical id: 8
bus info: pci@0000:03:08.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: bus_master
configuration: driver=b43-pci-bridge latency=32
resources: irq:16 memory:fddfc000-fddfdfff
*-network: 1 UNCLAIMED
description: Ethernet controller
product: 88w8335 [Libertas] 802.11b/g Wireless
vendor: Marvell Technology Group Ltd.
physical id: 9
bus info: pci@0000:03:09.0
version: 03
width: 32 bits
clock: 66MHz
capabilities: pm bus_master cap_list
configuration: latency=32
resources: memory:ffdde0000-fddeffff memory:fddd0000-fdddffff

# 0 é o adaptador que eu originalmente estava tentando trabalhar quando abri este post, e # 1 é o "novo".

Percebi a seguinte mensagem interessante ao inicializar e procurei por ela usando dmesg | grep firmware :

... b43 ssb0:0: Direct firmware load failed with error -2
... b43 ssb0:0: Direct firmware load failed with error -2
... b43 ssb0:0: Direct firmware load failed with error -2
... b43 ssb0:0: Direct firmware load failed with error -2
... b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version.  Please carefully read all instructions on this website.

Então, parece que eu preciso deste firmware para fazer o b43 funcionar ... mas por que exatamente eu preciso disso? Não há mensagens de aviso sobre o outro adaptador ...

    
por papiro 07.03.2015 / 06:34

1 resposta

1

O outro adaptador é difícil de se conseguir trabalhar. Eu sugiro que você o remova.

Quanto à Broadcom, com uma conexão de internet temporária, abra um terminal e faça:

sudo apt-get update
sudo apt-get install firmware-b43-installer

Reinicie e seu wireless deve estar funcionando. Eu acredito que o seu problema foi firmware o tempo todo, não rfkill.

Você precisa instalar o firmware separadamente porque ele é proprietário e não é de código aberto, portanto não está incluído na mídia de instalação do Ubuntu.

    
por chili555 08.03.2015 / 02:42