TP-Link TL-WN727N ဖြင့် RaspberryPi ကို မိတ်ဆွေဖွဲ့ကြပါစို့

ဟေး ဟာဘ!

တစ်ချိန်က ကျွန်ုပ်သည် ကျွန်ုပ်၏ Raspberry ကို လေထဲတွင် အင်တာနက်နှင့် ချိတ်ဆက်ရန် ဆုံးဖြတ်ခဲ့သည်။

ပြီးသည်ထက် စောသည်မဟုတ်ပါ၊ ဤရည်ရွယ်ချက်ဖြင့် အနီးဆုံးစတိုးဆိုင်မှ နာမည်ကြီးကုမ္ပဏီ TP-Link မှ usb wi-fi ဝီစီကို ဝယ်ယူခဲ့သည်။ ငါချက်ချင်းပြောမယ် ဒါက nano usb module တစ်မျိုးမဟုတ်ပေမယ့် ပုံမှန် flash drive ရဲ့ အရွယ်အစား (ဒါမှမဟုတ် မင်းကြိုက်ရင် အရွယ်ရောက်ပြီးသူရဲ့ လက်ညိုးအရွယ်) လောက် ကြီးမားတဲ့ ကိရိယာတစ်ခုပါ။ မ၀ယ်ခင်မှာ RPI အတွက် ပံ့ပိုးပေးထားတဲ့ လမင်းထုတ်လုပ်သူစာရင်းကို အနည်းငယ် သုတေသနလုပ်ခဲ့ပြီး TP-Link က စာရင်းထဲမှာပါခဲ့တယ် (ဒါပေမယ့် နောက်ပိုင်းမှာ ထွက်လာတဲ့အတွက်ကြောင့်၊ မာရ်နတ်က ပရိယာယ်တွေကို ထည့်မတွက်ထားဘူး။ အသေးစိတ်အချက်များ တွင် ပါရှိသည်။) ထို့ကြောင့်၊ ကျွန်ုပ်၏ စွန့်စားမှုများ၏ အေးစက်သော ဇာတ်လမ်းသည် စတင်တော့သည်၊ ကျွန်ုပ်တို့သည် သင့်အာရုံကို အပိုင်း ၃ပိုင်းဖြင့် စုံထောက်ဇာတ်လမ်းကို တင်ဆက်ထားပါသည်။ စိတ်ပါဝင်စားသူများအတွက် ကြောင်ကိုကြည့်ပေးပါ။

ဆောင်းပါး WN727N WiFi adapter ကို Ubuntu/Mint သို့ ချိတ်ဆက်ခြင်း။ အဲဒါက တစ်စိတ်တစ်ပိုင်းပဲ ကူညီပေးတယ်၊ ဒါပေမယ့် ပထမဆုံးအရာတွေကို အရင်လုပ်ပါ။

ပြဿနာ၏အခြေအနေများ

ပေးထားသော:

  1. single board computer Raspberry Pi 2 B v1.1 – 1 လုံး
  2. usb wi-fi လမင်း WN727N - 1 လုံး
  3. မကောက်သောလက်တစ်စုံ - 2 မွှာ
  4. နောက်ဆုံးထွက် Raspbian ကို OS အဖြစ် ထည့်သွင်းထားသည် (Debian 10 Buster ကိုအခြေခံ၍)
  5. kernel ဗားရှင်း 4.19.73-v7+

ရှာပါ- အင်တာနက်ချိတ်ဆက်ပါ (Wi-Fi ကို သင့်အိမ်ရောက်တာမှ ဖြန့်ဝေသည်)

အဒက်တာ ထုပ်ပိုးပြီးနောက်၊ အတွင်းမှ ညွှန်ကြားချက်များကို ကျွန်ုပ်ဖတ်ခဲ့သည်-

စနစ်လိုက်ဖက်ညီမှု- Windows 10/8/7/XP (ကောင်းကင်၊ XP ပင်) နှင့် MacOS 10.9-10.13

ဟမ်၊ ထုံးစံအတိုင်း၊ Linux အကြောင်း စကားတစ်ခွန်းမှ မရှိပါဘူး။ ၎င်းသည် 2k19 ဖြစ်ပြီး ယာဉ်မောင်းများကို ကိုယ်တိုင်တပ်ဆင်ရန် လိုအပ်နေသေးသည်...

ကျွန်ုပ်တို့နှင့်အတူ စုစည်းမှု 2 ခု၊ စာကြည့်တိုက်ပေါင်း 75၊ ဒွိဘလောက်ငါးခု၊ လိုဂိုတစ်ခုပါရှိသော အဝတ်မပါသောအမျိုးသမီးများ တစ်ဝက်တစ်ပျက်နှင့် ဘာသာစကားအားလုံး၏ ခေါင်းစီးပင်လယ်ကြီးတစ်ခုလုံးရှိခဲ့သည်။ ဒါက အလုပ်အတွက် လိုအပ်တဲ့ သတ်မှတ်ချက်တစ်ခု မဟုတ်ဘူး။ ဒါပေမယ့် သင်ကိုယ်တိုင် စနစ်တစ်ခုကို စတင်တပ်ဆင်ပြီးတာနဲ့ ရပ်တန့်ဖို့ ခက်ခဲလာပါတယ်။ ကျွန်တော့်အတွက် စိုးရိမ်စရာတစ်ခုကတော့ wi-fi ယာဉ်မောင်းတွေပဲ ဖြစ်ပါတယ်။ အရင်းအမြစ်မှ ယာဉ်မောင်းများကို တည်ဆောက်ခြင်းထက် ကူကယ်ရာမဲ့၊ တာဝန်မဲ့မှုနှင့် အကျင့်ပျက်ခြစားမှု မည်သည့်အရာမျှ မရှိပါ။ ဒါပေမယ့် မကြာခင်မှာ ငါတို့ ဒီအမှိုက်တွေ ပြောင်းလာမယ်ဆိုတာ ငါသိတယ်။

ယေဘူယျအားဖြင့် သင်သိသည့်အတိုင်း၊ Linux တွင် usb wi-fi နှင့် ဆော့ကစားခြင်းမှာ ဖြစ်သည်။ နာကျင်ပြီး အတန်ငယ် အရသာမရှိသော (ရုရှားဆူရှီကဲ့သို့)။

ဘောက်စ်တွင် ယာဉ်မောင်းပါရှိသော CD တစ်ခုလည်း ပါရှိသည်။ မျှော်လင့်ချက်တွေ အများကြီးမထားဘဲ အဲဒါကို ကြည့်လိုက်တော့ သူတို့ ဂရုမစိုက်တာ သေချာတယ်။ အင်တာနက်ရှာဖွေမှုတစ်ခုက ထုတ်လုပ်သူ၏ဝဘ်ဆိုဒ်သို့ ကျွန်ုပ်ကို ခေါ်ဆောင်သွားသော်လည်း စက်ပြန်လည်ပြင်ဆင်ရန်အတွက်သာ Linux ဒရိုက်ဗာတစ်ခုရှိသည်။ v4ငါ့ရင်ခွင်၌ ရှိ၏။ v5.21. ထို့အပြင်၊ အလွန်ဟောင်းသော kernel ဗားရှင်း 2.6-3.16 အတွက်။ အစကတည်းက ပျက်ကွက်မှုကြောင့် စိတ်ပျက်အားလျော့မိပြီး TL-WN727N ကို ယူသင့်တယ် (ဒါက နည်းနည်းပိုစျေးကြီးပြီး 300Mbps နဲ့ 150 ကို ကျွန်တော့်အတွက် ကိုင်တွယ်နိုင်ပေမယ့် ထွက်လာတော့ ဒါက ဘာမှအရေးမကြီးပါဘူး။ Raspberry ၊ ဒီအကြောင်းကို နောက်မှ ရေးပါဦးမယ်။) ဒါပေမယ့် အရေးကြီးဆုံးအချက်ကတော့ သူ့အတွက် drivers တွေရှိပြီးသားဖြစ်ပြီး package တစ်ခုအနေနဲ့ ရိုးရိုးရှင်းရှင်းထည့်သွင်းထားဖို့ပါပဲ။ Firmware-ralink. နံပါတ်စဉ်နံပတ်ဘေးရှိ စတစ်ကာတစ်ခုပေါ်တွင် စက်ကိုယ်ထည်ပေါ်ရှိ စက်ပစ္စည်းပြန်လည်ပြင်ဆင်မှုကို သင်ကြည့်ရှုနိုင်သည်။

နောက်ထပ် googling နှင့် အမျိုးမျိုးသော ဖိုရမ်များကို လည်ပတ်ခြင်းသည် ကောင်းကျိုးများစွာ ဆောင်ကြဉ်းမလာပါ။ ကျွန်ုပ်ရှေ့တွင် မည်သူမျှ ထိုကဲ့သို့သော adapter ကို Linux သို့ ချိတ်ဆက်ရန် မကြိုးစားခဲ့ကြသည်မှာ ထင်ရှားပါသည်။ ဟမ်၊ ရေနစ်တဲ့လူလိုပဲ ငါ ကံကောင်းတယ်။

မဟုတ်ဘူး၊ ကျွန်တော် လိမ်ပြောနေပေမယ့် ဖိုရမ်တွေ (အများအားဖြင့် အင်္ဂလိပ်လို) လည်ပတ်တာကလည်း အသီးအနှံတွေ သီးနေတယ်၊ ​​တချို့ အကြောင်းအရာတွေမှာ Wi-Fi အဒက်တာတွေအတွက် ဒရိုက်ဘာတွေ အများကြီးရေးတဲ့ နာမည်ကြီး Mr. lwfinger အကြောင်းကို ဖော်ပြထားတာရှိတယ်။ . ၎င်း၏ git repository သည် links များရှိဆောင်းပါး၏အဆုံးတွင်ဖြစ်သည်။ ပြီးတော့ ကျွန်တော်သင်ယူခဲ့တဲ့ ဒုတိယသင်ခန်းစာကတော့ ဘယ် driver နဲ့သင့်တော်မလဲဆိုတာကို နားလည်ဖို့အတွက် သင့်စက်ကို ခွဲခြားသတ်မှတ်ဖို့ လိုပါတယ်။

အပိုင်း 1- Bourne Identity

စက်ပစ္စည်းကို အပေါက်သို့ ပလပ်ထိုးထားသောအခါတွင်၊ LED မီးမလင်းပါ။ ယေဘူယျအားဖြင့် တစ်စုံတစ်ခုသည် အလုပ်လုပ်သည်ဖြစ်စေ မရှင်းမလင်းဖြစ်နေသည်။

ပထမဦးစွာ၊ kernel သည်ကျွန်ုပ်တို့၏စက်ကိုမြင်ခြင်းရှိမရှိရှာဖွေရန် dmesg တွင်ကြည့်ရှုပါ

[  965.606998] usb 1-1.3: new high-speed USB device number 9 using dwc_otg
[  965.738195] usb 1-1.3: New USB device found, idVendor=2357, idProduct=0111, bcdDevice= 0.00
[  965.738219] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  965.738231] usb 1-1.3: Product: 802.11n NIC
[  965.738243] usb 1-1.3: Manufacturer: Realtek
[  965.738255] usb 1-1.3: SerialNumber: 00E04C0001

၎င်းသည် မြင်တွေ့ရပြီး၊ Realtek ချစ်ပ်နှင့် usb bus ပေါ်တွင် စက်၏ VID/PID ကိုယ်တိုင် ရှိနေကြောင်း ထင်ရှားပါသည်။

နောက်ထပ်သွားကြည့်ရအောင် .ususပြီးတော့ ဒီမှာ နောက်ထပ် ကျရှုံးမှုတွေက ငါတို့ကို စောင့်နေတယ်။

Bus 001 Device 008: ID 2357:0111 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

စနစ်က ၎င်းသည် မည်သည့်စက်ပစ္စည်းအမျိုးအစားဖြစ်သည်ကို မသိသဖြင့် အမည်အစား ကွက်လပ်နေရာကို ရှက်ကိုးရှက်ကန်းပြသည် (ရောင်းချသူ=2357 မှာ သေချာပေါက် TP-Link ဖြစ်သော်လည်း)။

ဤအဆင့်တွင်၊ စူးစမ်းလိုသောစာဖတ်သူသည် စိတ်ဝင်စားစရာတစ်ခုခုကို သတိပြုမိပြီးသားဖြစ်ကောင်းဖြစ်နိုင်သော်လည်း ကျွန်ုပ်တို့သည် အချိန်ကာလအထိ ၎င်းကို ထားခဲ့ပါမည်။

အမည်အလွတ်များ၏ ပြဿနာကို သုတေသနပြုခြင်းက ကျွန်ုပ်အား သိရှိထားသော VID/PID ဆိုင်ရာ အချက်အလက်များကို ထည့်သွင်းသည့် identifiers များပါသည့် ဝဘ်ဆိုက်တစ်ခုသို့ ပို့ဆောင်ခဲ့သည်။ ကျွန်ုပ်တို့၏ 2357:0111 မရှိပါ။ နောက်ပိုင်းထွက်လှည့်အဖြစ်, utility ကို .usus ဖိုင်ကိုအသုံးပြုသည်။ /usr/share/misc/usb.ids၊ ဤဆိုက်မှ ID များစာရင်း တူညီသည်။ မျက်နှာပြင်၏လှပမှုအတွက်၊ ကျွန်ုပ်သည် ကျွန်ုပ်၏စနစ်ရှိ ရောင်းချသူ TP-Link အတွက် လိုင်းများကို ရိုးရိုးရှင်းရှင်းထည့်ထားပါသည်။

2357  TP-Link
        0111  TL-WN727N v5.21

ကောင်းပြီ၊ ကျွန်ုပ်တို့သည် စက်ပစ္စည်းများစာရင်းတွင် ပြသမှုကို ပြုပြင်ထားသော်လည်း ယာဉ်မောင်းတစ်ဦးကို ရွေးချယ်ရန် ခြေတစ်လှမ်းပိုနီးလာပါသည်။ ယာဉ်မောင်းတစ်ဦးကို ရွေးချယ်ရန်၊ သင့်ဝီစီပေါ်တွင် မည်သည့်ချပ်စ်ကို ပြုလုပ်ထားသည်ကို သိရန် လိုအပ်သည်။ အင်တာနက်ပေါ်မှ ဤအရာကို ရှာဖွေရန် နောက်မအောင်မြင်သော ကြိုးပမ်းမှုများသည် ကောင်းကျိုးတစ်စုံတစ်ရာကို မဖြစ်ပေါ်စေခဲ့ပေ။ ပါးလွှာသော ဝက်အူလှည့်ဖြင့် တပ်ဆင်ထားသော ဒက်တာဦးထုပ်ကို ဂရုတစိုက် ဖြည်လိုက်ရာ အန်ကယ်လျောင်၏ ရက်စက်ကြမ်းကြုတ်သော ဉာဏ်ရည်ဉာဏ်သွေးသည် ၎င်း၏ ပြောင်ပြောင်တင်းတင်း ဝတ်လစ်စလစ်ဖြင့် ပေါ်လာသည်။ မှန်ဘီလူးတစ်ခုအောက်တွင် ချစ်ပ်၏အမည်ကို မြင်တွေ့နိုင်သည်- RTL8188EUS. ဒါက ကောင်းနေပြီ။ အချို့သော ဖိုရမ်များတွင် ထိုလူကြီးလူကောင်း lwfinger မှ ယာဉ်မောင်းသည် ဤချစ်ပ်အတွက် ကောင်းမွန်သင့်လျော်သည် (RTL8188EU အကြောင်းကိုသာ ရေးနေသော်လည်း) အချို့သော ဖိုရမ်များတွင် ကျွန်ုပ်တွေ့ခဲ့သည်။

အပိုင်း 2- Bourne Supremacy

ကျွန်ုပ်သည် Git မှ driver အရင်းအမြစ်များကို download လုပ်ပါ။

Windows ကို ပြန်လည်ထည့်သွင်းပြီး Linux အသုံးပြုသူများ အများအားဖြင့် ဆက်စပ်နေသည့် အရာများကို လုပ်ဆောင်ရန် အချိန်တန်ပြီ - အချို့သော အမျိုးအစားများမှ တစ်စုံတစ်ခုကို စုစည်းခြင်း။ ဒရိုင်ဘာများကို စုစည်းခြင်းသည် စုစည်းမှုပရိုဂရမ်များနှင့် အနည်းငယ်ကွာခြားသည်-

make
sudo make install

သို့သော် kernel modules များကိုစုစည်းရန် ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ သီးခြားဗားရှင်းအတွက် kernel header ဖိုင်များ လိုအပ်ပါသည်။

စတော့သိုလှောင်မှုတွင် အထုပ်တစ်ခုရှိသည်။ Raspberrypi-kernel-ခေါင်းစီးများသို့သော် ၎င်းတွင် ဖိုင်များ၏ kernel ဗားရှင်းပါရှိသည်။ 4.19.66-v7l+အဲဒါက ငါတို့နဲ့ မကိုက်ညီဘူး။ သို့သော် လိုအပ်သော ဗားရှင်း၏ ခေါင်းစီးများကို ရယူရန်အတွက် အဆင်ပြေသည့် ကိရိယာတစ်ခု ရှိသည်။ rpi-အရင်းအမြစ် (အဆုံးတွင် Github ၏လင့်ခ်) ကိုသင်လိုအပ်သောခေါင်းစီးများကိုဒေါင်းလုဒ်လုပ်နိုင်သည်။ ကျွန်ုပ်တို့သည် repository ကို clone လုပ်ပြီး၊ script ကို executable လုပ်ရန်နှင့် run ပါ။ ပထမဆုံး လွှတ်တင်ခြင်းသည် အမှားအယွင်းတစ်ခုကြောင့် ပျက်သွားသည် - အသုံးဝင်မှု မရှိပါ။ bc. ကံကောင်းထောက်မစွာ၊ ၎င်းသည် repository တွင်ရှိပြီးကျွန်ုပ်တို့သည်၎င်းကိုရိုးရှင်းစွာထည့်သွင်းသည်။

sudo apt-get install bc

၎င်းပြီးနောက်၊ ခေါင်းစီးများကို ပြန်လည်စတင်ခြင်းနှင့် ဒေါင်းလုဒ်လုပ်ခြင်း (ထို့နောက် တစ်ခုခုကို စတင်သတ်မှတ်ခြင်း ၊ ယခုတော့ မမှတ်မိတော့ပါ) အချိန်အနည်းငယ်ကြာပြီး သင့်ထိုင်ခုံတွင် ပြန်ထိုင်နိုင်သည်၊ Windows သည် ၎င်း၏သရုပ်ပြမှုအားလုံးတွင် ပိုကောင်းလာသည်။

ခေါင်းစီးအားလုံးကို ဒေါင်းလုဒ်လုပ်ပြီးသောအခါ၊ လမ်းညွှန်ပေါ်လာကြောင်း စစ်ဆေးပါ။ /lib/modules/4.19.73-v7+ ၎င်းတွင် symlink သည် ဒေါင်းလုဒ်လုပ်ထားသောဖိုင်များတည်ရှိရာနေရာကိုညွှန်ပြသည် (ကျွန်ုပ်အတွက်မူ၎င်းသည် /home/pi/linux) ဖြစ်သည်။

pi@raspberrypi:/home/pi/rtl8188eu# ls -l /lib/modules/4.19.73-v7+/
lrwxrwxrwx  1 root root     14 Sep 24 22:44 build -> /home/pi/linux

ကြိုတင်ပြင်ဆင်မှုအဆင့်ပြီးသွားပါက စည်းဝေးပွဲစတင်နိုင်ပါသည်။ modules များကိုပြန်လည်စုစည်းရာတွင် အချိန်အနည်းငယ်ကြာသည်၊ Raspberry သည် မြန်ဆန်သောသားရဲမဟုတ်ပါ (၎င်းတွင် 32bit 900Mhz Cortex ARM v7 ပါရှိသည်)။
အဲဒီတော့ အကုန်လုံး စုစည်းတယ်။ 2nd အဆင့်တွင် driver ကို install လုပ်ပါ ( install လုပ်ပါ ) ၊

install:
        install -p -m 644 8188eu.ko  $(MODDESTDIR)
        @if [ -a /lib/modules/$(KVER)/kernel/drivers/staging/rtl8188eu/r8188eu.ko ] ; then modprobe -r r8188eu; fi;
        @echo "blacklist r8188eu" > /etc/modprobe.d/50-8188eu.conf
        cp rtl8188eufw.bin /lib/firmware/.
        /sbin/depmod -a ${KVER}
        mkdir -p /lib/firmware/rtlwifi
        cp rtl8188eufw.bin /lib/firmware/rtlwifi/.

အပိုင်း ၃။ Bourne Ultimatum

ဝီစီကို ဆိပ်ကမ်းမှာတပ်လိုက်တယ်... ဘာမှမဖြစ်ဘူး။ အားလုံးချည်းပဲလား?

ပရောဂျက်အတွင်းရှိ ဖိုင်များကို စတင်လေ့လာပြီး ၎င်းတို့အနက်မှ တစ်ခုတွင် ပြဿနာမှာ မည်သည်ကို တွေ့ရသည်- ယာဉ်မောင်းသည် ၎င်းဝန်ဆောင်မှုပေးနိုင်သည့် VID/PID ခွဲခြားသတ်မှတ်မှုစာရင်း အပြည့်အစုံကို သတ်မှတ်ပေးပါသည်။ ကျွန်ုပ်တို့၏စက်ပစ္စည်းသည် ဤဒရိုင်ဘာနှင့်အလုပ်လုပ်ရန်အတွက်၊ ကျွန်ုပ်၏အိုင်ဒီကိုဖိုင်ထဲသို့ ရိုးရိုးရှင်းရှင်းထည့်လိုက်ပါသည်။ rtl8188eu/os_dep/usb_intf.c

static struct usb_device_id rtw_usb_id_tbl[] = {
        /*=== Realtek demoboard ===*/
        {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8179)}, /* 8188EUS */
        {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0179)}, /* 8188ETV */
        /*=== Customer ID ===*/
        /****** 8188EUS ********/
        {USB_DEVICE(0x07B8, 0x8179)}, /* Abocom - Abocom */
        {USB_DEVICE(0x0DF6, 0x0076)}, /* Sitecom N150 v2 */
        {USB_DEVICE(0x2001, 0x330F)}, /* DLink DWA-125 REV D1 */
        {USB_DEVICE(0x2001, 0x3310)}, /* Dlink DWA-123 REV D1 */
        {USB_DEVICE(0x2001, 0x3311)}, /* DLink GO-USB-N150 REV B1 */
        {USB_DEVICE(0x2001, 0x331B)}, /* D-Link DWA-121 rev B1 */
        {USB_DEVICE(0x056E, 0x4008)}, /* Elecom WDC-150SU2M */
        {USB_DEVICE(0x2357, 0x010c)}, /* TP-Link TL-WN722N v2 */
        {USB_DEVICE(0x2357, 0x0111)}, /* TP-Link TL-WN727N v5.21 */
        {}      /* Terminating entry */
};

ကျွန်ုပ်သည် ဒရိုက်ဘာကို ပြန်လည်ပြုစုပြီး စနစ်တွင် ပြန်လည်ထည့်သွင်းခဲ့သည်။

ဒီတစ်ခါတော့ အရာအားလုံးက စတင်ခဲ့ပါတယ်။ အဒက်တာပေါ်ရှိ မီးလင်းလာပြီး ကွန်ရက်ချိတ်ဆက်မှုများစာရင်းတွင် စက်အသစ်တစ်ခု ပေါ်လာသည်။

ကြိုးမဲ့အင်တာဖေ့စ်များကိုကြည့်ရှုခြင်းတွင် အောက်ပါတို့ကိုပြသသည်-

pi@raspberrypi:/home/pi/rtl8188eu# iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     unassociated  ESSID:""  Nickname:"<WIFI@REALTEK>"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

အဆုံးထိဖတ်သူများအတွက် ဘောနပ်စ်

သင့် adapter တွင် အမြင့်ဆုံးအမြန်နှုန်းကို ဖော်ပြထားခြင်းသည် အရေးမကြီးကြောင်း မည်သို့ပြောခဲ့သည်ကို သတိရပါ။
ထို့ကြောင့်၊ Malinka (မော်ဒယ် 4 မထွက်မီ) တွင်၊ စက်ပစ္စည်းများအားလုံး (အီသာနက်အဒက်တာအပါအဝင်) သည် တူညီသော usb ဘတ်စ်ကားပေါ်တွင် ထိုင်ကြသည်။ မိုက်တယ်ဟုတ်လား။ ထို့ကြောင့် usb bus ၏ bandwidth ကို ၎င်းပေါ်ရှိ စက်အားလုံးကြားတွင် ပိုင်းခြားထားသည်။ ethernet မှတစ်ဆင့် နှင့် usb wi-fi ( router 1 သို့ ချိတ်ဆက်ထားသည် ) အမြန်နှုန်းကို တိုင်းတာသောအခါတွင်၊ ၎င်းသည် 20Mbit/s ဝန်းကျင်ဖြစ်သည်။

PS ယေဘူယျအားဖြင့်၊ ဤအထူးအဒက်တာအတွက် ဒရိုက်ဗာကို စုစည်းရန်အတွက် ဤလမ်းညွှန်သည် RPI အတွက်သာမက အကျုံးဝင်သည်။ ထို့နောက် Linux Mint ဖြင့် ကျွန်ုပ်၏ desktop ပေါ်တွင် ၎င်းကို ထပ်ခါတလဲလဲ ပြန်လုပ်ခဲ့သည် - အရာအားလုံးသည် ထိုနေရာတွင်လည်း အလုပ်လုပ်ပါသည်။ သင့် kernel ဗားရှင်းအတွက် လိုအပ်သော ခေါင်းစီးဖိုင်များကို ဒေါင်းလုဒ်လုပ်ရန် လိုအပ်ပါသည်။

UPD။ တတ်သိနားလည်သူများ အကြံပြုထားသည်- kernel ဗားရှင်းအပေါ် မမူတည်စေရန်၊ သင်သည် dkms ကို အသုံးပြု၍ ဒရိုက်ဗာများကို စုဆောင်းထည့်သွင်းရန် လိုအပ်ပါသည်။ ယာဉ်မောင်းအတွက် readme တွင်လည်း ဤရွေးချယ်ခွင့်ပါရှိပါသည်။

pi@raspberrypi:/home/pi# sudo dkms add ./rtl8188eu
pi@raspberrypi:/home/pi# sudo dkms build 8188eu/1.0
pi@raspberrypi:/home/pi# sudo dkms install 8188eu/1.0

UPD2။ အဆိုပြုသည်။ ကွမ်းခြံကုန်း device id အတွက် lwfinger/rtl8188eu repository ၏ mainstream ဌာနခွဲသို့ လက်ခံခဲ့သည်။

ကိုးကား
- RPi USB Wi-Fi Adapters
- Gitbub lwfinger/rtl8188eu
- usb.ids
- rpi-အရင်းအမြစ်

source: www.habr.com