Ubuntu 14.04 Ethernet e Wifi não funcionando (rede não reivindicada)

3

Estou tendo um problema que parece ser um problema comum em novas instalações do Ubuntu (como no link ), mas nenhuma das soluções postadas funciona para mim. Eu substituí o Windows XP em um laptop Dell Inspiron 6400 (32 bits) com o Ubuntu 14.04.4 usando o LiveUSB. Com o Windows, Wifi funcionou bem. Quando eu iniciei o Ubuntu usando o LiveUSB, o wifi não funcionava, mas a conexão com fio funcionava. Eu decidi ir em frente com a instalação permanente e consertar a conexão mais tarde. Depois de substituir o Windows pelo Ubuntu, a Ethernet com fio também não funciona. A partir da leitura de posts sobre esta questão, fica claro que o kernel precisa ser atualizado, mas não sei qual versão, ou qual arquivo de imagem do linux, usar. Eu apreciaria muito todos os ponteiros. Os parâmetros do sistema estão abaixo.

**lshw -C network**
  *-network               
       description: Network controller
       product: BCM4311 802.11b/g WLAN
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:0b:00.0
       version: 01
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=wl latency=0
       resources: irq:16 memory:efdfc000-efdfffff
  *-network UNCLAIMED
       description: Ethernet controller
       product: BCM4401-B0 100Base-TX
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 02
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: latency=64
       resources: memory:ef9fe000-ef9ffff

**nm-tool**

NetworkManager Tool

State: disconnected

**cat /var/lib/NetworkManager/NetworkManager.state**
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true

**cat /etc/NetworkManager/NetworkManager.conf**
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

rfkill list 
(blank output)

**ifconfig -a**
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:161 errors:0 dropped:0 overruns:0 frame:0
          TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:11790 (11.7 KB)  TX bytes:11790 (11.7 KB)

**cat /etc/udev/rules.d/70-persistent-net.rules**
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x14e4:0x170c (b44)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:b9:6e:82:cf", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

iwconfig
lo        no wireless extensions.
    
por yvoloshin 13.06.2016 / 23:08

1 resposta

4

O driver incorreto foi instalado para o wireless. Vamos consertar:

sudo apt-get purge bcmwl-kernel-source

Agora vamos carregar o driver ethernet correto:

sudo modprobe b44

Agora que a ethernet está funcionando, instale o firmware necessário para a rede sem fio:

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

Após a reinicialização, tudo deve estar funcionando como esperado.

EXPLICAÇÃO : A instalação do driver bcmwl-kernel-source, no seu caso específico, o driver errado, lista negra de drivers conflitantes:

blacklist b43 
blacklist b43legacy 
blacklist ssb 
blacklist bcm43xx 
blacklist brcm80211 
blacklist brcmfmac 
blacklist brcmsmac 
blacklist bcma 

A instalação deve determinar se você tem um dispositivo de rede Broadcom e permite que seu driver b44 e o ssb crucialmente na lista negra sejam carregados. Como a maioria das coisas no Linux ou, na verdade, na vida, ela geralmente funciona perfeitamente e invisivelmente. De vez em quando, isso não acontece.

Quando tudo corre bem, o arquivo da lista negra é mais longo:

blacklist b43 
blacklist b43legacy 
blacklist ssb 
blacklist bcm43xx 
blacklist brcm80211 
blacklist brcmfmac 
blacklist brcmsmac 
blacklist bcma 
blacklist b44 
install wl 
modprobe -r b43 b44 b43legacy ssb; modprobe --ignore-install wl ; modprobe --ignore-install b44

Isso deve permitir que o ssb na lista negra carregue e traga o b44, permitindo que o ethernet funcione. Por alguma razão, não instalou tal.

Como você sempre teve o driver incorreto, foi rápido e fácil remover o bcmwl-kernel-source, o que também remove o arquivo blacklist-bcm43.conf. Isso permitiu que ssb, b43 (para wireless) e b44 (para ethernet) fossem carregados normalmente. A instalação do firmware, em seguida, faz com que seu wireless também funcione bem.

    
por chili555 14.06.2016 / 01:06