আমার ওয়াইফাই অ্যাডাপ্টারটি মোটেই কাজ করছে না, কীভাবে সমস্যা সমাধান করবেন?


55

এই সাইটে আমি শত শতকে দেখতে পাই তবে উবুন্টু দ্বারা ওয়্যারলেস ল্যান অ্যাডাপ্টারের সনাক্তকরণ / সনাক্ত না হওয়ার সমস্যাগুলি সম্পর্কে এক হাজার প্রশ্ন করা হচ্ছে না। কিছু মূলধারার অ্যাডাপ্টারগুলি লিনাক্স সমর্থনে সম্পূর্ণরূপে ভাঙা দেখা যায়, আবার অন্যদের এটির জন্য কিছু সাধারণ পদক্ষেপ প্রয়োজন।

এটির কাজ করার বিকল্পগুলি অসীম আকার ধারণ করে এবং কোথায় শুরু করব তা সম্পর্কে আমার কোনও ধারণা নেই!

'সেরা অনুশীলন' কি বলে বিবেচিত হয়? সময়, প্রচেষ্টার নিরিখে সবচেয়ে কার্যকর জিনিসগুলির অর্ডারটি আমার উবুন্টু ইনস্টলেশনটির জন্য সর্বনিম্ন ঝুঁকি চাপায়? ধাপে ধাপে আমাকে সময় বাঁচাতে এবং আমাকে কী করতে হবে তা গাইড করতে সহায়তা করুন।

উত্তর:


71

এই উত্তরটি কেবল সম্পূর্ণ অ-কার্যকরী ওয়্যারলেস ল্যানকে কভার করে। এটা না স্থিতাবস্থা / কর্মক্ষমতা বিষয়, বা অর্ধ কাজ মামলা সম্পর্কে। তবে আপনি যদি সেগুলি চালিয়ে যান এবং অন্যান্য বিকল্পগুলি সন্ধান করেন তবে কয়েকটি পদক্ষেপ সহায়ক হতে পারে।

প্রস্তুতি

এই উত্তরে আমি ধরে নিচ্ছি যে আপনি কমপক্ষে নিম্নলিখিত কাজের সাথে পরিচিত: একটি টার্মিনালে কমান্ড পরিচালনা এবং নিয়মিত উবুন্টু সফ্টওয়্যার প্যাকেজ ইনস্টল করা। আপনি যদি এই প্রাথমিক পদক্ষেপগুলির সাথে পরিচিত না হন তবে এটি এবং এটি পড়া শুরু করুন ।

  1. মেশিনটি ইন্টারনেটে সংযুক্ত করুন। এটি পদক্ষেপগুলি সম্পাদনকে অনেক সহজ করে তোলে এবং ক্রিয়াগুলির জন্য ক্লিপবোর্ড ব্যবহার করে।

    যদি অন্য কোনও নেটওয়ার্ক কার্ড কাজ করে, তবে এটি সহজ হওয়া উচিত। যদি আপনার একমাত্র কার্ডটি এই মুহুর্তে ব্যর্থ হয়, তবে এর বিকল্পগুলি সন্ধান করুন এবং সৃজনশীল হোন, যেমন একটি ইউএসবি তারযুক্ত নেটওয়ার্ক অ্যাডাপ্টার বা কোনও বন্ধু বা প্রতিবেশীর কাছ থেকে নেওয়া বিকল্প ওয়ার্কিং ওয়াইফাই অ্যাডাপ্টার ব্যবহার করুন।

  2. আপনি নিম্নলিখিত প্যাকেজগুলি ইনস্টল করেছেন তা নিশ্চিত করুন: lshw, rfkill

  3. আপনার সিস্টেম আপডেট করুন। সমস্ত সর্বশেষ (নিয়মিত) সিস্টেম আপডেট ইনস্টল করে, মুক্তির পরে বিকাশকারীরা ইতিমধ্যে প্রকাশিত বাগ ফিক্সগুলি আপনার পিসিতে করা উচিত। পরে আপনার সিস্টেমটি পুনরায় বুট করতে ভুলবেন না। এছাড়াও আমি কীভাবে উবুন্টুকে আপডেট করব?

    সমস্ত আপডেট প্রয়োগের পরে, পুনরায় বুট করুন। এটি ইতিমধ্যে এই পর্যায়ে কাজ করতে পারে। যদি না হয় তবে কেবল চালিয়ে যান।

এটা কি আসলেই ড্রাইভার সমস্যা?

প্রথমত, কার্ডটি স্বীকৃত নয় এবং / অথবা এটি কোনও রেডিও কিল সুইচ কাজ করে বাধা দিচ্ছে কিনা তা নির্ধারণ করা উচিত। নীচে সমস্ত পদক্ষেপ অনুসরণ করুন , কারণ আপনার সমস্যাটি দ্বিগুণ বা তিনগুণ হতে পারে:

  1. sudo lshw -C networkএকটি টার্মিনাল চালান ।

    আপনার lshwপ্রথমে ইনস্টল করার প্রয়োজন হতে পারে ।

    • একাধিক ডিভাইস তালিকাভুক্ত হলে সংশ্লিষ্ট ডিভাইসটি সনাক্ত করুন locate
    • যদি এটি তালিকাভুক্ত থাকে তবে আপনার ড্রাইভার ইনস্টল*-network UNCLAIMED করার পদ্ধতি (আরও নতুন) অনুসরণ করা উচিত ।
    • যদি এটি *-network('দাবি ছাড়াই') হিসাবে তালিকাবদ্ধ থাকে তবে ড্রাইভার সম্পর্কে নীচের আউটপুটটি পরবর্তী পদক্ষেপে প্রাসঙ্গিক হতে পারে, যেমনconfiguration: broadcast=yes driver=iwlwifi
    • যদি আপনার ডিভাইসটি মোটেও তালিকাভুক্ত না হয় তবে সঠিক হার্ডওয়্যার সনাক্ত করার জন্য অতিরিক্ত পদক্ষেপগুলি চেষ্টা করুন ।
  2. rfkill listএকটি টার্মিনাল চালান । এটি রেডিও কিলস সুইচগুলির রাজ্য তালিকাভুক্ত করে। নমুনা আউটপুট:

    1: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    
    • আপনি যদি দেখতে yesপান Hard blocked: ওয়্যারলেস ল্যানের জন্য একটি হার্ডওয়্যার সুইচের জন্য আপনার নোটবুক ম্যানুয়ালটি দেখুন।
    • আপনি যদি দেখতে yesপান Soft blocked: আপনার নোটবুকের হটকিগুলি এটি সক্রিয় করতে, পাশাপাশি নেটওয়ার্ক ম্যানেজার অ্যাপলেটটিতে "ওয়্যারলেস সক্ষম করুন" টিপুন। যদি এটি সফট ব্লকটি অপসারণ করতে ব্যর্থ হয় তবে চালান sudo rfkill unblock all
    • আপনি যদি কোনও কিল স্যুইচ তালিকাভুক্ত না দেখতে পান: এটি আপনার ডিভাইসের জন্য প্রয়োগ নাও হতে পারে। সাধারণত কেবল মোবাইল পিসিই কিলস সুইচ দিয়ে সজ্জিত থাকে।
  3. কেবল ইউএসবি ডিভাইসের জন্য: ইউএসবি-স্তরের সমস্যাগুলি বাদ দিন।

    • সাধারণত, হাব বা আপনার কম্পিউটার কেসের সংযোজকগুলি এড়িয়ে আপনার মেইনবোর্ডের সাথে সরাসরি সংযুক্ত একটি চেষ্টা করুন।
    • অন্য ধরণের ইউএসবি পোর্ট (যেমন ইউএসবি 3.0 পোর্টের পরিবর্তে ইউএসবি 2.0) ব্যবহার করে দেখুন।
    • যান সনাক্তকরণ সঠিক হার্ডওয়্যার কর এবং দেখ আপনি কিছু ত্রুটি বার্তা দেখতে পারেন যদি আপনি আপনার ডিভাইস প্লাগ ইন করুন।
    • আপনি যাচাই করেছেন এমন অন্য তারের চেষ্টা করুন (যদি থাকে)।

(আরও নতুন) ড্রাইভার ইনস্টল করা হচ্ছে

এগুলি হ'ল কিছু স্পষ্ট, বুদ্ধিমান এবং নিরীহ পদক্ষেপ গ্রহণ করা, যদি সম্ভব হয় তবে এড়াতে জিনিসগুলিতে তালিকাবদ্ধ এড়ানো ।

  1. উবুন্টু অতিরিক্ত ড্রাইভার ইনস্টল করার পরামর্শ দেয় কিনা তা দেখার চেষ্টা করুন। পড়ুন আমি কিভাবে অতিরিক্ত ড্রাইভার ইনস্টল করবেন? এটি কীভাবে করবেন সে সম্পর্কে আরও তথ্যের জন্য।

  2. আপনার হার্ডওয়ারের জন্য এটি প্রয়োজন হতে পারে অতিরিক্ত ফার্মওয়্যার ইনস্টল করুন।

  3. কমপ্যাট-ওয়্যারলেস প্যাকেজ থেকে ব্যাকপোর্টেড কার্নেল মডিউল (ড্রাইভার) ব্যবহার করে দেখুন। উবুন্টু স্থায়ী বিতরণ (১১.১০ ওয়ানিরিক ওসেলোটের পরে উপলব্ধ) সহ কার্নেলের জন্য সাম্প্রতিক লিনাক্স কার্নেল রিলিজের কমপ্যাট-ওয়্যারলেসের প্যাকেজ সরবরাহ করে।

    • আপনার পছন্দসই প্যাকেজ পরিচালনা সরঞ্জামের সাহায্যে সর্বশেষতমগুলি সন্ধান করুন। লেখার সময় এটি linux-backports-modules-cw-3.6-quantal-genericকোয়ান্টালের জন্য ছিল । অদূর ভবিষ্যতে, একটি 3.7প্যাকেজ বাইরে যেতে পারে।
    • এটি ইনস্টল করুন, যেমন sudo apt-get install linux-backports-modules-cw-3.6-quantal-genericকোয়ান্টালের sudo apt-get install linux-backports-modules-cw-3.6-precise-genericজন্য বা নির্ভুলতার জন্য। তারপরে পুনরায় বুট করুন।

    আপনি যদি একটি এলটিএস রিলিজ চালাচ্ছেন (যেমন যথার্থ বা লুসিড), পরবর্তী সমস্ত প্রকাশের ব্যাকপোর্টেড কার্নেলগুলি প্যাকেজ হিসাবে সরবরাহ করা হবে। কোয়ান্টাল লেখার সময় প্রিসিডের পরে সর্বশেষতম প্রকাশ এবং প্যাকেজটি হয় linux-image-generic-lts-quantalএবং আপনার নতুন কার্নেলটি বুট করে।

  4. এখান থেকে আপনার কেবলমাত্র একটি লাইভ সিডি / ইউএসবি থেকে বুট করে আপনার হার্ডওয়্যারটির জন্য সমর্থন অর্জন করেছে কিনা তা দেখার জন্য উবুন্টুকে আরও সাম্প্রতিক প্রকাশের চেষ্টা করা উচিত। উবুন্টু + 1 এর সর্বশেষ বিটা / আরসি চেষ্টা করে দেখুন। যদি এটি কাজ করে তবে সবচেয়ে সহজ পদ্ধিতি হ'ল নতুন প্রকাশের জন্য কেবল অপেক্ষা করা।

  5. কিছু হার্ডওয়্যার কেবলমাত্র ডিফল্ট ইনস্টলগুলিতে সম্পূর্ণরূপে ভেঙে যায়, কারণ বিক্রেতার উত্স কোডটি (সমস্ত) প্রকাশ করা হয় না বা উবুন্টুর মাধ্যমে সমস্ত প্রয়োজনীয় মডিউলগুলির পুনরায় বিতরণের অনুমতি দেয় না। আপনার ডিভাইস (চিপসেট) তালিকাভুক্ত রয়েছে কিনা তা দেখতে নীচের অংশে বিশেষ যত্ন বিভাগের জন্য প্রয়োজনীয় হার্ডওয়্যারটি দেখুন ।

  6. সর্বশেষতম স্থিতিশীল লিনাক্স কার্নেলটি ব্যবহার করে দেখুন। এটি একটি কম ক্ষতিহীন পদ্ধতির এবং অন্যান্য জিনিসগুলি ভেঙে দিতে পারে। পূর্ববর্তী বিকল্পটিতে কমপ্যাট-ওয়্যারলেস প্যাকেজ দ্বারা সাম্প্রতিকতম বেতার ড্রাইভার সরবরাহ করা হওয়ায় এটি প্রয়োজনীয় হবে না। তবে এটি কিছুটা নতুনতর হতে পারে এবং সেইজন্য আপনাকে সাহায্য করতে পারে এমন একটি বাগফিক্স অন্তর্ভুক্ত।

    • যান ডাউনলোডসমূহ অধ্যায় এবং সর্বশেষ স্থিতিশীল মুক্তি (যেমন চিহ্নিত লেখার সময়)।kernel.ubuntu.comv3.7.1-raring
    • .debআপনার আর্কিটেকচারের জন্য সমস্ত ফাইল ডাউনলোড করুন (উদাহরণস্বরূপ amd64বা i386), সাথেall নামের সাথে ফাইলগুলি ।
    • এগুলি জারি করে একবারে এগুলি ইনস্টল করুন:

      cd Downloads
      sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image... # include all
      
    • এবং অবশেষে, আপনার নতুন কার্নেলটিতে পুনরায় বুট করুন।

    • নতুন কার্নেলটি যদি আপনার জন্য কাজ না করে বা অন্যান্য সমস্যাগুলির পরিচয় দেয়, তবে পুরানো কার্নেলটি ব্যবহার করে আপনার সিস্টেমটি বুট করুন (উদাহরণস্বরূপ Shiftগ্রুব মেনুতে এটি নির্বাচন করতে বুট পর্যায়ে থাকুন) এবং তারপরে প্যাকেজ পরিচালনা যেমন প্যাকেজগুলি মুছে ফেলুন উদাহরণস্বরূপ sudo apt-get remove linux-\*3.7.1\*

সঠিক হার্ডওয়্যার সনাক্ত করা

আপনার কাছে থাকা পণ্যটি সম্ভবত আপনার ইস্যু সম্পর্কিত কোনও খুচরা নাম ব্যবহার করে বিক্রি হয়েছে। বেশিরভাগ বিক্রেতারা কেবল ব্রডকম, অ্যাথেরোস, রালিংক বা ইন্টেলের মতো নির্মাতাদের চিপসেটগুলি ব্যবহার করেন যখন পণ্যটি নিজেই এই নামটি বহন করে না। এর একটি উদাহরণ: একটি থিঙ্কপ্যাড 11 এ / বি / জি / এন ওয়্যারলেস ল্যান মিনি এক্সপ্রেস অ্যাডাপ্টার আসলে একটি হতে পারে Atheros AR5418। থিংকপ্যাড রিব্র্যান্ডটি সাধারণত লিনাক্সের হার্ডওয়্যার সমর্থনকে প্রভাবিত করে না, তবে ব্যবহৃত চিপসেটটি তা করে । অতএব, চিপসেটটি সনাক্ত করার পক্ষে এটি অত্যন্ত গুরুত্বের বিষয়।

  • পিসিআই এবং সংহত ডিভাইস (যেমন মোবাইল পিসি):

    lspci -nn | grep -i network
    
  • ইউএসবি ডিভাইস:

    lsusb
    

    এই তালিকা থেকে এটি সনাক্ত করতে আপনার যদি সমস্যা হয়:

    1. যন্ত্রটি খুলে ফেল.
    2. একটি টার্মিনাল খুলুন এবং চালান sudo tail -n 0 -f /var/log/syslog
    3. ডিভাইসটিকে পুনরায় প্লাগ করুন এবং কার্নেল / ডিভাইসটিকে কয়েক সেকেন্ড শুরু করতে দিন।
    4. Ctrl+ টিপে কমান্ডটি থামান C। আউটপুটটি তালিকা থেকে এটি সনাক্ত করতে সহায়তা করবে।
    5. আউটপুট উল্লেখের জন্য পরীক্ষা করুন unable to enumerate USB device। যদি এই ধরণের আউটপুট উপস্থিত থাকে তবে আপনার ডিভাইসটি ইতিমধ্যে ইউএসবি-স্তরে যোগাযোগের ক্ষেত্রে ব্যর্থ হচ্ছে। আপনি সম্ভবত একটি হার্ডওয়্যার ইস্যুটি মারছেন: ভাঙা কেবল / সংযোগকারী, বিদ্যুতের সমস্যা, ভাঙা কেন্দ্র, অন্যান্য ভাঙা হার্ডওয়্যার পরীক্ষা করুন। এই মুহুর্তে ড্রাইভারগুলির সাথে ডিল করার ঝামেলা করবেন না - প্রথমে ইউএসবি যোগাযোগ ঠিক করুন।

আপনার হার্ডওয়্যারটি তালিকাভুক্ত না হলে এটি আপনার অ্যাডাপ্টারের সাথে সম্পর্কিত নাও হতে পারে তবে সাধারণ পিসিআই / ইউএসবি বাস ত্রুটি। এটি কোনও ওয়াইফাই ইস্যুটির বাইরে বিবেচনা করা হয়। নোট করুন যে কয়েকটি নোটবুকগুলি অভ্যন্তরীণ ইউএসবি পোর্টের সাথে সংযুক্ত ওয়াইফাই অ্যাডাপ্টারগুলিকে সংযুক্ত করেছে, সুতরাং এটি ক্ষেত্রে ইউএসবি হিসাবে তালিকাভুক্ত হতে পারে।

উদাহরণ আউটপুট:

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
                            ^^^^-- product ID
                       ^^^^------- vendor ID

$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
                                                vendor ID --^^^^
                                               product ID -------^^^^

গুগল ব্যবহারের টিপস

  • জারি করা আদেশগুলি দ্বারা চিহ্নিত হিসাবে সংখ্যাগত পণ্য / বিক্রেতা আইডি ব্যবহার করুন।
  • linuxপরিবর্তে এটির সাথে কীওয়ার্ড হিসাবে ব্যবহার করুন Ubuntu
  • সঠিক হার্ডওয়্যার সনাক্তকরণের পদক্ষেপে আউটপুটে তালিকাভুক্ত হিসাবে ডিভাইসের চিপসেট নামটি ব্যবহার করার চেষ্টা করুন । উদাহরণ: AR9285, BCM4311, Intel+ + 6300
  • হার্ডওয়্যার সমর্থনের সাথে সম্পর্কিত নয় এমন কীওয়ার্ডগুলি ব্যবহার করা এড়িয়ে চলুন। যেমন আপনার ডেস্কটপ পরিবেশটি সম্পর্কিত নয় তাই এর Ubuntuপরিবর্তে ব্যবহার করুন Lubuntu
  • নির্দিষ্ট সমাধানগুলিতে মনোনিবেশ করার পরিবর্তে আপনার ডিভাইস সম্পর্কে 'সাধারণ' তথ্যের জন্য সংবেদনশীল হওয়ার চেষ্টা করুন, যেমন "এই ডিভাইসের জন্য ফার্মওয়্যার প্রয়োজন", বা ব্যবহারকারীরা প্রকাশ করেছেন যে এটি আগের রিলিজের মধ্যে বাক্সের বাইরে কাজ করেছে।

সমস্ত অপশন সহ আমার ভাগ্য ছিল না। একটি নতুন প্রশ্নে আমি কী সরবরাহ করব?

একটি নতুন প্রশ্ন পোস্ট করার আগে, সঠিক হার্ডওয়্যার সনাক্তকরণ থেকে কীওয়ার্ড ব্যবহার করে এই সাইটটি অনুসন্ধান করুন

  • এই উত্তরের বিকল্পগুলি থেকে সমস্ত প্রাসঙ্গিক (অপ্রত্যাশিত বা ত্রুটি) আউটপুট।
  • সঠিক হার্ডওয়্যার বিভাগ সনাক্তকরণে করা পদক্ষেপগুলির প্রাসঙ্গিক আউটপুট ।
  • আপনি যে কার্নেলটি চালাচ্ছেন এবং যে সংস্করণগুলি আপনি চেষ্টা করেছেন সেগুলি। uname -rআপনার কার্নেল সংস্করণ সনাক্ত করতে কমান্ডটি ব্যবহার করুন ।
  • অন্যান্য উবুন্টু সংস্করণ আপনি চেষ্টা করেছেন।

সম্ভব হলে জিনিস এড়ানো উচিত

  • উত্স থেকে সংকলন (যেমন চলমান make, sudo make install)।

    • এটি সিস্টেম ফাইলগুলিকে ওভাররাইট করতে পারে এবং আপনার প্যাকেজ পরিচালনাকে বিভ্রান্ত করতে পারে। এইভাবে ইনস্টল করা কাজ করতে পারে তবে প্যাকেজ পরিচালনার আপডেটগুলি ফাইলগুলিকে আবার ওভাররাইট করে দিলে পরে যে কোনও সময় ভেঙে যেতে পারে।
    • এটি অপ্রত্যাশিত ত্রুটিগুলির দিকে পরিচালিত করতে পারে যা কোনও নবজাতক ব্যবহারকারীর পক্ষে সমাধান করা কঠিন।
    • আপনি যদি আপনার ক্রিয়াগুলি প্রত্যাহার করতে চান তবে এর দ্বারা করা সমস্ত পরিবর্তনগুলি পূর্বাবস্থাপন করা শক্ত hardsudo make install
  • Ndiswrapper কাছে এসেছেন।

    • উইন্ডোজ ড্রাইভারদের চারপাশে থাকা এই 'মোড়ক' কেবলমাত্র একটি শেষ অবলম্বন হিসাবে চেষ্টা করা উচিত, কারণ এটি হার্ডওয়্যার ড্রাইভারদের জন্য লিনাক্সে উইন্ডোজ পরিবেশ অনুকরণ করা খুব অদক্ষ।
    • স্থায়িত্ব এবং কর্মক্ষমতা সাধারণত কম হিসাবে রিপোর্ট করা হয়।

হার্ডওয়্যার বিশেষ যত্ন প্রয়োজন

  • ব্রডকম বিসিএম 43xx ডিভাইস। এই ডিভাইসগুলি কাজ করার জন্য একটি সুন্দর টিউটোরিয়াল জন্য দয়া করে এই উত্তর দেখুন

আশ্চর্যজনক উত্তর।
ডেনিস

1
দুর্দান্ত উত্তরের জন্য ধন্যবাদ। তবে আমি উবুন্টু 16.04 এ লিনাক্স-ফার্মওয়্যার-ননফ্রি ইনস্টল করতে সক্ষম নই। উত্স তালিকা নির্বিশেষে। এটি কোনওভাবে প্রতিস্থাপন করা যেতে পারে?
বুণিক

Bunykআপনার ডিস্ট্রোর প্যাকেজগুলি ব্যবহার করে অনুসন্ধান করার চেষ্টা করুন এবং sudo apt search (package name)এটি সম্ভবত কোনও নাম পরিবর্তিত আপডেট হওয়া প্যাকেজ দেখায় কিনা তা দেখুন।
ইয়োকাই

অনেক সহজ প্রথম পদক্ষেপ হিসাবে, আপনি UEFI / BIOS এ সুরক্ষিত বুট অক্ষম করার চেষ্টা করতে পারেন। বিরক্তিকরভাবে, এটি আমার পক্ষে কাজ করেছিল। আমার যোগ 3
চিরামিসু

1

2013 ম্যাকবুক এয়ার সহ কয়েকটি কম্পিউটারে সঠিক ওয়াইফাই ড্রাইভার অন্তর্ভুক্ত থাকলেও তারা মালিকানাধীন হওয়ায় ডিফল্টরূপে সক্ষম হয় না। "সফ্টওয়্যার ও আপডেট" অ্যাপ্লিকেশনটি খুলুন, "অতিরিক্ত ড্রাইভার" ট্যাবে যান, এবং সেখানে যদি আপনার ওয়্যারলেস অ্যাডাপ্টারের জন্য কোনও ড্রাইভার তালিকাভুক্ত থাকে তবে সেগুলি সক্ষম করুন এবং প্রয়োগগুলি পরিবর্তনগুলি চাপুন। যদি তারা সঠিক ড্রাইভার ছিল তবে আপনার ওয়াইফাই অবিলম্বে কাজ শুরু করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.