আমার সঠিক উত্তর নেই তবে আমার কাছে একই Wi-Fi অ্যাডাপ্টার রয়েছে ( RTL8188ee ) এবং আমি আমার তদন্তটি ভাগ করতে চাই।
সংক্ষেপে , আপনার নেটওয়ার্ক কনফিগারেশনে যাওয়ার চেষ্টা করুন এবং BSSID চয়ন করুন , ওকে বোতাম টিপুন এবং পুনরায় সংযোগ করুন। আপনি যদি Wi-Fi রোমিং ব্যবহার করেন তবে এই রূপটি কাজ করবে না । আপনি যদি আর্চলিনাক্স ব্যবহার করেন তবে আপনি নেটওয়ার্কম্যানেজার-নস্কান ইনস্টল করতে পারেন
ধারণাটি হ'ল ব্যাকগ্রাউন্ড ওয়াই-ফাই স্ক্যানিং অক্ষম করা যা সঠিকভাবে কাজ করে না এবং ত্রুটি রয়েছে। হয়তো আছে, স্ক্যানিং অক্ষম প্রয়োজনে এই রূপের খুঁজতে চেষ্টা করতে অন্য উপায় আছে।
উত্স সমাধান এখানে
প্রথমত, কমান্ডগুলির একটি তালিকা রয়েছে যা আপনাকে সমস্যার কারণ প্রকাশ করতে সহায়তা করতে পারে।
- লগ ফাইলের ফার্মওয়্যারের তথ্য দেখুন এবং রিয়েলটেক বা আরটিএল শব্দগুলি সন্ধান করুন। rtl হ'ল রিয়েলটেকের একটি সংক্ষেপণ।
dmesg | grep -i firm
অথবা
dmesg | grep -i firmware
অথবা
dmesg | grep rtl
- নেটওয়ার্ক কার্ডের একটি তালিকা দেখুন।
sudo lshw -class network
- সিস্টেমড জার্নালটি দেখুন এবং নেটওয়ার্কম্যানেজার সম্পর্কে একটি তথ্য সন্ধান করুন।
journalctl $(type -p NetworkManager)
- আপনার Wi-Fi মডিউল (ড্রাইভার) উপলভ্য বিকল্প তালিকাটি দেখুন।
user@user-PC:~$ modinfo rtl8188ee
filename: /lib/modules/4.18.0-17-generic/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko
firmware: rtlwifi/rtl8188efw.bin
description: Realtek 8188E 802.11n PCI wireless
license: GPL
author: Larry Finger <Larry.Finger@lwfinger.net>
author: Realtek WlanFAE <wlanfae@realtek.com>
author: zhiyuan_yang <zhiyuan_yang@realsil.com.cn>
srcversion: 69B74227D1AF7CF8C664053
alias: pci:v000010ECd00008179sv*sd*bc*sc*i*
depends: rtlwifi,rtl_pci,mac80211
retpoline: Y
intree: Y
name: rtl8188ee
vermagic: 4.18.0-17-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 0)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 1)
(bool)
parm: msi:Set to 1 to use MSI interrupts mode (default 1)
(bool)
parm: aspm:Set to 1 to enable ASPM (default 1)
(int)
parm: debug_level:Set debug level (0-5) (default 0) (int)
parm: debug_mask:Set debug mask (default 0) (ullong)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
(bool)
আপনি /etc/modprobe.d/rtl8188ee.conf
ফাইলগুলিতে এই বিকল্পগুলি যুক্ত করতে পারেন । যদি এরকম কোনও ফাইল না থাকে তবে আপনার ফাইলটি তৈরি করা উচিত sudo touch /etc/modprobe.d/rtl8188ee.conf
উদাহরণস্বরূপ, আমরা এর মতো পাওয়ার সাশ্রয় অক্ষম করতে পারি:
options rtl8188ee ips=0 swlps=0 fwlps=0 aspm=0
- আপনি এই আদেশগুলি সহ সঠিক মডিউল (ড্রাইভার) নাম দেখতে পারেন can
sudo apt install ethtool # install an utility
sudo lshw -class network # find a value of "logical name:" field (e.g. wlp19s0)
ethtool -i wlp19s0 | grep driver # use the value of "logical name:" in the command (e.g. wlp19s0)
Rtl8188ee একটি উদাহরণ যেখানে মডিউল (ড্রাইভার) এর নাম।
user@user-PC:~$ sudo lshw -class network
*-network
description: Ethernet interface
product: RTL810xE PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:07:00.0
logical name: enp7s0
version: 07
serial: dc:4a:3e:d3:2e:f5
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:18 ioport:5000(size=256) memory:d6000000-d6000fff memory:d6100000-d6103fff
*-network
description: Wireless interface
product: RTL8188EE Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:13:00.0
logical name: wlp19s0
version: 01
serial: 26:70:f9:cd:0e:3c
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8188ee driverversion=4.18.0-17-generic firmware=N/A ip=192.168.1.3 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:48 ioport:3000(size=256) memory:d3000000-d3003fff
user@user-PC:~$ ethtool -i wlp19s0 | grep driver
driver: rtl8188ee
স্থানীয় অঞ্চলের ফ্রিকোয়েন্সি ব্যবহার করতে Wi-Fi অঞ্চল সেট করুন। ওপেন /etc/default/crda
ফাইল এবং সেট REGDOMAIN=
করার REGDOMAIN=RU
রাশিয়া-এর জন্য (আপনার দেশের একটি মান ব্যবহার)। রেজিডোভার্স মানগুলির তালিকা আপনি এখানে পেতে পারেন https://en.wikedia.org/wiki/ISO_3166-1_alpha-2
আপনার সিস্টেমটি পুনরায় বুট করুন।
এমন একটি মামলা রয়েছে যখন আপনার উই-ফাই মডিউলটিতে দুটি অ্যান্টেনার পরিবর্তে কেবল একটি উই-ফাই অ্যান্টেনা থাকতে পারে । তবে ওয়াই-ফাই ড্রাইভার অ্যালগরিদম দুটি ওয়াই-ফাই অ্যান্টেনার জন্য কাজ করে। দেখুন:
https://askubuntu.com/a/1018851
https://askubuntu.com/a/883688
https://askubuntu.com/a/1079892
সংক্ষেপে , আপনি যোগ করা উচিত options ant_sel=1
বা options ant_sel=2
করতে /etc/modprobe.d/rtl8188ee.conf
এবং আপনার সিস্টেম পুনরায় বুট করুন।
আপনি ড্রাইভার বিকাশকারী সংগ্রহশালা থেকে একটি নতুন ড্রাইভার ইনস্টল করার চেষ্টা করতে পারেন, https://github.com/lwfinger/rtlwifi_new দেখুন
আপনি পাওয়ার সাশ্রয় অক্ষম করার চেষ্টা করতে পারেন https://unix.stackexchange.com/a/315400
এছাড়াও, আপনি মডিউল (ড্রাইভার) পাওয়ার সাশ্রয় অক্ষম করতে পারেন আপনার সিস্টেমে যুক্ত options rtl8188ee ips=0 swlps=0 fwlps=0 aspm=0
করে /etc/modprobe.d/rtl8188ee.conf
এবং রিবুট করে।
ত্রুটির সম্ভাব্য কারণটি একটি পটভূমি ওয়াই-ফাই স্ক্যান করা। আমি যেমন বুঝতে পেরেছিলাম যে ড্রাইভারটিতে একটি ত্রুটি রয়েছে তবে নেটওয়ার্কম্যানেজার এই বগি ব্যাকগ্রাউন্ডটিকে স্ক্যান করার চেষ্টা করুন। আপনি লক করতে পারেন BSSID আপনার সিস্টেমে স্পষ্টভাবে এটি সেটিং দ্বারা নেটওয়ার্ক Configurer এই বগী পটভূমি স্ক্যানিং প্রতিরোধ অথবা আপনি ইনস্টল করতে পারেন NetworkManager-noscan আপনি Archlinux ব্যবহার করুন।
দ্বিতীয়ত, আমার অভিজ্ঞতা। Https://github.com/lwfinger/rtlwifi_new
থেকে ড্রাইভারের নতুন সংস্করণ ইনস্টল করা বাদে আমি এই সমস্ত অপশনের চেষ্টা করেছি
এখন আমি বিএসএসআইডি লক করেছি এবং কিছুক্ষণের জন্য সমস্ত কাজ ঠিক আছে। বিএসএসআইডি লক করতে আপনার জিইউআই নেটওয়ার্ক কনফিগারারের একটি তালিকা থেকে একটি মান বেছে নিন। Https://askubuntu.com/a/834013/813587 দেখুন
journalctl $(type -p NetworkManager)