Piix4_SMBus: 000: 00: 07.3: bus de controlador SMBus host no habilitado

11

He estado usando Ubuntu en VMware Player; hoy, cuando inicié sesión en VMware, mostró actualizaciones disponibles para Ubuntu 15.xx. Permití las actualizaciones y después de descargar todos los paquetes, se reinició automáticamente, pero nunca se reinició. Está lanzando mensajes como

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

¡Por favor describa una forma de arreglarlo!

Murali G
fuente
La actualización recibida fue 'Wily Warewolf'
Murali G
Ha habido una solución para este problema por un tiempo, pero necesita acceder a su 'disco duro' de instalación de Ubuntu para editar el archivo /etc/modprobe.d/blacklist.confy agregar la línea blacklist i2c-piix4 . Puede hacerlo iniciando la VM desde un archivo ISO para Ubuntu y eligiendo 'Probar Ubuntu'
Charles Green
Hola Charles, gracias por tu rápida respuesta. ¿Podría por favor elaborar los pasos ya que no soy muy bueno para hacer esto? ¿Cómo accedo al disco duro de instalación de Ubuntu? Por favor proporcione la navegación. Estoy usando VMware Player e instalé Ubuntu en VMPlayer. Disculpas por el problema.
Murali G

Respuestas:

9

Primero, agregue esta línea en su archivo vmx para aumentar el tiempo de arranque a 50 s

bios.bootDelay = "50000"

Inicie la VM, mantenga presionada la tecla Mayús izquierda y luego presione Intro.

En el menú de grub, elija Opciones avanzadas para Ubuntu -> Modo de recuperación . Una vez que se inicia el sistema, elija 'Root' para colocarlo en un shell raíz.

En el shell raíz, ingrese los siguientes comandos

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

baje algunas líneas (casi en cualquier lugar) e ingrese la línea

blacklist i2c-piix4

Luego presione ctrl+ opara guardar el archivo, y ctrl+x

Finalmente, ingrese el comando

reboot

Charles Green
fuente
1
Gracias Charles por la respuesta detallada. Soy capaz de resolver el primer problema. Casi grité 'Eurekha', pero aún no arrancó :-(, aún hay otro problema pendiente, Error: no se pudo iniciar /etc/rc.compatibilidad local, consulte "sstemctl status rc-local.service" para más detalles. para proporcionar su valiosa solución. Aprecie su tiempo y paciencia.
Murali G
Perdón por escuchar continúa los problemas.
Charles Green
Sí ... espero que todo se resuelva con la solución que proporcionará. Pero la lista negra i2c-piix4 es un buen aprendizaje para mí. Su clara respuesta me ayudó a resolver eso.
Murali G
¿Por casualidad eliminaste vmtools de tu máquina virtual antes de actualizar?
Charles Green
Segunda pregunta, si ejecuta systemctl status rc-local.serviceen la máquina, ¿qué sucede?
Charles Green
3

El método anterior no funcionó para mí en Ubuntu 16.10 y VMWare Workstation 12.5.1 ..

Arranque en modo de recuperación de Ubuntu -> colóquese en el shell raíz y abra el archivo de configuración de la lista negra del núcleo.

nano /etc/modprobe.d/blacklist.conf

Luego agregue esta línea al archivo y guárdela.

blacklist intel_powerclamp

Encontré esta solución en esta publicación:

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

John
fuente
1
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Guntbert
3

Al principio, abra el archivo * .vmx de su carpeta VMware mediante el bloc de notas. Luego agregue esta línea al archivo y guárdela.

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

El problema será solucionado.

lágrima
fuente
1
Esta opción funcionó para mí, pero solo con una CPU: tuve que reducir la cantidad de CPU antes de que funcionara. Ahora puedo desactivar smbus en /etc/modprobe.d. Traté de incluir en la lista negra de grub pero ninguno funcionó - OpenSUSE Tumbleweed 20180124 - ¡Gracias!
AveryFreeman el
no funcionó para mí
dafnahaktana
0

Aunque llego tarde a la fiesta, la solución a su otro problema ( failed to start /etc/rc.local compatibilityetc., como se describe en los comentarios posteriores a la respuesta de Charles Green) es muy probable (al menos para mí), borrar el viejo, incompatible vmhgfs(disco VM compartido ) configuración / módulo, ya que rompen un par de cosas.

Primero, el módulo no se carga si hay una discrepancia de versión, etc. Elimine vmhgfsde /etc/modules, y ahora el init debería ejecutarse correctamente.

En segundo lugar, si agregó una fstabentrada para su vmhgfs, systemd-fstab-generatorgenera una systemdtarea de inicio para ella, lo que también resulta en una systemctlunidad fallida . Comente o elimine su vmhgfslínea fstaby elimine los archivos relevantes mnt-*.mount(p mnt-vmhgfs.mount. Ej. ) De su /run/systemd/generator. Eso debería solucionar la segunda parte del problema.


fuente