Piix4_SMBus: 000: 00: 07.3: Barramento do controlador SMBus do host não ativado

11

Eu tenho usado o Ubuntu no VMware Player; hoje, quando entrei no VMware, ele mostrou atualizações disponíveis para o Ubuntu 15.xx. Permiti as atualizações e, depois de baixar todos os pacotes, ele foi reiniciado automaticamente, mas nunca inicializado. Está lançando mensagens como

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

Por favor, descreva uma maneira de corrigi-lo!

Murali G
fonte
Atualizado recebido foi 'Wily Warewolf'
Murali G
Houve uma correção para esse problema por um tempo, mas você precisa acessar o 'disco rígido' da instalação do Ubuntu para editar o arquivo /etc/modprobe.d/blacklist.confe adicionar a linha blacklist i2c-piix4 . Você pode fazer isso inicializando a VM a partir de um arquivo ISO para o Ubuntu e escolhendo 'Try Ubuntu'
Charles Green
Olá Charles, obrigado pela sua resposta rápida. Poderia, por favor, elaborar as etapas, já que eu não sou muito bom nisso. Como acesso o disco rígido de instalação do Ubuntu? Por favor, forneça a navegação. Estou usando o VMware Player e instalei o Ubuntu no VMPlayer. Desculpas pelo problema.
Murali G

Respostas:

9

Primeiro, adicione esta linha no seu arquivo vmx para aumentar o tempo de inicialização para 50s

bios.bootDelay = "50000"

Inicie a VM, mantenha a tecla Shift esquerda pressionada e pressione Enter.

No menu grub, escolha Opções avançadas para Ubuntu -> Modo de recuperação . Depois que o sistema inicializar, escolha 'Root' para soltar em um shell raiz.

No shell raiz, digite os seguintes comandos

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

desça algumas linhas (quase em qualquer lugar) e insira a linha

blacklist i2c-piix4

Em seguida, pressione ctrl+ opara salvar o arquivo e ctrl+x

Por fim, insira o comando

reboot

Charles Green
fonte
1
Obrigado Charles pela resposta detalhada. Eu sou capaz de resolver o primeiro problema. Eu quase gritei 'Eurekha', mas ele ainda não inicializou :-(, ainda está pendente outro problema. Erro: falha ao iniciar a compatibilidade /etc/rc.local, consulte "status sstemctl rc-local.service" para obter detalhes. para fornecer sua solução valiosa aprecio o seu tempo e paciência..
Murali G
Lamento ouvir problemas continuados.
Charles Green
Sim ... espero que tudo seja resolvido com a solução que você fornecerá. Mas a lista negra i2c-piix4 é um bom aprendizado para mim. Sua resposta clara me ajudou a resolver isso.
quer
Você removeu os vmtools da sua máquina virtual antes de atualizar?
Charles Green
2ª pergunta, se você executar systemctl status rc-local.servicena máquina, o que acontece?
Charles Green
3

O método acima não funcionou para mim no Ubuntu 16.10 e VMWare Workstation 12.5.1.

Inicialize no Ubuntu Recovery Mode -> solte no shell raiz e abra o arquivo de configuração da lista negra do kernel.

nano /etc/modprobe.d/blacklist.conf

Em seguida, adicione esta linha ao arquivo e salve.

blacklist intel_powerclamp

Encontrei esta solução neste post:

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

John
fonte
1
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Guntbert # 29/16
3

Primeiro, abra o arquivo * .vmx da sua pasta VMware via bloco de notas. Em seguida, adicione esta linha ao arquivo e salve-a.

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

O problema será resolvido.

lágrima
fonte
1
Esta opção funcionou para mim, mas apenas com uma CPU - teve que reduzir o número de CPUs, antes de funcionar. Agora eu posso desativar o smbus no /etc/modprobe.d. Tentei entrar na lista negra do grub, mas nenhum funcionou - OpenSUSE Tumbleweed 20180124 - Obrigado!
AveryFreeman
não funcionou para mim
dafnahaktana 15/01/19
0

Embora eu esteja atrasado para a festa, a solução para seu outro problema ( failed to start /etc/rc.local compatibilityetc., conforme descrito nos comentários posteriores à resposta de Charles Green) provavelmente é (pelo menos para mim), limpar o antigo e incompatível vmhgfs(disco VM compartilhado ) configurações / módulo, pois eles quebram algumas coisas.

Primeiro, o módulo não carrega se houver incompatibilidade de versão, etc. Remova vmhgfsde /etc/modulese agora o init deve ser executado corretamente.

Em segundo lugar, se você adicionou uma fstabentrada para sua conta vmhgfs, systemd-fstab-generatorgera uma systemdtarefa de inicialização para ela, resultando também em falha na systemctlunidade. Comente ou remova sua vmhgfslinha fstabe remova os arquivos relevantes mnt-*.mount(por exemplo mnt-vmhgfs.mount) do seu /run/systemd/generator. Isso deve corrigir a segunda parte do problema.


fonte