انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Arya298 در 21 تیر 1401، 12:44 بظ
-
Ubuntu-22.04
سلام مدتی هست هنگام بوت سیستم با ارور زیر روبرو میشم:
mtd device must be supplied (device name is empty)
این ارور دقیقا بعد از آپدیت جدید systemd بوجود آمد و حالا بعد از آپدیت کرنل به ورژن
5.15.0-41
یک سری ارور های جدید نیز در کنار قبلی ظاهر شده:
/dev/nvme0n1p2: clean, 453892/18751488 files, 6627882/75005952 blocks
[2.867660] mtd device must be supplied (device name is empty)
[3.525159] ACPI BIOS Error (bug): Attemp to CreateField of length zero (20210730/dsopcode-133)
[3.525289] ACPI Error: Aborting method \HWMC due to previous error (AE_AML_OPERAND_VALUE) (20210730/psparse-529)
[3.525361] ACPI Error: Aborting method \SB.WMID.WMAA due to previous error (AE_AML_OPERAND_VALUE) (2021730/psparse-529)
[3.638692] ACPI BIOS Error (bug): Attemp to CreateField of length zero (20210730/dsopcode-133)
[3.638847] ACPI Error: Aborting method \HWMC due to previous error (AE_AML_OPERAND_VALUE) (20210730/psparse-529)
[3.638927] ACPI Error: Aborting method \SB.WMID.WMAA due to previous error (AE_AML_OPERAND_VALUE) (2021730/psparse-529)
[3.640205] ACPI BIOS Error (bug): Attemp to CreateField of length zero (20210730/dsopcode-133)
[3.640312] ACPI Error: Aborting method \HWMC due to previous error (AE_AML_OPERAND_VALUE) (20210730/psparse-529)
[3.640374] ACPI Error: Aborting method \SB.WMID.WMAA due to previous error (AE_AML_OPERAND_VALUE) (2021730/psparse-529)
لطفا در مورد دلیل این ارور و راه حلش کمک کنید تشکر
-
/dev/nvme0n1p2: clean, 453892/18751488 files, 6627882/75005952 blocks
[2.867660] mtd device must be supplied (device name is empty)
[3.525159] ACPI BIOS Error (bug): Attemp to CreateField of length zero (20210730/dsopcode-133)
[3.525289] ACPI Error: Aborting method \HWMC due to previous error (AE_AML_OPERAND_VALUE) (20210730/psparse-529)
[3.525361] ACPI Error: Aborting method \SB.WMID.WMAA due to previous error (AE_AML_OPERAND_VALUE) (2021730/psparse-529)
[3.638692] ACPI BIOS Error (bug): Attemp to CreateField of length zero (20210730/dsopcode-133)
[3.638847] ACPI Error: Aborting method \HWMC due to previous error (AE_AML_OPERAND_VALUE) (20210730/psparse-529)
[3.638927] ACPI Error: Aborting method \SB.WMID.WMAA due to previous error (AE_AML_OPERAND_VALUE) (2021730/psparse-529)
[3.640205] ACPI BIOS Error (bug): Attemp to CreateField of length zero (20210730/dsopcode-133)
[3.640312] ACPI Error: Aborting method \HWMC due to previous error (AE_AML_OPERAND_VALUE) (20210730/psparse-529)
[3.640374] ACPI Error: Aborting method \SB.WMID.WMAA due to previous error (AE_AML_OPERAND_VALUE) (2021730/psparse-529)
سلام
اولی که خطا نیست. خروجی fsck هست که فایلسیستم روت رو بررسی کرده.
در مورد دومی، خروجی دستور زیر رو قرار بدید
cat /proc/cmdline
این دستور کار خاصی انجام نمیده. فقط یه سری اطلاعات به نمایش میذاره.
در مورد بقیه خطاها چیزی نمیدونم. مربوط به acpi و firmware کامپیوتر هستند.
مدل مادربرد شما چیه؟ لپتاپ دارید؟ اگه آره asus نیست؟
-
سلام
خروجی fsck هست که فایلسیستم روت رو بررسی کرده.
منظورم ارور mtd و ارور acpi بود چون کل لاگ رو کپی کردم خط اول هم اینجاست
خروجی دستور زیر رو قرار بدید
BOOT_IMAGE=/boot/vmlinuz-5.15.0-41-generic root=UUID=70e0ea8e-15f8-4c9e-b3bb-051422b3e7e2 ro quiet splash vt.handoff=7
درباره ارور اول زیاد سرچ کردم تقریبا در همین چند روز گذشته خیلی ها به این مشکل برخورد کردن که احتمال زیاد این مشکل mtd بعد از همون آپدیت بوجود اومده باشه. (البته نمیدونم میتونه مرتبط باشه یا نه چون درباره mtd اطلاعات ندارم ولی قبل از این ارور با درایور rtl8821ce به مشکل خوردم و درایور اوپن سورس یعنی rtl8821ce-dkms رو کامپابل و نصب کردم نمیدونم این دو مورد به هم ربط دارن یا خیر)
اگه آره asus نیست؟
نه لپ تاپ hp-ef2126wm هست و درباره این مشکل acpi هم هر چی سرچ کردم بیشتر این مشکل دیدم در لپ تاپ های hp گزارش شده احتمالا باید بایوس رو آپدیت کنم ببینم مشکل رفع میشه یا نه
-
BOOT_IMAGE=/boot/vmlinuz-5.15.0-41-generic root=UUID=70e0ea8e-15f8-4c9e-b3bb-051422b3e7e2 ro quiet splash vt.handoff=7
توی خط فرمان کرنل چیزی مرتبط با mtd وجود نداره.
تا جایی که میدونم، mtd به حافظههای فلش مربوطه. (حافظه فلش یه نوع تکنولوژی برای ذخیرهسازی اطلاعات هست. اون رو با فلش usb اشتباه نگیرید)
فکر کنم یکی از ماژولهای مربوط به mtd موقع بوت، توی کرنل بارگذاری میشه و این مشکل بوجود میاد. شاید هم اون ماژول کلا داخل خود کرنل قرار داره. مطمئن نیستم.
خروجی این دستور رو قرار بدید
lsmod | grep -i mtd
lsinitramfs /boot/initrd.img-$(uname -r) | grep -i mtd
cat /etc/initramfs-tools/modules
(البته نمیدونم میتونه مرتبط باشه یا نه چون درباره mtd اطلاعات ندارم ولی قبل از این ارور با درایور rtl8821ce به مشکل خوردم و درایور اوپن سورس یعنی rtl8821ce-dkms رو کامپابل و نصب کردم نمیدونم این دو مورد به هم ربط دارن یا خیر)
نباید ربطی بین اینها باشه.
در ضمن فکر نکنم اون دراوری که نصب کردید، آزاد یا حتی open source باشه. اگه اینجوری بود، باید همراه خود کرنل قرار میگرفت. کامل مطمئن نیستم.
-
خروجی این دستور رو قرار بدید
mtd 73728 0
usr/lib/modules/5.15.0-41-generic/kernel/drivers/mtd
usr/lib/modules/5.15.0-41-generic/kernel/drivers/mtd/mtd.ko
# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
#
# Syntax: module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
-
ماژول mtd بارگذاری شده و به خاطر همین، موقع بوت اون پیغام رو میبینید.
اون ماژول توی initramfs هم قرار داره. (با توجه به اینکه با initramfs-tools ساخته شده، عادی هست)
شاید این ماژول داخل خود کرنل قرار داره و به همین خاطر همیشه این خطا رو میبینید، مطمئن نیستم.
سعی کنید اون رو از کرنل بردارید
sudo rmmod mtd
بعد ببینید همچنان بارگذاری شده هست یا نه
lsmod | grep mtd
خروجی این دستور رو هم قرار بدید:
modinfo mtd
-
سعی کنید اون رو از کرنل بردارید
درباره ارور acpi آیا راه حلی وجود داره ؟
-
نمیدونم.