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

Там було Цю проблему на деякий час, але ви повинні отримати доступ до установки Ubuntu «жорсткий диск» , щоб редагувати файл /etc/modprobe.d/blacklist.confі додайте рядок blacklist i2c-piix4 . Ви можете зробити це, завантаживши VM з файлу ISO для Ubuntu і вибравши "Спробуйте Ubuntu"
Чарльз Грін,

Привіт Чарльз, дякую за швидку відповідь. Чи можете ви, будь ласка, розробити кроки, оскільки я не дуже добре в цьому. Як отримати доступ до жорсткого диска встановлення Ubuntu? Будь ласка, надайте навігацію. Я використовую VMware Player та встановив Ubuntu на VMPlayer. Вибачення за неприємності.
Murali G

Відповіді:


9

Спочатку додайте цей рядок у свій файл vmx, щоб збільшити час завантаження до 50-х

bios.bootDelay = "50000"

Запустіть VM, утримуйте ліву клавішу зсуву вниз, а потім натисніть Enter.

У меню grub виберіть Додаткові параметри для Ubuntu -> Режим відновлення . Після завантаження системи виберіть "Root", щоб потрапити в кореневу оболонку.

У кореневу оболонку введіть наступні команди

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

спуститися на кілька рядків (майже де завгодно) та ввести рядок

blacklist i2c-piix4

Потім натисніть ctrl+, oщоб зберегти файл, і ctrl+x

Нарешті, введіть команду

reboot


1
Дякую Чарльзу за детальну відповідь. Я в змозі вирішити перше питання. Я майже закричав "Eurekha", але він ще не завантажився :-(, ще триває проблема, помилка: не вдалося запустити /etc/rc.local сумісність див. "Sstemctl status rc-local.service" для деталей. Запросити вас щоб забезпечити ваше цінне рішення. Вдячний за свій час та терпіння.
Murali G

Вибачте, що продовжуєте проблеми.
Чарльз Грін

Так ... сподіваємось, все вирішиться рішенням, яке ви збираєтеся надати. Але чорний список i2c-piix4 - це добре для мене навчання. Ваша кристально чітка відповідь допомогла мені вирішити це.
Murali G

Чи траплялось вам видалити vmtools зі своєї віртуальної машини перед оновленням?
Чарльз Грін

2-е питання, якщо ви виконуєте systemctl status rc-local.serviceв машині, що відбувається?
Чарльз Грін

3

Наведений вище метод не працював для мене на Ubuntu 16.10 та VMWare Workstation 12.5.1.

Завантажтеся в режим відновлення Ubuntu -> опустіться в кореневу оболонку та відкрийте конфігураційний файл чорного списку ядра.

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 через блокнот. Потім додайте цей рядок у файл і збережіть його.

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

Проблема буде виправлена.


1
Цей варіант працював для мене, але лише з одним процесором - до того, як він працював, довелося зменшити кількість процесорів. Тепер я можу відключити smbus в /etc/modprobe.d. Я спробував чорний список від grub, але жоден не спрацював - OpenSUSE Tumbleweed 20180124 - Дякую!
AveryFreeman

не працювало для мене
dafnahaktana

0

Хоча я спізнююсь із учасником, рішення вашої іншої проблеми ( failed to start /etc/rc.local compatibilityтощо, як описано в пізніших коментарях до відповіді Чарльза Гріна), швидше за все, (принаймні, для мене), щоб витерти старий, несумісний vmhgfs(спільний диск VM ) налаштування / модуль, оскільки вони порушують пару речей.

По- перше, модуль не завантажується , якщо є невідповідність версій і т.д. Видалити vmhgfsз /etc/modules, і тепер ініціалізації повинні працювати належним чином.

По-друге, якщо ви додали fstabзапис для свого vmhgfs, systemd-fstab-generatorстворює systemdдля нього завдання запуску, що також призводить до невдалого systemctlблоку. Прокоментуйте або видаліть vmhgfsрядок fstab, а також видаліть із нього відповідні mnt-*.mount(наприклад mnt-vmhgfs.mount) файли /run/systemd/generator. Це повинно виправити другу частину проблеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.