[ROOT] วิธีทำ Ad-Hoc เพื่อเชื่อมต่อกับ Wifi ผ่าน Notebook หรือ PC
ฟอรั่มนี้จะถูกปิดการใช้งานเมื่อการย้ายไปฟอรั่มใหม่เสร็จสมบูรณ์

ในระหว่างนี้ กระทู้หรือคอมเมนท์ที่สร้างในระบบเก่าอาจหายได้ในอนาคต เราไปใช้ฟอรั่มใหม่กันเถอะนะนะ

23 replies [Last post]
[ROOT] วิธีทำ Ad-Hoc เพื่อเชื่อมต่อกับ Wifi ผ่าน Notebook หรือ PC
Offline
Last seen: 2 years 36 weeks ago
Joined: 11/17/2010
Points: 245

สิ่งที่ต้องเตรียม

  • ตรวจสอบ Network Card ว่า Support รึปล่าว ที่นี่ครับ
  • Root เครื่องให้เรียบร้อย
  • โปรแกรม Connectify
  • Windows 7 เท่านั้น สำหรับโปรแกรม " Connectify "
  • App " Root Explorer "
  • หากขี้เกียจพิมพ์ในโทรศัพท์ ก็ใช้วิธีทำผ่าน ADB (Android SDK)

ขั้นตอนการ setting " Connectify "

  • ส่วนที่ 1
  • Wifi-Name : ตั้งชื่อ
  • Password : จะอ้างอิงตาม Mode นะครับ ถ้าเป็น WEP จะมี 5, 8, 10 หรือ 12 เนี้ยแหละครับ ไม่แน่ใจนะ มันจะมีบอก ถ้าในนั้นไม่บอกใน Wizard Setting จะมีบอกนะครับ
  • Internet : อันนี้จะบอกว่าเรารับ Internet มาจากแหล่งใด ถ้าเป็น Local จะหมายถึงผ่านสาย Lan อันนี้ก็เลือกตามที่เราใช้งาน
  • Wifi : ตัวนี้จะเลือก Wifi Network Device ที่เราใช้ ถ้าไม่มี แสดงว่า Network Device ไม่สนับสนุน ตอนแรกของผมก็ไม่มีนะครับ แต่ไป Update Driver มันก็ใช้ได้
  • Mode : ถ้า Network Device ของใครเป็นรุ่นใหม่ๆ จะมี Mode WPA มาให้ด้วย ถ้ารุ่นเก่านิดๆ ก็จะมี WEP มาให้
  • ส่วนที่ 2 คือ Setting Wizard
  • ส่วนที่ 3 จะบอกว่า มีใครเข้าใช้งานบ้าง เราสามารถ แบนเค้าได้นะครับ ถ้าคุณไม่รู้จัก แล้วเข้ามาใช้งาน
  • ส่วนที่ 4 ประวัติการเข้าใช้งาน
  • ส่วนอื่นๆ คงไม่จำเป็นเท่าไหร่นะ จากนั้นก็กดปุ่ม Start Hotspot ( 9 ) แล้วรอสักพัก

ขั้นตอนการ Config ใน Android ด้วย App " Root Explorer "

  • เข้าไปที่ data/misc/wifi/ จากนั้น touch ค้างไว้ที่ไฟล์ wpa_supplicant.conf แล้วเลือก Permission ติ๊กถูกที่ Others : Read + Write จากนั้นกด OK
  • touch ค้างอีกครั้ง เลือก Open in Text Editor จากนั้นเพิ่ม ap_scan=2 ตามรูป

  • สำหรับ Mode : WEP
    network={
    ssid="ชื่อ SSID ที่ต้องการ"
    scan_ssid=1
    key_mgmt=NONE
    mode=1
    auth_alg=OPEN SHARED
    priority=999
    wep_key0="รหัส"
    }
  • สำหรับ Mode : WPA
    network={
    ssid="ชื่อ SSID "
    psk="รหัส"
    key_mgmt=WPA-PSK
    priority=23
    }
  • กดปุ่ม Setting เลือก Save & Exit ไปเลย

วิธีทำใน PC หรือ Notebook

  • เตรียม Android SDK ให้เรียบร้อย วิธีลง ก็มีเยอะแยะถามพี่ Google ได้เลย
  • เสียบสาย USB (ไม่ต้องเปิด SD Card นะครับ ) แล้วเข้าไป ในโทรศัพท์เข้าไปที่ Settings > Application > Development > USB debugging ติ๊กถูก
  • เข้า Command Prompt คลิ๊กขวาเลือก Run as Administrator หรือช่อง Search พิมพ์ว่า cmd
  • พิมพ์ cd C:\android-sdk-windows\tools
    ในส่วนนี้คือการย้าย path จากเดิมไปที่ path ที่เราลง android sdk เอาไว้ ( แต่ละคนอาจลงคนละที่ก็ไม่เป็นไร เอาตาม path ของคุณนะครับ )
  • พิมพ์ adb devices
    เพื่อทดสอบว่า โทรศัพท์ได้เชื่อมต่อใน mode : debugging แล้วหรือยัง ถ้าได้มันจะเป็นตามรูปข้างล่างนะครับ
  • จากนั้นก็พิมพ์
    adb pull data/misc/wifi/wpa_supplicant.conf wpa_supplicant.conf
    ตรงนี้จะเป็นการดึงไฟล์(pull) จากโทรศัพท์มายัง path (C:\android-sdk-windows\tools) ที่คุณ cd มาในตอนแรก ไฟล์ก็จะอยู่ที่ C:\android-sdk-windows\tools\wpa_supplicant.conf แล้วก็เข้าไปแก้ไขข้อมูลตามด้านบน
  • จากนั้นเราก็นำมันลงกลับไปสู่โทรศัพท์ ให้พิมพ์
    adb push wpa_supplicant.conf data/misc/wifi/wpa_suppicant.conf

Config IP แบบ Static

  • เข้าไปที่ Settings > Wireless & networks > Wifi settings > กดปุ่ม Setting (ปุ่มด้านซ้ายสุดบนโทรศัพท์) > Advanced > ติ๊กถูกที่ Use static IP
  • IP address : ของผมจะเป็น 192.168.2.xxx ส่วนใหญ่จะเป็นแบบนี้ แต่ถ้าให้ดีก็เข้าไปดู Status ใน Network and Sharing Center อ่ะครับ
    Gateway : 192.168.2.1
    Netmask : 255.255.255.0
    DNS 1 : 192.168.2.1

ทดลองเปิดใช้งานดูครับ

หมายเหตุ

1. [ เครื่องผม ] ไม่เคยลองกับ mode : WPA นะครับ เครื่อง Notebook ที่ผมใช้เป็น WEP
2. [ เครื่องผม ] หากปิด แล้วเปิดเครื่องใหม่ แล้วยังไม่ Unroot ต้องไปกำหนด Permissions ตรง Others ใหม่ทุกครั้ง
3. [ เครื่องผม ] หาก Unroot แล้วไปเข้า network ที่อื่นมา ต้องมาใส่ ap_scan=2 ใหม่ทุกครั้ง
4. [ เครื่องผม ] หากจะต่อเข้า Wifi ที่อื่น ให้เข้าไปเอาติ๊กถูกออกที่ Use Static IP
5. [ เครื่องผม ] ไม่มีปัญหาเรื่อง Bricks หรือ ค้าง หรือ อะไรเลย ตั้งแต่ทำวิธีพวกนี้มา
6. เครื่องอื่นๆ ที่ไม่ใช่ Optimus One ก็สามารถทำได้เช่นกันครับ
7. Parameter ภายใน Network { } ผมเองไม่ทราบทั้งหมดนะครับว่าหมายถึงอะไร แต่บางตัวพอจะคาดเดาได้เช่น scan_ssid=1 น่าจะหมายถึง ให้ scan SSID อันนี้ก่อนว่ามีหรือไม่ ถ้ามีก็ Connect โลด น่าจะเป็นงั้นนะ

Credit : ผมยก Credit ให้กับคุณ thesan จากกระทู้นี้ http://www.droidsans.com/node/6965 ตอนนั้นผมยังทำไม่ได้เลย ได้คุณ thesan บอกมาเลยทำได้

แต่บางคนยังคิดว่า Android ไม่ Support Ad Hoc

แต่จริงๆ Support นะครับ เพียงแต่ ไม่เป็นทางการเท่านั้น เลยถูกโวยจากผู้ใช้งานเยอะแยะเลย ลองเข้าไปดูที่

http://code.google.com/p/android/issues/detail?id=82

billky5's picture
Offline
Last seen: 3 years 29 weeks ago
Joined: 01/03/2011
Points: 254

Connectify กดปล่อยมันก็ปล่อยได้เลยนิฮะ ไม่ต้องตั่งอะไรไนมือถือ ไม่ต้อง root

Offline
Last seen: 2 years 36 weeks ago
Joined: 11/17/2010
Points: 245

นั่นมันกับ PC, Notebook และ iPhone ครับ

ไม่ต้องตั้งค่าอะไรเลย

ส่วน Android ผมหาวิธีทำตั้งนาน

BB ใช้ไม่ได้เลย ไม่ว่าจะตั้งค่าแบบ Manual แล้วก็ตาม

ส่วน Root หรือไม่นั้น ผมทำในขณะที่เครื่อง Root อยู่ครับ

billky5's picture
Offline
Last seen: 3 years 29 weeks ago
Joined: 01/03/2011
Points: 254

ของผม LG OPTIMUS ONE ไม่ต้องตั่งค่าครับ ต่อได้เลยครับ ผมใช่้อยุ่ที่วันนะครับ ไม่ได้เซ็ทอะไรเลยฮะ ^^

Offline
Last seen: 16 weeks 3 days ago
Joined: 11/16/2010
Points: 173

ผมเข้าใจผิดเอง

octopatr's picture
Offline
Last seen: 2 hours 54 min ago
Joined: 06/04/2009
Points: 33125

ถ้าเป็น android 2.2 หรือ Froyo ขึ้นไป จะมองเห็น ad-hoc โดยอัตโนมัติครับ เพราะฉะนั้นไม่ต้องแก้ไขอะไรเพิ่มเติม ไม่ต้อง root เพื่อแก้ไข wpa_supplicant.conf ด้วย

Offline
Last seen: 2 years 36 weeks ago
Joined: 11/17/2010
Points: 245

ของผมมองไม่เห็นอ่ะครับคุณ bluemoko

ตอนนั้นเซ็งมากเลย

พอได้วิธีนี้ เลยมองเห็นมันจนได้

Offline
Last seen: 3 years 13 weeks ago
Joined: 01/05/2011
Points: 19

Ad-Hoc มันเอาไว้ทำอะไรเหรอครับ ไม่ทราบจริงๆ

Offline
Last seen: 2 years 36 weeks ago
Joined: 11/17/2010
Points: 245

ความหมายของ Mobile ad hoc network อาจกล่าวได้ว่า เป็นเครือข่ายที่ก่อรูปขึ้นโดยไม่มีการอำนวยการส่วนกลาง ซึ่งเครือข่ายจะประกอบด้วย Mobile Nodes ที่มีการอินเตอร์เฟสติดต่อกันแบบไร้สาย เพื่อส่งข้อมูลในรูปของแพ็กเกตข้อมูลระหว่างกัน โหนดที่อยู่ในเครือข่ายแบบนี้ สามารถทำหน้าที่เป็นได้ทั้ง Router และ Host ดังนั้นจึงสามารถ ที่จะส่งต่อแพ็กเกตข้อมูลแทนโหนดอื่นและรันแอพพลิเคชันต่างๆ

อ่านต่อที่นี่ครับ

http://www.engineeringtoday.net/magazine/articledetail.asp?arid=1266&pid...

Offline
Last seen: 1 year 19 weeks ago
Joined: 12/30/2010
Points: 125

รบกวนช่วยอธิบายรายละเอียดเพิ่มเติมได้มั้ยค่ะ หมายถึงว่าเรามีโน๊ตบุ๊คเสียบสาย LAN อยู่ก็ให้ส่งสัญญาณเชื่อมต่อกับมือถือเราผ่าน wifi และโทรศัพท์เราจะสามารถเชื่อมต่ออินเตอร์เน็ทได้ใช่มั้ยค่ะ

ถ้าใช่อยากทำมากๆเลยค่ะ เพราะว่าเล่นที่บริษัทมีแต่สาย LAN ไม่มี Wifi อยากเชื่อมต่อโดยไม่ต้องเสียเงินค่ะ

Offline
Last seen: 2 years 36 weeks ago
Joined: 11/17/2010
Points: 245

http://www.engineeringtoday.net/magazine/articledetail.asp?arid=1266&pid...

แต่ทั้งนี้ทั้งนั้น ต้องตรวจสอบด้วยว่า Network Card ที่ใช้อยู่ Support หรือไม่น่ะครับ

อย่างของผมตอนแรกใช้ไม่ได้ครับ ตอนหลังไปดาวน์โหลด Driver จากเว็ปมันโดยตรง จัดการลงให้เรียบร้อย

แนะนำว่าตอนลงนั้น ไม่ต้องเสียบสาย Lan นะครับ

newnhons's picture
Offline
Last seen: 1 year 32 weeks ago
Joined: 11/16/2010
Points: 95

ผมก็ใช้ Connectify เป็นตัวปล่อยสัญญาณเหมือนกัน น้อง OP1 ผม 2.2 เข้าได้เลยครับไม่ต้องตั้งค่าอะไร

ส่วนPC หรือ notebook ที่จะ support การ์ดสัญญานไร้สาย ต้องเป็น 802.11 n นะครับ จากที่ผมศึกษาและทดลอง

ปล. ที่ผมกล่าวไปคือ การรับสัญญานไร้สาย แล้ว ปล่อยเป็นไร้สาย เหมือนกันน่ะครับ ไม่ได้รับจากสายแลนแล้วปล่อยเป็นไร้สาย ^^

Offline
Last seen: 1 year 19 weeks ago
Joined: 12/30/2010
Points: 125

สรุปว่าจากNotebook ที่เสียบสาย LAN ปล่อยสัญญาณ Wifi ไปที่โทรศัพท์ไม่ได้ใช่มั้ยค่า

k0ng's picture
Offline
Last seen: 19 weeks 6 days ago
Joined: 02/12/2009
Points: 1997

android ไม่อนุญาตให้เชื่อมระหว่างคอมกับมือถือกันตรงๆ(Ad-Hoc ) มาแต่ไหนแต่ไรครับ

โชคดีที่พวก Wireless Adapter(บางตัว) สามารถทำตัวเป็น Access Point หรือ Wifi router จำลองได้

บน WindowsXP พวก usb wifi ทำได้เกือบทั้งหมด โดยจะเรียกกันว่า AP Mode หรือ Access Point Mode
ในโปรแกรมที่ลงมากับ driver จะมีให้เลือกโหมดนี้

ส่วนบน Windows 7 เราต้องใช้โปรแกรม Connectify ที่กล่าวด้านบนในการทำ Wireless adapter ให้เป็น AP Mode ครับ

ดังนั้นเมื่อ notebook หรือ pc กลายเป็น access point หรือ wifi router แล้ว ไม่ว่า android เครื่องไหนก็สามารถต่อ wifi ได้หมดครับ แต่ปัญหาที่ต่างกันไปก็คือ มันไม่มีตัวจ่าย ip ให้อัตโนมัติ ดังนั้นเราจึงต้องไปใน advanced ของ wireless ใน setting แล้ว ตั้ง ip address, subnet , gateway,dns เอาเอง

ดังนั้นในขั้นตอนด้านบน ถ้าสามารถใช้ connectify ได้แล้ว ไปตั้งค่า ip ใน advanced แล้ว ก็น่าจะสามารถ connect ได้เลยโดยไม่ต้องแก้ wpa_supplicant.conf นะครับ

Offline
Last seen: 3 years 29 weeks ago
Joined: 12/27/2010
Points: 11

โอ้ว สุดยอดมากคับ
ปกติ ผมเชื่อมกับ wifi ที่ทำงานไม่ได้ มันไม่สามารถล็อคอินหน้าจอระบบได้
ตอนนี้ใช้สัญญาณของโน็ตบุ๊คแทน แหล่มมาก

AnubizPaint's picture
Offline
Last seen: 1 year 44 weeks ago
Joined: 04/09/2010
Points: 593

มีครบทุกอย่าง แต่ว่าการ์ด wifi ของ N/B ไม่ซัพพอร์ท AP เห้อ จบเลย

ต้องไปหา usb wifi AP มาใช้

peter11's picture
Offline
Last seen: 40 weeks 6 days ago
Joined: 02/27/2011
Points: 65

สอบถามหน่อยครับ ถ้าหากว่าผมใช้เจ้า op1 จับสัญญาณ wifi (สำนักงาน)แล้วสามารถแชร์ให้กับ com ได้ใหมครับ มีวิธีการใดบ้าง(ไม่อยากเสียเงินครับ)

tabshah's picture
Offline
Last seen: 2 years 18 weeks ago
Joined: 05/15/2011
Points: 116

ขออนุญาตครับ
ผมมีปัญหาต่อ Galaxy Tab กับ Nokia 5800 ผ่าน JoikuSpot ซึ่งคาดว่า จะปล่อยสัญญาณแบบ ad-hoc
Tab หาไม่เจอครับ แต่ iPhone4 หาเจอครับ คิดว่าไม่น่าจะเป็นปัญหาที่ Nokia 5800 กับ JoikuSpot
Tab ผม 2.3.3 Root แล้วครับ

tabshah's picture
Offline
Last seen: 2 years 18 weeks ago
Joined: 05/15/2011
Points: 116

เข้าไปที่ data/misc/wifi/ ไม่เจอไฟล์ wpa_supplicant.conf ครับ

Offline
Last seen: 1 week 2 days ago
Joined: 10/03/2011
Points: 261

Ad-hoc Network วิธีไหนก็ไม่เห็นได้ผล..คงต้องรอให้ Google เค้าเป็นคนแก้ไขและทำตัว FIX มาแล้วมั้งชาว Android ฝันจึงจะเป็นจริง ช่วงนี้รอไปก่อน...

Offline
Last seen: 1 week 2 days ago
Joined: 10/03/2011
Points: 261

อย่ามัวเสียเวลาไปแก้ไข Config ต่างๆนาๆเลยครับ Ad-hoc Network สำหรับ Android Phone ปัจจุบันยังใช้ไม่ได้หรอกครับ

ปัจจุบันมี 3 วิธีหลักๆ คือ
1. เล่นผ่าน AP โดยตรง
2. กรณี winXP ให้ใช้ usb wifi และเปิดโหมด Access Point กระจายสัณญาณเน็ต
3. กรณี win7 ให้ใช้โปรแกรม Connectify เป็นโปรแกรมจำลองเครื่อง Note Book ให้เป็น Access Point กระจายสัณญาณเน็ต
และ 3 วิธีที่กล่าวมานี้สามารถทำได้จริงเล่นได้จริง วิธีแก้ไข config เครื่องมองเห็นแต่เล่นเน็ตไม่ได้ลองมาแล้วครับ...

singtoester's picture
Offline
Last seen: 1 week 2 days ago
Joined: 09/30/2012
Points: 8

สุดยอดมากครับ

Navigation
User login
Moderator Team
Contributor
Active forum topics
Recent blog posts
Recent comments
Facebook Fan Page
Who's new
Hits Counter