Piix4_SMBus: 000: 00: 07.3: Không kích hoạt bus bộ điều khiển SMBus


11

Tôi đã sử dụng Ubuntu trên VMware Player; hôm nay khi tôi đăng nhập vào VMware, nó đã hiển thị các bản cập nhật có sẵn cho Ubuntu 15.xx. Tôi đã cho phép các bản cập nhật và sau khi tải xuống tất cả các gói, nó tự động khởi động lại, nhưng không bao giờ khởi động lại. Nó đang ném tin nhắn như

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

Hãy mô tả một cách để sửa chữa nó!


Cập nhật nhận được là 'Wily Warewolf'
Murali G

Đã có một sửa chữa cho vấn đề này trong một thời gian, nhưng bạn cần truy cập vào 'đĩa cứng' cài đặt Ubuntu của bạn để chỉnh sửa tệp /etc/modprobe.d/blacklist.confvà thêm dòng blacklist i2c-piix4 . Bạn có thể thực hiện điều này bằng cách khởi động VM từ tệp ISO cho Ubuntu và chọn 'Dùng thử Ubuntu'
Charles Green

Xin chào Charles, cảm ơn bạn đã phản hồi nhanh chóng. Bạn có thể vui lòng xây dựng các bước vì tôi không thực sự giỏi trong việc này. Làm cách nào để truy cập đĩa cứng Cài đặt Ubuntu? Vui lòng cung cấp điều hướng. Tôi đang sử dụng VMware Player và cài đặt Ubuntu trên VMPlayer. Xin lỗi vì sự cố.
Murali G

Câu trả lời:


9

Đầu tiên, thêm dòng này vào tệp vmx của bạn để tăng thời gian khởi động lên 50 giây

bios.bootDelay = "50000"

Khởi động VM, giữ phím shift trái, rồi nhấn Enter.

Trong menu grub, chọn Tùy chọn nâng cao cho Ubuntu -> Chế độ khôi phục . Khi hệ thống khởi động, chọn 'Root' để thả vào vỏ gốc.

Trong shell root, nhập các lệnh sau

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

đi xuống một vài dòng (hầu hết mọi nơi) và nhập dòng

blacklist i2c-piix4

Sau đó nhấn ctrl+ ođể lưu tệp và ctrl+x

Cuối cùng, nhập lệnh

reboot


1
Cảm ơn Charles đã trả lời chi tiết. Tôi có thể giải quyết vấn đề đầu tiên. Tôi gần như đã hét lên 'Eurekha', nhưng nó vẫn chưa khởi động :-(, vẫn còn một vấn đề khác đang chờ xử lý, Lỗi: không thể khởi động /etc/rc.local xem "sstemctl status RC-local.service" để biết chi tiết. để cung cấp giải pháp có giá trị của bạn. Đánh giá cao thời gian và sự kiên nhẫn của bạn.
Murali G

Xin lỗi để nghe tiếp tục vấn đề.
Charles Green

Vâng ... hy vọng mọi thứ sẽ được giải quyết với giải pháp bạn sẽ cung cấp. Nhưng danh sách đen i2c-piix4 là một học tập tốt cho tôi. Câu trả lời rõ ràng của bạn đã giúp tôi giải quyết điều đó.
Murali G

Bạn đã tình cờ xóa vmtools khỏi máy ảo của mình trước khi cập nhật?
Charles Green

Câu hỏi thứ 2, nếu bạn thực thi systemctl status rc-local.servicetrong máy thì chuyện gì xảy ra?
Charles Green

3

Phương pháp trên không hoạt động với tôi trên Ubuntu 16.10 và VMWare Workstation 12.5.1 ..

Khởi động vào Ubuntu Recovery Mode -> thả vào shell root và mở tệp cấu hình danh sách đen kernel.

nano /etc/modprobe.d/blacklist.conf

Sau đó thêm dòng này vào tập tin và lưu lại.

blacklist intel_powerclamp

Tôi tìm thấy giải pháp này từ bài viết này:

https://websiteforstudents.com/question/student-question-resolve-ubfox-16-10-piix4_smbus-host-smbus-controll-bus-not-enables/


1
Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
guntbert

3

Đầu tiên, mở tệp * .vmx từ thư mục VMware của bạn qua notepad. Sau đó thêm dòng này vào tập tin và lưu nó.

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

Vấn đề sẽ được khắc phục.


1
Tùy chọn này hoạt động với tôi, nhưng chỉ với một CPU - phải giảm số lượng CPU, trước khi nó hoạt động. Bây giờ tôi có thể vô hiệu hóa smbus trong /etc/modprobe.d. Tôi đã thử danh sách đen từ grub nhưng không có kết quả - OpenSUSE Tumbleweed 20180124 - Cảm ơn!
AveryFreeman

không làm việc cho tôi
dafnahaktana

0

Mặc dù tôi đến bữa tiệc muộn, nhưng giải pháp cho vấn đề khác của bạn ( failed to start /etc/rc.local compatibilityv.v., như được mô tả trong các bình luận sau cho câu trả lời của Charles Green) có lẽ là (ít nhất là đối với tôi), để xóa sạch, không tương thích vmhgfs(đĩa VM được chia sẻ ) cài đặt / mô-đun, vì chúng phá vỡ một vài điều.

Đầu tiên, mô-đun không tải nếu có phiên bản không khớp, v.v. Xóa vmhgfskhỏi /etc/modulesvà bây giờ init sẽ chạy đúng.

Thứ hai, nếu bạn đã thêm một fstabmục nhập cho bạn vmhgfs, systemd-fstab-generatortạo một systemdtác vụ khởi động cho nó, cũng dẫn đến systemctlđơn vị không thành công . Nhận xét hoặc xóa vmhgfsdòng của bạn trong fstabvà xóa các tệp có liên quan mnt-*.mount(ví dụ mnt-vmhgfs.mount) khỏi /run/systemd/generator. Điều đó sẽ khắc phục phần 2 của vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.