web-dev-qa-db-fra.com

Piix4_SMBus: 000: 00: 07.3: Le bus du contrôleur hôte SMBus n'est pas activé

J'utilise Ubuntu sur VMware Player; Aujourd'hui, lorsque je me suis connecté à VMware, des mises à jour étaient disponibles pour Ubuntu 15.xx. J'ai autorisé les mises à jour et, après avoir téléchargé tous les packages, il a redémarré automatiquement, mais n'a jamais redémarré. Il jette des messages comme

Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility

S'il vous plaît décrire un moyen de le réparer!

8
Murali G

Tout d’abord, ajoutez cette ligne dans votre fichier vmx pour augmenter le temps de démarrage à 50 secondes

bios.bootDelay = "50000"

Démarrez la VM, maintenez la touche Maj gauche enfoncée, puis appuyez sur Entrée.

Dans le menu grub, choisissez Options avancées pour Ubuntu -> Mode de récupération. Une fois le système démarré, choisissez "Racine" pour le déposer dans un shell racine.

Dans le shell racine, entrez les commandes suivantes

mount -o remount,rw /
nano /etc/modprobe.d/blacklist.conf

descendez quelques lignes (presque n'importe où) et entrez la ligne

blacklist i2c-piix4

Puis appuyez ctrl+o pour sauvegarder le fichier, et ctrl+x

Enfin, entrez la commande

rebootname__

5
Charles Green

Tout d'abord, ouvrez le fichier * .vmx à partir de votre dossier VMware via le bloc-notes. Ajoutez ensuite cette ligne au fichier et enregistrez-le.

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"

Le problème sera résolu.

3
teardrop

La méthode ci-dessus n'a pas fonctionné pour moi sur Ubuntu 16.10 et VMWare Workstation 12.5.1 ..

Démarrez en mode de récupération Ubuntu -> accédez au shell racine et ouvrez le fichier de configuration de la liste noire du noyau.

nano /etc/modprobe.d/blacklist.conf

Ajoutez ensuite cette ligne dans le fichier et enregistrez.

blacklist intel_powerclamp

J'ai trouvé cette solution à partir de ce post:

https://websiteforstudents.com/question/student-question-resolve-ubuntu-16-10-piix4_smbus-Host-smbus-controller-bus-not-enabled/

1
John

Bien que je sois en retard à la fête, la solution à votre autre problème (failed to start /etc/rc.local compatibility etc., comme décrit dans les commentaires ultérieurs à la réponse de Charles Green) est très probablement (du moins pour moi), d’effacer le vieux, incompatible vmhgfs VM disque) paramètres/module, car ils cassent un certain nombre de choses.

Tout d’abord, le module ne se charge pas s’il existe une incompatibilité de version, etc. Supprimez vmhgfs de /etc/modules et le programme init doit maintenant fonctionner correctement.

Deuxièmement, si vous avez ajouté une entrée fstab pour votre vmhgfs, systemd-fstab-generator génère une tâche de démarrage systemd, entraînant également l'échec de l'unité systemctl. Mettez en commentaire ou supprimez votre ligne vmhgfs dans fstab et supprimez les fichiers mnt-*.mount (par exemple, mnt-vmhgfs.mount) de votre /run/systemd/generator. Cela devrait régler la deuxième partie du problème.

0
vaxquis