Piix4_SMBus: 000: 00: 07.3: ไม่ได้เปิดใช้งานบัสคอนโทรลเลอร์ SMBus โฮสต์


11

ฉันใช้ Ubuntu บน VMware Player แล้ว วันนี้เมื่อฉันลงชื่อเข้าใช้ VMware แสดงว่ามีการอัปเดตสำหรับ Ubuntu 15.xx ฉันอนุญาตการอัปเดตและหลังจากดาวน์โหลดแพ็คเกจทั้งหมดมันจะรีสตาร์ทโดยอัตโนมัติ แต่ไม่เคยบูตกลับ มันกำลังขว้างข้อความเช่น

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

โปรดอธิบายวิธีการแก้ไข!


อัปเดตที่ได้รับคือ 'Wily Warewolf'
Murali G

ได้มีการแก้ไขปัญหานี้ในขณะที่ แต่คุณต้องเข้าสู่การติดตั้งอูบุนตู 'ฮาร์ดดิสก์' เพื่อแก้ไขไฟล์ และเพิ่มบรรทัด/etc/modprobe.d/blacklist.conf blacklist i2c-piix4คุณสามารถทำได้โดยการบูต VM จากไฟล์ ISO สำหรับ Ubuntu และเลือก 'ลอง Ubuntu'
Charles Green

สวัสดีชาร์ลส์ขอบคุณสำหรับการตอบสนองที่รวดเร็ว คุณช่วยอธิบายขั้นตอนอย่างละเอียดได้ไหมเพราะฉันทำสิ่งนี้ไม่ดี ฉันจะเข้าถึงอูบุนตูในการติดตั้งฮาร์ดดิสก์ได้อย่างไร โปรดระบุการนำทาง ฉันใช้ VMware Player และติดตั้ง Ubuntu บน VMPlayer ขอโทษสำหรับปัญหา
Murali G

คำตอบ:


9

ก่อนอื่นให้เพิ่มบรรทัดนี้ในไฟล์ vmx ของคุณเพื่อเพิ่มเวลาบูตเป็น 50 วินาที

bios.bootDelay = "50000"

เริ่มต้น VM กดปุ่ม Shift ด้านซ้ายค้างไว้แล้วกด Enter

ในเมนูด้วงให้เลือกตัวเลือกขั้นสูงสำหรับอูบุนตู -> โหมดการกู้คืน เมื่อระบบบู๊ตแล้วให้เลือก 'รูท' เพื่อวางในรูทเชลล์

ในรูทเชลล์ให้ป้อนคำสั่งต่อไปนี้

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

ลงไปสองสามบรรทัด (เกือบทุกที่) และป้อนบรรทัด

blacklist i2c-piix4

จากนั้นกดctrl+ oเพื่อบันทึกไฟล์และctrl+x

ในที่สุดให้ป้อนคำสั่ง

reboot


1
ขอบคุณ Charles สำหรับคำตอบโดยละเอียด ฉันสามารถแก้ไขปัญหาแรกได้ ฉันเกือบจะตะโกนว่า 'Eurekha' แต่มันยังไม่สามารถบู๊ตได้ :-( ยังมีปัญหาอื่นค้างอยู่ข้อผิดพลาด: ไม่สามารถเริ่ม /etc/rc.local ความเข้ากันได้ดู "sstemctl status rc-local.service" เพื่อขอรายละเอียด เพื่อมอบโซลูชันที่มีค่าของคุณขอบคุณเวลาและความอดทนของคุณ
Murali G

ขออภัยที่ได้ยินปัญหาดำเนินการต่อ
ชาร์ลส์กรีน

ใช่ ... หวังว่าทุกอย่างจะได้รับการแก้ไขด้วยวิธีแก้ปัญหาที่คุณจะมอบให้ แต่บัญชีดำ i2c-piix4 เป็นการเรียนรู้ที่ดีสำหรับฉัน คำตอบที่ชัดเจนของคุณช่วยฉันแก้ไขปัญหานั้นได้
Murali G

คุณเคยเอา vmtools ออกจากเครื่องเสมือนก่อนทำการอัพเดตหรือไม่?
ชาร์ลส์กรีน

คำถามที่สองหากคุณรันsystemctl status rc-local.serviceในเครื่องจะเกิดอะไรขึ้น
ชาร์ลส์กรีน

3

วิธีการข้างต้นไม่ได้ผลสำหรับฉันใน Ubuntu 16.10 และ VMWare Workstation 12.5.1 ..

บูตเข้าสู่โหมดการกู้คืนของ Ubuntu -> วางลงในรูทเชลล์และเปิดไฟล์ config ของบัญชีดำเคอร์เนล

nano /etc/modprobe.d/blacklist.conf

จากนั้นเพิ่มบรรทัดนี้ลงในไฟล์และบันทึก

blacklist intel_powerclamp

ฉันพบโซลูชันนี้จากโพสต์นี้:

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


1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
guntbert

3

ในตอนแรกให้เปิดไฟล์ * .vmx จากโฟลเดอร์ VMware ของคุณผ่าน notepad จากนั้นเพิ่มบรรทัดนี้ลงในไฟล์และบันทึก

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

ปัญหาจะได้รับการแก้ไข


1
ตัวเลือกนี้ใช้งานได้สำหรับฉัน แต่มีเพียง CPU เดียวเท่านั้น - ต้องลดจำนวน CPU ก่อนที่จะทำงาน ตอนนี้ฉันสามารถปิดการใช้งาน smbus ใน /etc/modprobe.d ฉันพยายามขึ้นบัญชีดำจากด้วง แต่ไม่มีใครทำงาน - OpenSUSE Tumbleweed 20180124 - ขอบคุณ!
AveryFreeman

ไม่ทำงานสำหรับฉัน
dafnahaktana

0

แม้ว่าฉันจะไปงานปาร์ตี้สายการแก้ไขปัญหาอื่น ๆ ของคุณ ( failed to start /etc/rc.local compatibilityฯลฯ ตามที่อธิบายไว้ในความเห็นต่อคำตอบของชาร์ลส์กรีน) อาจเป็นไปได้ (อย่างน้อยก็สำหรับฉัน) เพื่อล้างvmhgfsดิสก์เก่าที่ใช้ร่วมกันไม่ได้) การตั้งค่า / โมดูลเนื่องจากมันแบ่งสองสิ่ง

ครั้งแรกโมดูลไม่โหลดถ้ามีรุ่นที่ไม่ตรงกัน ฯลฯ เอาออกvmhgfsจาก/etc/modulesและตอนนี้ init ควรทำงานอย่างถูกต้อง

ประการที่สองถ้าคุณเพิ่มfstabรายการสำหรับคุณvmhgfs, systemd-fstab-generatorสร้างsystemdงานที่เริ่มต้นมันยังมีผลในการล้มเหลวsystemctlของหน่วย แสดงความคิดเห็นหรือลบของคุณvmhgfsสายในfstabและลบที่เกี่ยวข้องmnt-*.mount(เช่นmnt-vmhgfs.mount) /run/systemd/generatorไฟล์จากคุณ นั่นควรแก้ไขส่วนที่ 2 ของปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.