50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

پیغام خطای SMbus Controller not enable هنگام لود شدن ابونتو

سلام 

من آموزش فع این خطای شما رو دیدم اما آموزش شما مربوط به VMware Workstation بود.

مشکل من مربوط به سیستم عامل ابونتو می باشد که روش زبیکس رو کانفیگ کردم و روی یکی از هاست هام(ESXI) نصب کردم.

بخاطر یه مشکل مجبور شدم ماشینم رو ریست کنم ولی موقع لود شدن با این خطا مواج شدم.

piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!

لطفا کمک کنید درستش کنم/.


پرسیده شده در 1404/04/18 توسط

3 پاسخ

0

ماشین مجازی رو خاموش کن و وارد تنظیماتش در ESXi شو. بررسی کن که هارد دیسک متصل شده باشه و روی حالت SCSI باشه نه SATA. تنظیمات فریمور BIOS یا EFI باید مثل ماشین قبلی باشه. اگه قبلاً BIOS بوده، اینجا هم BIOS باشه.

فایل ISO مربوط به نسخه ی Ubuntu رو به ماشین مجازی وصل کن و از روی اون بوت کن. گزینه Try Ubuntu رو انتخاب کن.

تو محیط لایو، ترمینال رو باز کن. دستور lsblk رو بزن و مطمئن شو پارتیشن ها شناسایی شدن.

اگه پارتیشن روت مثلا sda1 بود، دستور sudo fsck /dev/sda1 رو بزن. اگه اروری داد y بزن تا خودش درستش کنه.

پارتیشن رو مانت کن با دستور sudo mount /dev/sda1 /mnt و بعد ls /mnt بزن و مطمئن شو فولدرهایی مثل etc و var وجود دارن.

برای بررسی لاگ ها، فایل های syslog و boot.log و kern.log رو بخون. مثلا:

cat /mnt/var/log/syslog | grep -i error

اگه لاگ ها مشکلی نشون دادن، بررسی ادامه بده. اگه لاگ خاصی نبود، می تونی وارد محیط chroot بشی:

sudo mount --bind /dev /mnt/dev  
sudo mount --bind /proc /mnt/proc  
sudo mount --bind /sys /mnt/sys  
sudo chroot /mnt

بعد از chroot، دستور grub-install /dev/sda و بعدش update-grub رو بزن. بعد exit بزن و سیستم رو ریستارت کن.

اگه همچنان خطای piix4_smbus رو می بینی و می خوای حذفش کنی، تو همون محیط لایو این دستور رو بزن:

echo "blacklist i2c_piix4" | sudo tee /mnt/etc/modprobe.d/blacklist-piix4.conf

اگر هیچ کدوم جواب نداد، می تونی فقط اطلاعات زبیکس رو نجات بدی. دایرکتوری etc/zabbix و var/lib/mysql رو کپی کن به فلش یا یه دیسک دوم.

اگه از پیکربندی یا دیتابیس زبیکس بکاپ بگیری، می تونی بعداً روی یه Ubuntu جدید دوباره نصبش کنی و فایل ها رو برگردونی.

پاسخ در 1404/04/22 توسط
0

ممنون از پاسخ شما:

ولی مشکل اینجاست که ابونتو من الان دیگه اصلا بالا نمیاد که بخوام کاره دیگه ای انجام بدم

منم ماشینم رو خاموش کردم وقتی روشن می کنم (Power on) یکبار لوگوی ابونتو رو نشون میده بعد چند ثانیه این خطا رو میده و دیگه همین جا می مونه و بالا نمیاد متاسفانه.

این ماشین قبلا روی یه هاست دیگه بود من ازش OVF گرفتم و منتقلش کردم به هاست جدید ESXI 8 قبل از این اتفاقات بالا میومد ومن با زبیکس کار می کردم ولی الان تقریبا چند روز که بالا نمیاد و فقط این هشدار رو نشون میده.


پاسخ در 1404/04/21 توسط
0

سلام و عرض ادب و احترام ، ببین دوست عزیز این خطا که می گی:

piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!

در واقع یه پیغام هشدار (warning) هست، نه یه خطای جدی که باعث بشه سیستم بوت نشه یا سرویس ها بالا نیان. اینو کرنل لینوکس داره اعلام می کنه که یه سخت افزار به اسم SMBus controller (که معمولاً برای سنسورهای مادربرد، دما، ولتاژ و اینا استفاده می شه) توی سیستم هست ولی فعال نیست یا پشتیبانی نمی شه.

تو اینجا چون گفتی سیستم عامل Ubuntu روی ماشین مجازی داخل ESXi هست، در واقع اون SMBus مربوط به سخت افزار مجازی شده ی ESXi هست که لینوکس نمی تونه فعالش کنه، یا ESXi اصلاً فعالش نکرده، پس فقط پیغام می ده و رد می شه.

یعنی چی؟ یعنی این پیام خطا فقط یه چیز اطلاعیه ست، نه واقعی خطا، و اصلاً نیاز نیست کاری بکنی مگه اینکه مشکلی توی عملکرد سیستم یا زبیکس داشته باشی.


اگر خیلی حساس شدی یا خواستی پیام رو حذف کنی از بوت:

اگه هدفت اینه که دیگه این پیام رو نبینی، می تونی این کارها رو بکنی:

1. غیرفعال کردن ماژول piix4_smbus

به سیستم لاگین کن و این دستور رو بزن:

echo "blacklist i2c_piix4" | sudo tee /etc/modprobe.d/blacklist-piix4.conf

بعد ریبوت کن. این باعث می شه ماژول دیگه لود نشه و پیام هم نمایش داده نشه.

2. اگر بعدش error دیگه ای اومد:

اگه با غیرفعال کردن این ماژول مشکلی برای سنسورها یا ابزارهای سخت افزاری نداشتی (که معمولاً توی VM بی تأثیره)، همینجوری بذار بمونه.


جمع بندی:

  • این پیام فقط هشدار سیستمیه و باعث اختلال نمی شه.

  • مربوط به SMBus (سنسورهای سخت افزاری) هست که تو VM اغلب غیرفعاله.

  • اگه کارت با سیستم راه می افته و زبیکس بالا میاد، بی خیالش شو.

  • اگه خواستی حذفش کنی، ماژول رو blacklist کن.

هر موقع خواستی مطمئن شی که زبیکس مشکلی نداره، با دستور زیر سرویسش رو چک کن:

sudo systemctl status zabbix-server

اگه Active باشه، بدون مشکله.

پاسخ در 1404/04/21 توسط

پاسخ شما