আমি একটি ল্যাপটপে উবুন্টু 10.04 ইনস্টল করেছি। প্রারম্ভকালে ডিফল্টভাবে ওয়াইফাই চালু করা হয়। জিনোম বারে নেটওয়ার্ক ম্যানেজার আইকনে ডান ক্লিক করে আমি এটি অক্ষম করতে পারি।
আমি কীভাবে এটি ডিফল্ট হিসাবে ওয়াইফাই সুইচ অফ করতে সেট করতে পারি?
বিকল্পভাবে, আমি কীভাবে কনসোলে ওয়াইফাইটি স্যুইচ করব?
আমি ইতিমধ্যে rfkill কমান্ড চেষ্টা করেছি কিন্তু এটি কোনও ডিভাইস তালিকাভুক্ত করে না এবং এটি ওয়াইফাইটি স্যুইচ করে না, আমি বিভিন্ন পরামিতি চেষ্টা করেছি।
এটি আইবিএম টি 40 ল্যাপটপে উবুন্টু 10.04 আই 386 ডেস্কটপ লাইভ সিডির একটি স্ট্যান্ডার্ড ইনস্টল।
সম্পাদনা করুন: এটি আমার সিস্টেমে কিছু rfkill কমান্ডের আউটপুট, এবং এটি ল্যাপটপের ওয়াইফাইকে প্রভাবিত করে না:
$ rfkill --help
Usage: rfkill [options] command
Options:
--version show version (0.4)
Commands:
help
event
list [IDENTIFIER]
block IDENTIFIER
unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
<idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$
সম্পাদনা বি: এখন আমি এটি খুঁজে পেয়েছি
sudo ifconfig eth1 down
এটি বন্ধ করে দিন
এবং আমি এটি জিনোম নেটওয়ার্ক অ্যাপলেট মাধ্যমে আবার চালু করতে পারি। কিন্তু অ্যাপলেটটি কমান্ডলাইন থেকে পরিবর্তনটি প্রতিফলিত করে না, এটি স্থির করে যে ওয়াইফাই চালু আছে। যখন আমি কনসোলটি থেকে স্যুইচ করেছি তখন আমাকে এটিকে আবার চালু করতে আবার অ্যাপলেটটিতে আনতে হবে।
একটি ভাল উপায় আছে কি?
নেটওয়ার্ক ম্যানেজারের কাছ থেকে আমি যখন ওয়্যারলেস অফ করে আবার চালু করি তখন সিসলগটি দেখতে এমনটি দেখাবে:
NetworkManager: <info> (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info> (eth1): deactivating device (reason: 0).
NetworkManager: <info> Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info> (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [ 971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0
NetworkManager: <info> (eth1): bringing up device.
NetworkManager: <info> (eth1): supplicant interface state: starting -> ready
NetworkManager: <info> (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [ 965.512048] eth1: no IPv6 routers present
সম্পাদনা সি: এটি এখন একরকম কাজ করে তবে একটি হ্যাকি উপায়ে, খুব সুন্দর নয়। আমি rc.local এ একটি লাইন যুক্ত করেছি, ঠিক আগে exit 0
:
$ cat /etc/rc.local
#!/bin/sh -e
# turn off wifi on boot:
ifconfig eth1 down
exit 0
আমি যখন মেশিনটি শুরু করি তখন ওয়াইফাই আসে এবং একটি উদাহরণের পরে এটি বন্ধ হয়ে যায়। এটি অবশ্যই উবুন্টুর স্ট্যান্ডার্ড কনফিগারেশনের প্রভাব হতে পারে যা এটি চালু করে, তারপরে আমার স্ক্রিপ্টটি ifconfig eth1 down
কিক করে এটিকে বন্ধ করে দেয়। এবং নেটওয়ার্ক ম্যানেজার বুঝতে পারে না যে এটি বন্ধ ছিল এবং মনে করে যে এটি এখনও চালু রয়েছে।
নেটওয়ার্ক ম্যানেজারগুলির কনফিগার করা বাঞ্ছনীয় হবে যাতে মেশিন চালু করার সময় মানক রাষ্ট্রটি হতে পারে on
বা off
, এবং না শুধুমাত্রon
rfkill list
একটি খালি আউটপুট আছে। sudo rfkill block wifi
কিছুই করে না