Piix4_SMBus: 000: 00: 07.3: Host SMBus controller bus tidak diaktifkan

11

Saya telah menggunakan Ubuntu di VMware Player; hari ini ketika saya masuk ke VMware, itu menunjukkan pembaruan yang tersedia untuk Ubuntu 15.xx. Saya mengizinkan pembaruan dan setelah mengunduh semua paket itu restart secara otomatis, tetapi tidak pernah boot kembali. Ini seperti melempar pesan

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

Tolong jelaskan cara untuk memperbaikinya!

Murali G
sumber
Yang diterima adalah 'Wily Warewolf'
Murali G
Sudah ada perbaikan untuk masalah ini untuk sementara waktu, tetapi Anda perlu mengakses 'hard disk' instalasi Ubuntu Anda untuk mengedit file /etc/modprobe.d/blacklist.confdan menambahkan baris blacklist i2c-piix4 . Anda mungkin dapat melakukan ini dengan mem-boot VM dari file ISO untuk Ubuntu, dan memilih 'Coba Ubuntu'
Charles Green
Hai Charles, terima kasih atas tanggapan cepat Anda. Bisakah Anda menjelaskan langkah-langkahnya karena saya tidak begitu baik dalam melakukan ini. Bagaimana cara mengakses hard disk Instalasi Ubuntu? Harap sediakan navigasi. Saya menggunakan VMware Player dan menginstal Ubuntu pada VMPlayer. Permintaan maaf atas masalahnya.
Murali G

Jawaban:

9

Pertama, tambahkan baris ini dalam file vmx Anda untuk menambah waktu boot ke 50-an

bios.bootDelay = "50000"

Mulai VM, tahan tombol shift kiri, lalu tekan Enter.

Di menu grub, pilih Opsi lanjutan untuk Ubuntu -> mode Pemulihan . Setelah sistem melakukan boot, pilih 'Root' untuk dimasukkan ke shell root.

Di shell root, masukkan perintah berikut

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

turun beberapa baris (hampir di mana saja) dan masukkan baris

blacklist i2c-piix4

Kemudian tekan ctrl+ ountuk menyimpan file, dan ctrl+x

Akhirnya, masukkan perintah

reboot

Charles Green
sumber
1
Terima kasih Charles untuk jawaban terperinci. Saya bisa menyelesaikan masalah pertama. Saya hampir berteriak 'Eurekha', tetapi belum bisa boot :-(, masih ada masalah lain yang tertunda, Kesalahan: gagal memulai /etc/rc.local kompatibilitas lihat "sstemctl status rc-local.service" untuk detailnya. Minta Anda untuk memberikan solusi berharga Anda, hargai waktu & kesabaran Anda
Murali G
Maaf mendengar terus masalah.
Charles Green
Ya ... semoga semuanya teratasi dengan solusi yang akan Anda berikan. Tapi blacklist i2c-piix4 adalah pembelajaran yang bagus untuk saya. Jawaban jernih Anda membantu saya dalam menyelesaikannya.
Murali G
Apakah Anda kebetulan menghapus vmtools dari mesin virtual Anda sebelum memperbarui?
Charles Green
Pertanyaan 2, jika Anda mengeksekusi systemctl status rc-local.servicedi mesin, apa yang terjadi?
Charles Green
3

Metode di atas tidak bekerja untuk saya di Ubuntu 16.10 dan VMWare Workstation 12.5.1 ..

Boot ke Mode Pemulihan Ubuntu -> masukkan ke shell root dan buka file konfigurasi blacklist kernel.

nano /etc/modprobe.d/blacklist.conf

Kemudian tambahkan baris ini ke dalam file dan simpan.

blacklist intel_powerclamp

Saya menemukan solusi ini dari pos ini:

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

John
sumber
1
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
guntbert
3

Pada awalnya, buka file * .vmx dari folder VMware Anda melalui notepad. Kemudian tambahkan baris ini ke file dan simpan.

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

Masalahnya akan diperbaiki.

titik air mata
sumber
1
Opsi ini bekerja untuk saya, tetapi hanya dengan satu CPU - harus mengurangi jumlah CPU, sebelum berhasil. Sekarang saya dapat menonaktifkan smbus di /etc/modprobe.d. Saya mencoba daftar hitam dari grub tetapi tidak ada yang berhasil - OpenSUSE Tumbleweed 20180124 - Terima kasih!
AveryFreeman
tidak bekerja untuk saya
dafnahaktana
0

Meskipun saya terlambat ke pesta, solusi untuk masalah Anda yang lain ( failed to start /etc/rc.local compatibilitydll., Seperti yang dijelaskan dalam komentar nanti untuk jawaban Charles Green) kemungkinan besar (setidaknya bagi saya), untuk menghapus yang lama, tidak kompatibel vmhgfs(disk VM bersama) ) pengaturan / modul, karena mereka merusak beberapa hal.

Pertama, modul tidak memuat jika ada ketidakcocokan versi dll. Hapus vmhgfsdari /etc/modules, dan sekarang init harus berjalan dengan baik.

Kedua, jika Anda menambahkan fstabentri untuk Anda vmhgfs, systemd-fstab-generatormenghasilkan systemdtugas startup untuk itu, juga menghasilkan systemctlunit yang gagal . Beri komentar atau hapus vmhgfsbaris Anda fstab, dan hapus file yang relevan mnt-*.mount(mis. mnt-vmhgfs.mount) Dari file Anda /run/systemd/generator. Itu harus memperbaiki bagian ke-2 dari masalah.


sumber