Como posso alternar entre os módulos wi-fi “wl” e “b43” sem reiniciar?

5

Se eu reiniciar meu computador com o seguinte em /etc/modprobe.d/blacklist.conf :

blacklist b43
blacklist ssb
blacklist wl

Então eu posso ou modprobe wl (broadcom STA, funciona bem) ou modprobe b43 (altamente instável no meu B4331 rev02).

Mas se algum ponto eu carregar o módulo b43 , nada que eu puder (descobrir como fazer) permitirá que eu carregue wl sem reiniciar minha máquina.

Por exemplo, se eu:

modprobe b43 # --> working network access
rmmod b43 brcmsmac ssb bcma wl
modprobe wl
iwlist scan

Isso produz

eth1      No scan results

Estou tentando descobrir qual estado está sendo alterado , tal que modproble b43 && rmmod b43 está tendo algum efeito prejudicial. Alguma idéia de como eu posso "recuperar" do carregamento de b43 sem reinicializar?

Obrigado!

(postagem cruzada de link .)

    
por Bosh 31.01.2015 / 20:31

2 respostas

0

Você já tentou criar e executar um script como este:

 #/bin/sh

   Case (wl) in
      networkname = (ip adrs of wl)
      gksu networkname
      nmcli -Cl networkname
      resolv (the ip adr of wl) >>
   endl
   Case (b43) in
      networkname = (ip adrs of b43)
      gksu networkname
      nmcli -Cl networkname
      resolv (the ip adrs of b43)
   endl

e pode funcionar bem assim,

    
por Michael 16.02.2015 / 09:32
0

Se ainda não o fez, verifique se você realmente está descarregando todos os módulos que precisam ser descarregados quando você carregou o módulo b43 .

Para verificar se inicializa seu sistema e, em seguida, execute isto:

lsmod > before_loading_b43.txt

Carregue então o módulo b43 como faria normalmente.

Em seguida, execute isto:

lsmod > after_loading_b43.txt

Em seguida, compare esses arquivos para ver quais módulos são adicionados depois de carregar o módulo b43 .

Você pode usar a ferramenta diff para comparação, como:

diff before_loading_b43.txt after_loading_b43.txt

Ou uma ferramenta de comparação de arquivos gráficos pode ser usada.

    
por Wieger 22.02.2015 / 11:44