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