tutorials:network:fix_network_card_problems
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرفنگارش قبلنگارش بعد | نگارش قبل | ||
tutorials:network:fix_network_card_problems [2018/12/28 12:05] – [اجرای خودکار دستورات] phoenix | tutorials:network:fix_network_card_problems [Unknown date] (فعلی) – حذف شد - ویرایش خارجی (Unknown date) 127.0.0.1 | ||
---|---|---|---|
خط 1: | خط 1: | ||
- | ====== حل مشکلات کارت شبکه====== | ||
- | ===== طریقه رفع مشکل قطع و وصل شدن کارت شبکه اکسترنال ===== | ||
- | خب شاید واسه شما هم پیش اومده باشه که بخوایید با وای فای (کارت شبکه وایرلس) مودمتون کانکت بشید و سعی میکنه که کانکت بشه اما نمیتونه و کارت شبکه وایرلس رو که از پورت یو اس بی جدا میکنید و مجدد متصل میکنید و سریع متصل میشه ... | ||
- | ==== پیدا کردن مدل کارت شبکه ==== | ||
- | توسط دستور [[terminal: | ||
- | < | ||
- | sudo lshw -c network | grep ' | ||
- | </ | ||
- | خروجی دستور بالا | ||
- | < | ||
- | product: QCA9377 802.11ac Wireless Network Adapter | ||
- | </ | ||
- | ==== unload کردن کارت شبکه ==== | ||
- | فرض کنید اسم کارت شبکه من **QCA9377** است و ما با دستور زیر کارت شبکه رو unload میکنیم | ||
- | <WRAP center round info 60%> | ||
- | شما به جای **QCA9377** مدل کارت شبکه خودتون رو بنویسید | ||
- | </ | ||
- | < | ||
- | sudo modprobe -r QCA9377 | ||
- | </ | ||
- | ==== load کردن کارت شبکه ==== | ||
- | بعد از اجرای دستور بالا وای فای شما قطع خواهد شد حالا با دستور زیر اقدام به load مجدد کارت شبکه میکنیم | ||
- | < | ||
- | sudo modprobe | ||
- | </ | ||
- | بعد از اجرای دستور بالا متوجه خواهید شد که وای فای بصورت خودکار وصل خواهد شد | ||
- | ==== اجرای خودکار دستورات ==== | ||
- | حالا چه کنیم تا هر دفعه که سیستم بالا اومد خودش سریع کانکت بشه و نیازی نباشه تا ما تایپ کنیم این دو کامند رو؟! | ||
- | === ساخت فایل === | ||
- | با [[terminal: | ||
- | < | ||
- | sudo touch fix-wirelles-card.c | ||
- | </ | ||
- | با با ادیتور [[terminal: | ||
- | < | ||
- | sudo vim fix-wirelles-card.c | ||
- | </ | ||
- | کدهای زیر را در فایل قرار دهید و فایل را ذخیره کنید | ||
- | < | ||
- | #include < | ||
- | int main(){ | ||
- | system(" | ||
- | system(" | ||
- | | ||
- | } | ||
- | </ | ||
- | <WRAP center round info 60%> | ||
- | شما به جای **driver** مدل کارت شبکه خودتون رو بنویسید | ||
- | </ | ||
- | === کامپایل فایل === | ||
- | با دستور زیر فایل رو کامپایل میکنیم | ||
- | |||
- | < | ||
- | sudo gcc fix-wirelles-card -o fix-wirelles-card | ||
- | </ | ||
- | === تست فایل === | ||
- | برای تست فایل تا متوجه بشیم درست کار میکند دستور زیر را در ترمینال وارد کنید و ببینید به وای فای وصل میشید | ||
- | < | ||
- | ./ | ||
- | </ | ||
- | فایل رو در آدرس زیر کپی کنید | ||
- | < | ||
- | /home/user/ | ||
- | </ | ||
- | <WRAP center round info 60%> | ||
- | شما به جای **user** نام کاربری خودتون رو بنویسید | ||
- | </ | ||
- | === اجرای فایل در استارت آپ === | ||
- | دستور زیر را در ترمینال وارد کنید | ||
- | < | ||
- | sudo crontab -e | ||
- | </ | ||
- | به خط آخر مراجعه بکنید و دستور زیر را بنویسید | ||
- | < | ||
- | @reboot cd /home/user && ./ | ||
- | </ | ||
- | <WRAP center round info 60%> | ||
- | شما به جای **user** نام کاربری خودتون رو بنویسید | ||
- | </ | ||
- | ===== crontab چه کاری انجام میدهد؟ ===== | ||
- | <WRAP center round help 60%> | ||
- | فایل کامپایل شده سی رو هر دفعه که سیستم بالا میاد اجرا میکند | ||
- | و فایلی که در مراحل بالاتر ساختیم به زبان | ||
- | </ | ||
- | ===== طریقه رفع مشکل عدم شناخته شدن وای فای در فدورا ===== | ||
- | قبل از هر اقدامی باید [[پس_از_نصب_فدورا_چه_کنیم# | ||
- | در صورتی که این مخازن را اضافه کرده اید تنها کاری که باید انجام دهید بین دو دستور زیر یکی را انتخاب و اقدام به نصب بسته کنید | ||
- | < | ||
- | sudo dnf install kmod-wl | ||
- | </ | ||
- | یا | ||
- | < | ||
- | sudo dnf install akmod-wl | ||
- | </ | ||
- | [[http:// |
tutorials/network/fix_network_card_problems.1545998748.txt.gz · آخرین ویرایش: 2018/12/28 12:05 توسط phoenix