انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سایر توزیعهای گنو/لینوکس => آرچ => نویسنده: #unknown# در 23 آذر 1400، 06:54 بظ
-
سلام
چطور دانگل (usb) رو به آرچ بشناسونم و به مودم و اینترنت وصل شم ؟
دانگل tp link tl-wn725n
مودم zte mf79u
-
خروجی دستور lsusb چی هست؟ اگه دستور پیدا نشد، بسته usbutils رو نصب کنید.
-
خروجی دستور رو نمیشه گزاشت چون ایزو آرچ هست و امکان ارسال عکس هم نیست
ولی موس و کیبورد و فلش رو شناخته اسماشون رو آورده
بقیه خطها linux fund... usb hub root
یه همچین چیزی نوشته
اون بسته هم رو نصب نمیکنه میگه اول مخازن رو آپدیت کن و نت هم نیست طبیعتا نمیشه
-
این دانگل یه سی دی داره که درایور لینوکس هم داره به نظرم میشه با اون یه کارایی کرد ولی یاد ندارم
-
https://wiki.archlinux.org/title/Installation_guide#Connect_to_the_internet
-
https://wiki.archlinux.org/title/Installation_guide#Connect_to_the_internet
آره ویکی توضیح داده ولی باید زبانت خوب باشه بفهمی
-
usb رو بعد از بالا اومدن آرچ وصل کردم
شناسایی شد و توی ip link هم نشونش میده
ولی تعجیه چرا توی iwd وقتی میزنم device list
چیزی رو نشون نمیده ؟!
-
شما احتمالا باید از mmcli استفاده کنید که modem manager هست. خروجی دستور زیر رو قرار بدید:
mmcli -L
ولی تعجیه چرا توی iwd وقتی میزنم device list چیزی رو نشون نمیده ؟!
iw برای وایرلس به کار میره.
-
شما احتمالا باید از mmcli استفاده کنید که modem manager هست. خروجی دستور زیر رو قرار بدید:
mmcli -L
no modems were found
-
no modems were found
مودم رو وصل کردید؟
-
مودم رو وصل کردید؟
خود مودم (سیم کارتی) به منبع برق وصله و با دانگل یو اس بی (بی سیم) در ارتباطه
دانگل شناسایی شده کارت شبکه realtak داره
-
https://wiki.archlinux.org/title/Installation_guide#Connect_to_the_internet
آره ویکی توضیح داده ولی باید زبانت خوب باشه بفهمی
من با مترجم تا حدودی تونستم بفهمم. البته حوصله زیاد می خواد و تایم زیادی هم میگیره
با همین روشی که گفت تونستم با ترمینال به نت وصل شم
-
بدون اینکه دانگل رو وصل کنید، دستور ip رو بزنید و ببینید چه درگاههایی نمایش داده میشن. بعد دانگل رو وصل کنید و دوباره دستور ip رو بزنید و بررسی کنید که درگاه جدیدی شناسایی شده یا نه. اگه شناسایی شده باشه، کار با چنتا دستور iwctl باید حل بشه، در غیر اینصورت احتمالا درایورها پیدا نشده.
-
بدون اینکه دانگل رو وصل کنید، دستور ip رو بزنید و ببینید چه درگاههایی نمایش داده میشن. بعد دانگل رو وصل کنید و دوباره دستور ip رو بزنید و بررسی کنید که درگاه جدیدی شناسایی شده یا نه. اگه شناسایی شده باشه، کار با چنتا دستور iwctl باید حل بشه، در غیر اینصورت احتمالا درایورها پیدا نشده.
بدون دانگل دو تا رو نشون میده lo و enp3s0
با دانگل سه تا رو نشون میده wlan0 سومیه
-
با دانگل سه تا رو نشون میده wlan0 سومیه
این دستور رو امتحان کن:
dhcpcd wlan0
-
این دستور رو امتحان کن:
dhcpcd wlan0
timed out
-
این دستور رو امتحان کن:
dhcpcd wlan0
timed out
انگاری این دستور جواب میده اما دانگل شما جواب نمیده. دانگل درست راه اندازی شده؟ چند بار دیگه این دستور رو با سوئیچ timeout 60-- امتحان کنید. ضمنا دانگلتون ssid و رمز داره؟
-
دانگل درست راه اندازی شده؟ چند بار دیگه این دستور رو امتحان کنید. ضمنا دانگلتون ssid و رمز داره؟
منظورتون از راه اندازی درست رو نمی فهمم
دوبار امتحان کردم ، ایندفعه هم امتحان میکنم
فک نکنم دانگل رمز داشته باشه ولی وقتی دفعه اول بخام به مودم وصل شم ازم رمز میخاد ، رو ویندوز کار میکنه
توی lsusb هم شناسایی شده
-
دانگل درست راه اندازی شده؟ چند بار دیگه این دستور رو امتحان کنید. ضمنا دانگلتون ssid و رمز داره؟
فک نکنم دانگل رمز داشته باشه ولی وقتی دفعه اول بخام به مودم وصل شم ازم رمز میخاد ، رو ویندوز کار میکنه
برای این که رمز رو تایید کنید به ssid دانگل هم نیاز دارید. ببینید این دستور بهتون خروجی میده یا نه، اگه داد اینجا بزاریدش:
iwlist wlan0 scanning
-
dhcpd در صورتی کار میده که به جایی متصل باشید، الان اون درگاه به هیچ نقطه اتصالی، وصل نیست در نتیجه با پروتکل dhcp هم ip نمیگیرید. از iwctl استفاده کنید.
اول دستگاههای وایفای که شناخته شدند رو پیدا کنید.
iwctl device list
بعد با دستگاه مورد نظر، یه اسکن انجام بدید.
iwctl station DEV scan
به جای DEV، اسم درگاه مورد نظر رو بذارید که از خروجی iwctl device list بدست آوردید.
نقطه اتصالهای پیدا شده رو لیست کنید.
iwctl station DEV get-networks
به نقطه اتصال موردنظر وصل بشید.
iwctl --passphrase=PASS station DEV connect SSID
به جای PASS، رمز وایفای رو بنویسید.
در صورتی که از پروتکلهای خانواده wpa استفاده میشه، باید بسته wpa_supplicant نصب باشه تا بتونید به اون نقطه اتصال وصل بشید. نمیدونم این بسته توی iso زنده آرچ نصب هست یا نه، ولی احتمالا نصبه. اگه نصب نبود، موقتی توی تنظیمات نقطه اتصال، پروتکل رو بذارید روی یه چیز دیگه و ادامه بدید. بعد از نصب آرچ و نصب بسته wpa_supplicant، میتونید دوباره پروتکل رو به حالت قبل برگردونید.
در مورد wpa_supplicant اشتباه گفتم، iwd (و به طبع اون iwctl) میتونه مستقیم از پروتکلهای خانواده wpa استفاده کنه. یه جورایی iwd یه جایگزین برای wpa_supplicant هست.
به جای SSID توی دستور بالا، اسم نقطه اتصال مورد نظر رو بذارید که از خروجی iwctl station DEV get-networks بدست آوردید.
-
برای این که رمز رو تایید کنید به ssid دانگل هم نیاز دارید. ببینید این دستور بهتون خروجی میده یا نه، اگه داد اینجا بزاریدش:
iwlist wlan0 scanning
این دستور جواب داد
iwlist wlan0 scan
گوشی نیست عکسشو بفرستم
ولی خروجیش سه تا cell بود
هواوی ، ایرانسل ، سومی مودم من بود zte
یه سری اطلاعات هم بود فقط اینو نوشتم ESSID:"zte_868A14"
شما بگید کدوم بخشو میخاین همونو بزارم
iwctl device list
این دستور یه جدول خالی رو نشون میده
-
ادامه مراحلی که گفتم رو انجام بدید. به جای DEV، بنویسید wlan0
احتمالا ssid برابر zte_868A14 هست.
مطمئن بشید که rfkill دستگاه رو مسدود نکرده.
rfkill list all
اگه مسدود شده بود، با rfkill unblock all میتونید همه دستگاههای بیسیم (مثل بلوتوث، وایفای و غیره) رو از حالت مسدودی خارج کنید.
-
ادامه مراحلی که گفتم رو انجام بدید. به جای DEV، بنویسید wlan0
احتمالا ssid برابر zte_868A14 هست.
مطمئن بشید که rfkill دستگاه رو مسدود نکرده.
rfkill list all
اگه مسدود شده بود، با rfkill unblock all میتونید همه دستگاههای بیسیم (مثل بلوتوث، وایفای و غیره) رو از حالت مسدودی خارج کنید.
iwctl station wlan0 scan
device wlan0 not found
no station on device : wlan0
بقیه ی دستورات هم همین خروجی رو میدادن
rfkill رو هم امتحان کردم فرقی نکرد
-
https://wiki.archlinux.org/title/Iwd#Troubleshooting
این لینک یه چیزایی گفته ولی من ازش سر در نمیارم
-
شاید سرویس iwd اجرا نشده، اجراش کنید و دوباره سعی کنید.
systemctl start iwd.service
-
شاید سرویس iwd اجرا نشده، اجراش کنید و دوباره سعی کنید.
systemctl start iwd.service
این دستور رو هم امتحان کردم
systemctl restart iwd.service
-
برای این که رمز رو تایید کنید به ssid دانگل هم نیاز دارید. ببینید این دستور بهتون خروجی میده یا نه، اگه داد اینجا بزاریدش:
iwlist wlan0 scanning
این دستور جواب داد
...
خوبه. الان باید رمز مودم رو داشته باشید. یه فایل توی مسیر
/etc/wpa_supplicant/wpa_supplicant.conf
ایجاد کنید. اگه احیانا این فایل وجود داشت میتونید اون رو ویرایش کنید. حالا متن زیر رو در فایل قرار بدید:
ctrl_interface=/run//wpa_supplicant
update_config=1
network={
ssid="SSID"
psk="PASSWORD"
}
متن SSID و PASSWORD رو جایگزین ssid (zte_868A14) و password مودمتون کنید و فایل رو ذخیره کنید. بعد دستورات زیر رو اجرا کنید:
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd wlan0
-
اینجا (https://forum.ubuntu-ir.org/index.php?topic=154110.msg1202346#msg1202346) در مورد wpa_supplicant و iwd یه چیزی رو اشتباه گفتم، الان درستش کردم.
-
برای این که رمز رو تایید کنید به ssid دانگل هم نیاز دارید. ببینید این دستور بهتون خروجی میده یا نه، اگه داد اینجا بزاریدش:
...
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
successfully intialized wpa_supplicant
n180211 : driver does not support authentication/association or connect commnads
n180211 : deinit ifname=wlan0 disabled_11b_rates=0
wlan0 : failed to initialize driver interface
dhcpcd wlan0
timed out
-
دانگل شما از چیپ rtl8188eus استفاده میکنه. درایور این چیپ، rtl8188eu هست. باید ماژول r8188eu بارگذاری شده باشه تا کار کنه. این چیپ، بعضی وقتا روی لینوکس یکم اذیت میکنه. بررسی کنید که ماژول بارگذاری شده یا نه.
lsmod | grep r8188eu
اگه توی خروجی، r8188eu رو دیدید، بدونید که بارگذاری شده. علاوه بر درایور، به firmware هم نیازه تا این چیپ کار کنه. بررسی کنید که فایل زیر وجود داره یا نه.
/lib/firmware/rtlwifi/rtl8188eufw.bin
خروجی dmesg رو بررسی کنید که چیز خاصی درباره firmware یا r8188eu گفته یا نه.
dmesg | egrep -i "firmware|r8188eu"
لازم نیست حتما خروجی دستورات بالا رو بفرستید، فقط چیزهایی که گفته شد رو بررسی کنید.
اگه وایفای، با درایورهای کرنل کار نمیکنه، شاید لازم باشه درایوری که اینجا (https://github.com/lwfinger/rtl8188eu) هست رو دریافت، کامپایل و نصب کنید تا درست بشه.
-
دانگل شما از چیپ rtl8188eus استفاده میکنه. درایور این چیپ، rtl8188eu هست. باید ماژول r8188eu بارگذاری شده باشه تا کار کنه. این چیپ ...
دستور اولی نشون میده اسمشو با رنگ قرمز
دستور دومی فک کنم فایل هست ، permision dnied میده ، با نانو هم باز میکنم حروف ناخاناست
دستور سومی چیزی رو نشون نمیده
-
ماژول بارگذاری شده. grep چیزهایی که پیدا کزدا رو با رنگ قرمز نشون میده تا کاربر راحتتر ببینه.
اون فایل firmware، اصلا به صورت متنی نیست که با ویرایشگر متن بازش کنید. یه فایل دودویی هست که توی چیپ دستگاه بارگذاری میشه تا چیپ کار کنه.
توی خروجی dmesg هم چیزی درباره firmware یا r8188eu نبوده.
-
به نظر شما مشکل از چیست ؟
از کرنل یا بسته ی iwd ؟
-
من یه چیزایی درباره rtl8188eus برای ارچ پیدا کردم، شاید لازم باشه بسته 8188eu-dkms (https://aur.archlinux.org/packages/8188eu-dkms/) رو از AUR نصب کنید که درایورش هست. من نمیدونم این بسته کار میکنه یا نه ولی شاید مشکل شمارو حل کنه.
-
به نظر شما مشکل از چیست ؟
از کرنل یا بسته ی iwd ؟
احتمالا از درایورهای کرنل. بستهای که بالا معرفی کردند رو امتحان کنید. توی صفحه قبل، یه لینک معرفی کردم، اون رو هم امتحان کنید.
این بستهها، باید کامپایل بشن، به خاطر همین نیاز دارید یجوری، ابزارهای لازم رو توی آرچ زنده نصب کنید.
-
البته اینو یادم رفت بگم، فایلها بعد خاموش شدن ارچ پاک میشن و باید یه فکری به حال این موضوع بکنید. کلا نصب ارچ با مودم سخته و مستندات خیلی زیادی هم درموردش نیست. بنظرم با وای فای ارچ رو نصب کنید، یه میز کار هم روش نصب کنید و بسته ای مثل modem-manager-gui رو نصب کنید تا مودمتون رو کنترل کنید.
-
شاید بهتر باشه یه توزیع زنده رو بوت کنید که وایفای شما داخلش کار میکنه و بعد توی اون توزیع، pacstrap و pacman رو نصب کنید و مراحل نصب آرچ رو ادامه بدید.
pacman توی مخازن فدورا هست، احتمالا pacstrap هم همراهش هست. فدورا زنده رو بوت کنید و ببینید وایفای توی اون کار میکنه یا نه. اگه کار کرد، یه ترمینال باز کنید، pacman و arch-install-scripts رو نصب کنید و بقیه مراحل رو مثل قبل انجام بدید.
-
شاید بهتر باشه یه توزیع زنده رو بوت کنید که وایفای شما داخلش کار میکنه و بعد توی اون توزیع، pacstrap و pacman رو نصب کنید و مراحل نصب آرچ رو ادامه بدید.
pacman توی مخازن فدورا هست، احتمالا pacstrap هم همراهش هست. فدورا زنده رو بوت کنید و ببینید وایفای توی اون کار میکنه یا نه. اگه کار کرد، یه ترمینال باز کنید، pacman و arch-install-scripts رو نصب کنید و بقیه مراحل رو مثل قبل انجام بدید.
چطور میشه پکیج منیجر یک توزیع داخل مخزن یک توزیع دیگه باشه من اولین باره می شنوم.
با فدورا چطوری آرچ نصب میشه کرد؟ پس ایزو آرچ میگیرم برای چیه؟
من با ایزو مانجارو می تونم آرچ نصب کنم؟
-
شاید بهتر باشه یه توزیع زنده رو بوت کنید که وایفای شما داخلش کار میکنه ... یه ترمینال باز کنید، pacman و arch-install-scripts رو نصب کنید و بقیه مراحل رو مثل قبل انجام بدید.
با اوبونتو میشه ؟
-
چطور میشه پکیج منیجر یک توزیع داخل مخزن یک توزیع دیگه باشه من اولین باره می شنوم.
با فدورا چطوری آرچ نصب میشه کرد؟ پس ایزو آرچ میگیرم برای چیه؟
من با ایزو مانجارو می تونم آرچ نصب کنم؟
توی یه موضوع دیگه بپرسید.
-
با اوبونتو میشه ؟
arch-install-scripts و pacman داخل مخازن اوبونتو نیستند، اما میتونید کد اونها رو کامپایل کنید. شاید یه ppa باشه که اینها رو داره، اگه پیدا کردم، معرفی میکنم.
-
اقا اصلا شما توی توزیعی که الان هستید از مودم استفاده می کنید؟
-
اقا اصلا شما توی توزیعی که الان هستید از مودم استفاده می کنید؟
رو ویندوزم !