انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: bed123derkelo در 28 آذر 1396، 09:00 بظ
-
باسلام
درایور وایفای نصبه.
بسته wireless-tools نصبه.
از ویکی دبیان تنظیمات زیر رو انجام دادم اما وصل نمیشه.
auto wlp3s0
iface wlp3s0 inet dhcp
wpa-ssid YOUR-SSID-HERE اسم وایفای مودم
wpa-psk YOUR-PASSWORD-HERE پسوورد مودم
من میزکار ندارم و فیزیکی نمیتونم وایفای رو روشن کنم
ازدستورهای زیراستفاده میکنم.آیا مراحل رو درست رفتم؟مشکل از کجاست؟
ifup wlp3s0
ifdown wlp3s0
-
sudo ifconfig wlp3s0 up
sudo wpa_passphrase Esm-e_ESSID_Madd-e_Nazar > ~/wlp3s0_essid
وارد کردن گذرواژهٔ وایفای.
Ctrl+d
sudo wpa_supplicant -B -i wlp3s0 -c ~/wlp3s0_essid
sudo dhclient wlp3s0
-
باسلام
آقا رسول ممنون از اینکه جواب دادی.من قبلا به وای فای احتیاج نداشتم دبیان مینیمال نصب کرده بودم وشبکه رو خودش شناخته بود هیچ تنظیمی انجام ندادم.
اگه بشه نمیخوام برنامه گرافیکی نصب کنم.
کد که دادی جواب نداد.
کد sudo ifconfig wlp3s0 up
bash: ifconfig: command not found
کد sudo wpa_supplicant -B -i wlp3s0 ~/wlp3s0_essid
Successfully initialized wpa_supplicant
wpa_supplicant v2.4
Copyright (c) 2003-2015, Jouni Malinen <j@w1.fi> and contributors
This software may be distributed under the terms of the BSD license.
See README for more details.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/)
usage:
wpa_supplicant [-BddhKLqqstuvW] [-P<pid file>] [-g<global ctrl>] \
[-G<group>] \
-i<ifname> -c<config file> [-C<ctrl>] [-D<driver>] [-p<driver_param>] \
[-b<br_ifname>] [-e<entropy file>] [-f<debug file>] \
[-o<override driver>] [-O<override ctrl>] \
[-N -i<ifname> -c<conf> [-C<ctrl>] [-D<driver>] \
[-m<P2P Device config file>] \
[-p<driver_param>] [-b<br_ifname>] [-I<config file>] ...]
drivers:
nl80211 = Linux nl80211/cfg80211
wext = Linux wireless extensions (generic)
wired = Wired Ethernet driver
none = no driver (RADIUS server/WPS ER)
options:
-b = optional bridge interface name
-B = run daemon in the background
-c = Configuration file
-C = ctrl_interface parameter (only used if -c is not)
-i = interface name
-I = additional configuration file
-d = increase debugging verbosity (-dd even more)
-D = driver name (can be multiple drivers: nl80211,wext)
-e = entropy file
-f = log output to debug file instead of stdout
-g = global ctrl_interface
-G = global ctrl_interface group
-K = include keys (passwords, etc.) in debug output
-s = log output to syslog instead of stdout
-T = record to Linux tracing in addition to logging
(records all messages regardless of debug verbosity)
-t = include timestamp in debug messages
-h = show this help text
-L = show license (BSD)
-o = override driver parameter for new interfaces
-O = override ctrl_interface parameter for new interfaces
-p = driver parameters
-P = PID file
-q = decrease debugging verbosity (-qq even less)
-u = enable DBus control interface
-v = show version
-W = wait for a control interface monitor before starting
-m = Configuration file for the P2P Device interface
-N = start describing new interface
example:
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
کد sudo dhclient wlp3s0
RTNETLINK answers: Operation not possible due to RF-kill
-
آها. دبیان داری!
دبیان از راهانداز Wifi استفاده نمیکنه! چون غیرآزاده.
بنابراین روی دبیان در حالت معمول نمیتونی از Wifi استفاده کنی!
باید راهانداز انحصاریش رو نصب کنی که خب پیشنهاد نمیشه!
یا باید به جای دبیان یه چیز دیگه نصب کنی
یا باید از دانگلهای Wifi آزاد توی بازار استفاده کنی.
-
sudo ifconfig wlp3s0 up
sudo wpa_passphrase Esm-e_ESSID_Madd-e_Nazar > ~/wlp3s0_essid
وارد کردن گذرواژهٔ وایفای.
Ctrl+d
sudo wpa_supplicant -B -i wlp3s0 ~/wlp3s0_essid
sudo dhclient wlp3s0
اقا رسول اگه اشتباه نکنم با این چند خط دستوری که نوشتی
میشه بدون نصب برنامه networkmanager و دستورش در کامندلاین یعنی nmcli به اینترنت متصل شد
درست فهمیدم؟
-
باسلام
ممنون آقا رسول.
آره رااندازش غیر آزاده که مجبور شدم نصب کنم دیگه. :(
نه توضیع دیگه ای جز دبیان نمیخوام استفاده کنم بهش عادت کردم باهم کنار میایم ;D
چون لب تاب هست دیگه نمیخوام وایفای جدا بگیرم.
به هرحال با وجودی که نمیخواستم برنامه گرافیکی نصب کنم network-manager-gnome نصب کردم با rfkill برا خاموش روشن کردن وایفای.
راستی نمیشه rfkill بدون دسترسی روت اجراع کرد هی نخواد تو ترمینال su کنم؟
-
باید راهانداز انحصاریش رو نصب کنی که خب پیشنهاد نمیشه!
راه انداز چیه؟ منظورت درایور است یا سفت افزار؟
چرا پیشنهاد نمیشه؟ مگه دبیان ایراد خاصی داره؟
استارتر شما از برنامه nmcli و یا از اون بهتر از nmtui استفاده کن برای ویرایش کانکشن ها که مثل واسط گرافیکی میمونه ولی واسط متنی ارائه میده.
-
اقا رسول اگه اشتباه نکنم با این چند خط دستوری که نوشتی
میشه بدون نصب برنامه networkmanager و دستورش در کامندلاین یعنی nmcli به اینترنت متصل شد
درست فهمیدم؟
درسته. با این دستورات شما دیگه نیازی به networkmanager و ابزارهاش نداری اصلاً
یعنی من اولش خودمم میخواستم با همین networkmanager کار کنم ولی خیلی مشکل داشت و رو اعصابم بود. منابع رو کامل ۱۰۰ درصد استفاده میکرد نمیذاشت حتی suspend کنم! رو همین حساب از دستورات بالا استفاده میکنم که خیلی راحتتره.
-
باسلام
ممنون آقا رسول.
آره رااندازش غیر آزاده که مجبور شدم نصب کنم دیگه. :(
نه توضیع دیگه ای جز دبیان نمیخوام استفاده کنم بهش عادت کردم باهم کنار میایم ;D
چون لب تاب هست دیگه نمیخوام وایفای جدا بگیرم.
به هرحال با وجودی که نمیخواستم برنامه گرافیکی نصب کنم network-manager-gnome نصب کردم با rfkill برا خاموش روشن کردن وایفای.
راستی نمیشه rfkill بدون دسترسی روت اجراع کرد هی نخواد تو ترمینال su کنم؟
با هم که مشخصه کنار میایین. ;D ولی دیگه با فلسفهش کنار نیومدی! البته من الآن خودمم مجبور شدم کرنل معمولی رو روی اوبونتو نصب کنم و لینوکس-لیبره رو حذف کنم. به خاطر همین Wifi. بعداً وقت کنم میرم یه دانگل آزاد میخرم.
نه rfkill نیاز به sudo داره.
چون هرکاربری اجازهٔ خاموش و روشن کردن رو نداره که!
شما اینجوری تصور نکن یه گنو نصب کردی داری استفاده میکنی! اصولاً کاربرای یه سیستمعامل گنو چندین نفرن که یه مدیر داره و بقیه کاربر هستن. پس قاعدتاً نباید هرکاربری اگه عشقش کشید wifi رو روشن و خاموش کنه و کار بقیه رو لنگ بذاره! رو همین حساب فقط مدیر اینکارو انجام میده. حالا وقتی فقط شما خودت مدیر سیستمعاملی و کاربر دیگهای نیست، خودت میتونی با sudo اینکارو انجام بدی.
-
راه انداز چیه؟ منظورت درایور است یا سفت افزار؟
چرا پیشنهاد نمیشه؟ مگه دبیان ایراد خاصی داره؟
راهانداز یا Driver
سفتافزار (یا میانافزار) میشه Firmware
پیشنهاد نمیشه چون راهاندازش غیرآزاد هست. و ما غیرآزاد رو پیشنهاد نمیدیم! انجمن اوبونتو هست ناسلامتی!
دبیان توزیع آزاده. چون از راهاندازهای غیرآزاد در کرنلش استفاده نمیکنه. کرنلش مثل Linux-Libre هست.
با نصب راهانداز غیرآزاد، توزیع دبیان هم غیرآزاد میشه. که خب برخلاف فلسفهٔ دبیان هست! نصب راه انداز غیرآزاد روی دبیان عین نصب اوبونتو میمونه! چون اوبونتو هم از راهاندازهای غیرآزاد در کرنلش استفاده میکنه که باعث شده توزیع اوبونتو غیرآزاد باشه.
طرف مجبور باشه راهانداز غیرآزاد نصب میکنه! چون اینجا دیگه عیب از شرکتهای سختافزاره! نه سیستمعامل گنو! کافیه اون شرکت تولید کننده قطعه wifi بیاد سفتافزار رو آزاد منتشر کنه تا راهانداز آزاد براش طراحی بشه توی کرنل.
-
راه انداز چیه؟ منظورت درایور است یا سفت افزار؟
چرا پیشنهاد نمیشه؟ مگه دبیان ایراد خاصی داره؟
راهانداز یا Driver
سفتافزار (یا میانافزار) میشه Firmware
.....
میدونم سفت افزار چی میشه، ولی درایور میشه "گرداننده"، و درایو میشه "گردان"
مثال:
* Optical Disc Drive: دیسک گردان نوری
* نوار گردان : Tape drive
راه انداز میشه loader
مقاله زیر و لینک اولش را ببین:
راه اندازی (https://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D9%87%E2%80%8C%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_(%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87))
-
باسلام
مثل همیشه عالی آقا رسول
گفتم من اصلا از وایفای استفاده نمیکردم الان مجبور شدم دیگه از مودم دور شدم کابل نمیتونم بکشم.
ولی دیگه با فلسفهش کنار نیومدی!
عجب تیکه ای انداختی آقا رسول ;D
طرف مجبور باشه راهانداز غیرآزاد نصب میکنه! چون اینجا دیگه عیب از شرکتهای سختافزاره! نه سیستمعامل گنو! کافیه اون شرکت تولید کننده قطعه wifi بیاد سفتافزار رو آزاد منتشر کنه تا راهانداز آزاد براش طراحی بشه توی کرنل.
این به اون تیکه در ;D
-
اقا رسول اگه اشتباه نکنم با این چند خط دستوری که نوشتی
میشه بدون نصب برنامه networkmanager و دستورش در کامندلاین یعنی nmcli به اینترنت متصل شد
درست فهمیدم؟
درسته. با این دستورات شما دیگه نیازی به networkmanager و ابزارهاش نداری اصلاً
یعنی من اولش خودمم میخواستم با همین networkmanager کار کنم ولی خیلی مشکل داشت و رو اعصابم بود. منابع رو کامل ۱۰۰ درصد استفاده میکرد نمیذاشت حتی suspend کنم! رو همین حساب از دستورات بالا استفاده میکنم که خیلی راحتتره.
ممنون اقا رسول
این دستوراتی که نوشتی غوغا میکنه
با iwlist لیست essidها رو پیدا میکنی؟
فعلا فقط دارم از این دستورات استفاده میکنم ولی نمیدونم دقیقا چکار میکنن.(اشکالی که نداره؟)
-
آقا رسول من با یه مشکل روبرو شدم وایفای همیشه روشن میمونه با دستور rfkill block all مشکل حل نمیشه بعد از خاموش روشن کردن لب تاب بازم روشن میمونه.فقط با دستور rfkill block wifi به صورت soft :yes در میاد سخت افزاری خاموش نمیشه.مشکل از کجاست؟
-
ممنون اقا رسول
این دستوراتی که نوشتی غوغا میکنه
با iwlist لیست essidها رو پیدا میکنی؟
فعلا فقط دارم از این دستورات استفاده میکنم ولی نمیدونم دقیقا چکار میکنن.(اشکالی که نداره؟)
آره با iwlist لیست دستگاهها رو پیدا میکنم.
کار اون سه ابزار مشخصه.
با ifconfig که آشنایی. به جای اینکه بری بستهٔ ifupdown رو نصب کنی، با همون ifconfig میتونی رابطهارو بیاری بالا یا ببری پایین.
من چون اوبونتو مینی نصب میکنم، اکثر این بستههارو ندارم. واسه همین لزومی هم به نصبشون ندیدم. ولی خب خیلیا مثلا ifupdown رو دارن پیشگزیده واسهٔ همین از اون استفاده میکنن.
اون wpa_supplicant یا wpa_passphrase هم مربوط به همون بستهٔ wpasupplicant هست. اولی برای وصل شدن به ESSID اگر با wpa/wpa2 رمزنگاری شده باشه و دومی هم برای اینکه کلاً برای هر ESSID گذرواژهش رو تنظیم کنی و ذخیره نگه داری. بعد از نوشتن گذرواژه و ریختنش توی اون پرونده، میتونی گذرواژهٔ اصلی و بدون رمزنگاری شده رو که با # کامنت شده رو حذف کنی از پرونده تا لو نره.
دستور آخری هم که واضحه. اگر مودمت DHCPش روشن باشه، IP میگیره و میده به رابطت. تا بتونی پاکت ارسال/دریافت کنی.
این میشه پایهٔ وصل شدن به Wifiهای اطراف. حالا ممکنه یکی بخواد از یه سری ابزار دیگه هم استفاده کنه.
من خودم دارم اسکریپت کاملش رو مینویسم. قراره خیلی درک و شعور داشته باشه. ;D
آقا رسول من با یه مشکل روبرو شدم وایفای همیشه روشن میمونه با دستور rfkill block all مشکل حل نمیشه بعد از خاموش روشن کردن لب تاب بازم روشن میمونه.فقط با دستور rfkill block wifi به صورت soft :yes در میاد سخت افزاری خاموش نمیشه.مشکل از کجاست؟
احتمالاً به خاطر ifupdown هست. خروجی اینو برام بذار:
cat /etc/network/interfaces
اینجا اگه wlp3s0ت auto شده باشه، هربار که سیستمعامل اجرا میشه، wifi میخواد وصل بشه.
واسهٔ من اینجوری نیست کلاً. من وقتی سیستمعامل رو اجرا میکنم، اگر ip a بزنم، رابط مربوط به wifiم کاملاً DOWN هست. بعد خودم دستی روشنش میکنم.
الآن هدفت چیه؟ میخوای وقتی سیستمعامل اجرا میشه، wifi خاموش باشه؟
-
باسلام
wlp3s0 نداره.enp12s0 کارت شبکه هست.
خروجی دستور
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp12s0
iface enp12s0 inet dhcp
-
خروجی اینو بذار:
ls -l /etc/rc$(sudo runlevel | cut -f2 -d' ').d
-
خروجی دستور
total 0
lrwxrwxrwx 1 root root 17 Dec 17 20:58 S01anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root 22 Dec 17 21:20 S01avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root 19 Dec 17 20:58 S01bluetooth -> ../init.d/bluetooth
lrwxrwxrwx 1 root root 26 Dec 17 20:52 S01console-setup.sh -> ../init.d/console-setup.sh
lrwxrwxrwx 1 root root 14 Dec 17 20:51 S01cron -> ../init.d/cron
lrwxrwxrwx 1 root root 14 Dec 17 20:58 S01dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root 25 Dec 19 23:54 S01network-manager -> ../init.d/network-manager
lrwxrwxrwx 1 root root 17 Dec 17 20:51 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root 14 Dec 17 21:21 S01sudo -> ../init.d/sudo
lrwxrwxrwx 1 root root 29 Dec 17 20:56 S01unattended-upgrades -> ../init.d/unattended-upgrades
lrwxrwxrwx 1 root root 15 Dec 18 22:47 S01uuidd -> ../init.d/uuidd
lrwxrwxrwx 1 root root 14 Dec 20 21:58 S01wicd -> ../init.d/wicd
-
خب این میگه همون network-manager موقع راهاندازی، اجرا میشه.
شاید واسه همینه.
حالا بازم صبر کن بقیه دوستان که اطلاعاتشون از من بیشتره، راهنمایی کنن.
-
راهانداز یا Driver
سفتافزار (یا میانافزار) میشه Firmware
.....
یادم رفت بگم میان افزار میشه Middleware
از اونجا که اینجا یک انجمن فنی یا علمی؟ هستش لازمه در بکارگیری واژه ها دقت شود چون باعث فرهنگ سازی و ترویج آن میشود.
-
با سلام
یه نکته قبلا با کیبورد نمی شد وایفای رو خاموش روشن کرد اما الان با Fn+F9 خاموش روشن میشه ولی مشکل auto بودنش سرجاشه.
-
ممنون از لطفت اقا رسول