J'ai un problème qui semble être un problème courant pour les nouvelles installations Ubuntu (comme dans http://ubuntuforums.org/showthread.php?t=2260232 ), mais aucune des solutions publiées travaille pour moi. J'ai remplacé Windows XP sur un ordinateur portable Dell Inspiron 6400 (32 bits) par Ubuntu 14.04.4 à l'aide de LiveUSB. Avec Windows, le Wifi fonctionnait bien. Lorsque j'ai démarré Ubuntu avec LiveUSB, le wifi ne fonctionnait pas, mais la connexion filaire fonctionnait. J'ai décidé de poursuivre l'installation permanente et de réparer la connexion plus tard. Après avoir remplacé Windows par Ubuntu, Ethernet câblé ne fonctionne pas non plus. En lisant les articles sur ce sujet, il est clair que le noyau doit être mis à jour, mais je ne sais pas quelle version ou quel fichier image Linux utiliser. J'apprécierais beaucoup les pointeurs. Les paramètres du système sont ci-dessous.
** lshw -C network ** * -network description: Contrôleur de réseau produit: BCM4311 802.11b/g WLAN vendeur: Broadcom Corporation Identifiant physique: 0 Informations sur le bus: pci @ 0000: 0b: 00.0 Version: 01 Largeur: 32 bits Horloge: 33 MHz Capacités: pm msi pciexpress bus_master cap_list Configuration: pilote = wl latence = 0 Ressources: irq: 16 mémoire: efdfc000-efdfffff * -Network UNCLAIMED description: contrôleur Ethernet produit: BCM4401-B0 100Base-TX fournisseur: Broadcom Corporation identificateur physique: 0 informations sur le bus: pci @ 0000: 03: 00.0 Version: 02 Largeur: 32 bits Horloge: 33 MHz Capacités: pm bus_master cap_list Configuration: latence = 64 ressources: mémoire: ef9fe000-ef9ffff ** nm-too l ** Outil NetworkManager État: déconnecté ** cat/var/lib/NetworkManager/NetworkManager. état ** [principal] NetworkingEnabled = true WirelessEnabled = true WWANEnabled = true WimaxEnabled = true ** cat /etc/NetworkManager/NetworkManager.conf ** [main] plugins = ifupdown, fichier de clés, ofono dns = dnsmasq [ifupdown] managed = false # interfaces (5) fichier utilisé par ifup (8) et ifdown (8) auto lo iface lo inet loopback liste de tâches (sortie vierge) ** ifconfig -a **. lo Link encap: Local Loopback inet addr: 127.0.0.1 Masque: 255.0.0.0 inet6 addr: :: 1/128 Portée: Host UP LOOPBACK RUNNING MTU: 65536 Métrique: 1 Paquets RX: 161 erreurs: 0 omis: 0 dépassements: 0 image: 0 Paquets TX: 161 erreurs: 0 omis: 0 dépassements: 0 porteuse: 0 c Nombre de partitions: 0 Nombre d'octets: 0 Octets RX: 11790 (11,7 Ko) Octets TX: 11790 (11,7 Ko) ** cat /etc/udev/rules.d/70 -persistent-net.rules ** # Ce fichier a été généré automatiquement par le programme /lib/udev/write_net_rules #, exécuté par le fichier de règles persistent-net-generator.rules. # # Vous pouvez le modifier, à condition de conserver chaque règle sur une seule ligne # Et de ne modifier que la valeur de NAME = key. # Périphérique PCI 0x14e4: 0x170c (b44) SOUS-SYSTÈME == "net", ACTION == "ajouter", DRIVERS == "? *", ATTR {adresse} == "00:19 : b9: 6e: 82: cf ", ATTR {dev_id} ==" 0x0 ", ATTR {type} ==" 1 ", KERNEL ==" eth * ", NOM =" eth0 " iwconfig pour aucune extension sans fil.
Le pilote incorrect a été installé pour le sans fil. Réglons le:
Sudo apt-get purge bcmwl-kernel-source
Maintenant, chargeons le bon pilote Ethernet:
Sudo modprobe b44
Maintenant que l’éthernet fonctionne, installez le micrologiciel requis pour le sans fil:
Sudo apt-get update
Sudo apt-get install firmware-b43-installer
Après un redémarrage, tout devrait fonctionner comme prévu.
EXPLICATION: L'installation du pilote bcmwl-kernel-source, dans votre cas spécifique, le mauvais pilote, les listes noires des pilotes en conflit:
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist bcm43xx
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist bcma
L’installation est censée déterminer si vous possédez un périphérique Ethernet Broadcom et autoriser le chargement de son pilote b44 et du ssb de la liste noire cruciale. Comme la plupart des choses sous Linux ou dans la vie, cela se passe généralement de manière parfaite et invisible. De temps en temps, ce n'est pas le cas.
Quand ça se passe parfaitement, le fichier de la liste noire est plus long:
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
Cela est supposé permettre à ssb sur la liste noire de charger et d’emporter b44 pour permettre à Ethernet de fonctionner. Pour une raison quelconque, il n’a pas été installé.
Comme vous disposiez toujours du mauvais pilote, il était simple et rapide de purger bcmwl-kernel-source, qui supprime également le fichier blacklist-bcm43.conf. Cela permettait à ssb, b43 (pour les réseaux sans fil) et b44 (pour les réseaux ethernet) de se charger normalement. L’installation du micrologiciel permet également à votre réseau sans fil de bien fonctionner.