انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: Arya298 در 21 تیر 1401، 12:44 ب‌ظ

عنوان: ارور mtd device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: 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)
لطفا در مورد دلیل این ارور و راه حلش کمک کنید تشکر
عنوان: پاسخ : ارور mtd device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Dragon- در 21 تیر 1401، 01:58 ب‌ظ
/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 نیست؟
عنوان: پاسخ : ارور mtd device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Arya298 در 22 تیر 1401، 01:38 ق‌ظ
سلام

خروجی 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 گزارش شده احتمالا باید بایوس رو آپدیت کنم ببینم مشکل رفع میشه یا نه
عنوان: پاسخ : ارور mtd device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Dragon- در 23 تیر 1401، 05:08 ب‌ظ
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 device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Arya298 در 28 تیر 1401، 08:28 ب‌ظ
خروجی این دستور رو قرار بدید

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 device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Dragon- در 29 تیر 1401، 04:24 ب‌ظ
ماژول mtd بارگذاری شده و به خاطر همین، موقع بوت اون پیغام رو می‌بینید.
اون ماژول توی initramfs هم قرار داره. (با توجه به اینکه با initramfs-tools ساخته شده، عادی هست)

شاید این ماژول داخل خود کرنل قرار داره و به همین خاطر همیشه این خطا رو می‌بینید، مطمئن نیستم.
سعی کنید اون رو از کرنل بردارید
sudo rmmod mtd

بعد ببینید همچنان بارگذاری شده هست یا نه
lsmod | grep mtd

خروجی این دستور رو هم قرار بدید:
modinfo mtd
عنوان: پاسخ : ارور mtd device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Arya298 در 01 امرداد 1401، 03:49 ق‌ظ
سعی کنید اون رو از کرنل بردارید
درباره ارور acpi آیا راه حلی وجود داره ؟
عنوان: پاسخ : ارور mtd device must be supplied (device name is empty) هنگام بوت
ارسال شده توسط: Dragon- در 01 امرداد 1401، 07:34 ق‌ظ
نمی‌دونم.