ماژولها کامپایل شدند. به نظرم بهتره مدیریت اونها رو به dkms بدید. دلیلش اینه که ماژولها برای کرنل فعلی کامپایل شدند و وقتی که کرنل رو آپدیت کنید، دوباره کارت شبکه از کار میافته چون ماژولهای مورد نیاز برای کرنل جدید موجود نیستند و باید دوباره کامپایل بشن. اگه مدیریت رو به dkms بدید، dkms خودکار موقع آپدیت کرنل، ماژولها رو برای کرنل جدید کامپایل، و موقع پاک کردن کرنل، ماژولهای کامپایل شده رو پاک میکنه.
حواستون باشه اگه میخواهید از dkms استفاده کنید، ماژولهایی که دستی نصب کردید رو پاک کنید.
معمولا توی توزیعها، dkms و متعلقاتش، توی بسته dkms هستند.
ممنونم, اون اسکریپت تو فایل ها نبود بخاطر دستور mske رو زدم و کامپایل شد, make install هم کردم اما وقتی ریاستارت میکنم بازم نمیشناسه
88XXau.ko 88XXau.o docs LICENSE os_dep tools
88XXau.mod android hal Makefile platform
88XXau.mod.c core include modules.order README.md
88XXau.mod.o dkms.conf Kconfig Module.symvers ReleaseNotes.pdf
احتمالا به این خاطر کارت شبکه کار نمیکنه چون کرنل نمیدونه چه ماژولی رو باید برای اون دستگاه استفاده کنه. شاید لازم باشه تنظیم کنید ماژول مربوط به دستگاه شما، موقع بوت، خودکار بارگذاری بشه.
شاید هم به این دلیله که اون ماژول توی cache مربوط به ماژولها نیست. مطمئن نیستم.
modprobe: FATAL: Module rtl8812au not found in directory /lib/modules/5.15.23-76051523-generic
به احتمال زیاد به این خاطره که اون ماژول توی cache ماژولها نیست. cache ماژولها رو دوباره بسازید و مجدد امتحان کنید که میتونید ماژول رو بارگذاری کنید یا نه. میتونید از دستور depmod برای اینکار استفاده کنید. به این شکل، cache ماژولهای کرنلی که در حال اجرا هست رو دوباره بسازید.
sudo depmod -a
ترجیحا initramfs رو هم دوباره بسازید. مطمئن نیستم اینکار لازم باشه ولی نباید مشکل درست کنه. اگه هم مشکل درست میکنه، همین الان میفهمیم چون initramfs چیزیه که توی شرایط مختلف دوباره ایجاد میشه.
اگه از initramfs-tools استفاده میکنید (پیشفرض دبیان و توزیعهای مبتنی بر اون) این دستور رو بزنید:
sudo update-initramfs -u
اگه از mkinitcpio استفاده میکنید (پیشفرض آرچ و توزیعهای مبتنی بر اون) از این دستور استفاده کنید:
sudo mkinitcpio -p linux
بستگی به کرنلی که نصب کردید، شاید لازم باشه به جای linux یه چیز دیگه بنویسید. مثلا linux-lts اگه کرنل lts نصب کردید.
اگه از dracut استفاده میکنید (پیشفرض فدورا و اکثر توزیعها) این رو بزنید.
sudo dracut -f
دستورهای بالا، برای کرنل فعلی initramfs میسازن.