แสดงบทความที่มีป้ายกำกับ บลูทูธ แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ บลูทูธ แสดงบทความทั้งหมด

วันเสาร์ที่ ๓ มกราคม พ.ศ. ๒๕๕๒

การต่ออินเตอร์เน็ตผ่านโทรศัพท์มือถือใน Linpus Linux บน Acer Aspire One ตอนที่ 2 (ใช้บลูทูธ)

เนื่องจากเมื่อปีที่แล้ว ผมยังค้างบทความเรื่องการติดต่ออินเตอร์เน็ตผ่านบลูทูธ เนื่องจากติดภารกิจสำคัญ (พักผ่อนช่วงปีใหม่ เหอะ ๆ) นาน ๆ จะได้หยุดยาวซักที หยุดจนขี้เกียจไปทำงานแล้ววันจันทร์นี้ อีกอย่างช่วงสองสามวันที่ผ่านมานี้ คิดว่าคงไม่ค่อยมีใครใช้อินเตอร์เน็ตกันเท่าไหร่ เพราะเป็นช่วงวันหยุดยาว หลายคนคงออกไปเที่ยวต่างจังหวัดกัน ในโอกาสขึ้นปีใหม่ขอให้มีความสุขกันทุกคนนะครับ ^_^

มาว่าเรื่องการต่ออินเตอร์เน็ตกันต่อดีกว่า สิ่งที่จำเป็นต้องใช้มีดังต่อไปนี้
  1. Acer Aspire One รุ่นใดก็ได้ที่ลง Linpus Linux Lite
  2. อุปกรณ์บลูทูธ USB ที่ติดตั้งไดร์ฟเวอร์เรียบร้อยแล้ว (สามารถดูวิธีการติดตั้งได้จากบทความ การติดตั้ง USB Bluetooth ใน Linpus Linux Lite บน Acer Aspire One)
  3. โทรศัพท์มือถือที่มีบลูทูธ และสามารถต่ออินเตอร์เน็ตได้ (ผมใช้ Nokia E61 ครับ)
  4. ซิมการ์ด และโปรโมชั่นที่สามารถเชื่อมต่ออินเตอร์เน็ตได้
เนื่องจากผมใช้มือถือ Nokia ผ่านระบบผู้ให้บริการ DTAC ขั้นตอนการติดตั้ง หรือพารามิเตอร์ต่าง ๆ ของโทรศัพท์รุ่นอื่น ๆ หรือผู้ให้บริการรายอื่น ๆ อาจจะไม่หมือนกันนะครับ แต่คิดว่าคล้าย ๆ กัน ถ้าใครที่ทดลองแล้วใช้ได้ หรือไม่ได้ยังไงอย่าลืมช่วยคอมเมนต์บอกกันบ้างนะครับ

ขั้นตอนในการติดตั้งมีดังนี้
  • ขั้นตอนที่ 1 เปิดการใช้งานบลูทูธของโทรศัพท์เพื่อจับคู่ (pairing) กับคอมพิวเตอร์
    • ทดลองรีสตาร์ทบลูทูธเซอร์วิสดูก่อน

      [user@localhost ~]$ su -
      Password:
      [root@localhost ~]# /etc/init.d/bluetooth restart
      Stopping Bluetooth services: [ OK ]
      Starting Bluetooth services: [ OK ]

    • จับคู่โทรศัพท์ผ่านโปรแกรมบลูทูธที่อยู่ในไอคอนใน system tray



  • ขั้นตอนที่ 2 ค้นหาอุปกรณ์บลูทูธในช่องสัญญาณโมเด็มอนุกรม (serial modem channel)
    เปิด terminal แล้วใช้คำสั่ง

    [root@localhost ~]# hcitool scan
    Scanning ...
    00:12:D2:6B:05:15 RSK_E61

    จะได้ค่า MAC Adress ของอุปกรณ์เป็น xx:xx:xx:xx:xx:xx จากนั้นใช้คำสั่ง

    [root@localhost ~]# sdptool browse 00:12:D2:6B:05:15

    จะมีข้อมความขึ้นมามากมาย แต่ให้เราค้นหาหมายเลขแชนแนลของ Dial-Up Networking

    ...
    Service Name: Dial-Up Networking
    Service RecHandle: 0x10009
    Service Class ID List:
    "Dialup Networking" (0x1103)
    Protocol Descriptor List:
    "L2CAP" (0x0100)
    "RFCOMM" (0x0003)
    Channel: 2
    Language Base Attr List:
    code_ISO639: 0x454e
    encoding: 0x6a
    base_offset: 0x100
    Profile Descriptor List:
    "Dialup Networking" (0x1103)
    Version: 0x0100
    ...

    เราจะได้หมายเลขแชนแนลเป็น 2

  • ขั้นตอนที่ 3 เปิดใช้งานช่องสัญญาณโมเด็มอนุกรม
    พิมพ์คำสั่งต่อไปนี้เพื่อเปิดไฟล์ /etc/bluetooth/rfcomm.conf และแก้ไขดังรูป

    [root@localhost ~]# mousepad /etc/bluetooth/rfcomm.conf




    จากนั้นก็รีสตาร์ทบลูทูธใหม่อีกครั้ง (ดูตามขั้นตอนที่ 1)
    สามารถตรวจสอบการติดต่อโดยใช้คำสั่ง

    [root@localhost ~]# rfcomm show 0
    rfcomm0: 00:12:D2:6B:05:15 channel 2 clean

    ถ้าผลลัพธ์ไม่ได้ดังที่เห็นสามารถติดต่อโดยใช้คำสั่ง


    [root@localhost ~]# rfcomm connect 0 00:12:D2:6B:05:15 2

  • ขั้นตอนที่ 4 แก้ไข และปรับแต่งค่าของ wvdial
    ปรับแต่งโดยการเพิ่มค่าต่อไปนี้ในไฟล์ /etc/wvdial.conf ดังรูป



    *สำหรับวิธีการ ตั้งค่ามือถือค่ายอื่น ๆ (ais กับ truemove) ให้ดูในบทความเก่าของผมเรื่อง การต่อโมเด็มผ่าน usb ครับ 

  • ขั้นตอนที่ 5 ต่อโมเด็มผ่าน wvdial
    ต่อโมเด็มโดยใช้คำสั่ง

    [root@localhost ~]# wvdial E61

จากนั้นเราจะสามารถใช้งานอินเตอร์เน็ตได้แล้วครับ ติดต่อได้หรือไม่ได้ยังไงรบกวนคอมเมนต์ให้ทราบด้วยนะครับ
ปล. การใช้ wvdial อาจจะไม่สะดวกเท่าไหร่ สามารถอ่านบทความแนะนำวิธีการใช้ gnome-ppp ที่มีอินเตอร์เฟสแบบกราฟฟิคได้ ครับ

วันอังคารที่ ๓๐ ธันวาคม พ.ศ. ๒๕๕๑

การติดตั้ง USB Bluetooth ใน Linpus Linux Lite บน Acer Aspire One

เนื่องจากความเล็ก และเบาของ Aspire One จึงทำให้สะดวกแก่การ
พกพาไปไหนมาไหนได้สะดวก สิ่งหนึ่งที่ผมขาดไม่ได้ก็คืออินเตอร์เน็ต ระบบสื่อสารที่มาพร้อมกับ Aspire One A110L ของผมก็มีเพียงไวร์เลสแลน (WLAN) ซึ่งถ้าเราใช้งานอินเตอร์เน็ตในสถานที่ ๆ มีสัญญาณก็ไม่มีปัญหา แต่ถ้าไปต่างจังหวัด หรือที่ ๆ ไม่มีสัญญาณจะทำอย่างไร ที่พึ่งสุดท้ายก็คงหนีไม่พ้นการติดต่อผ่านสัญญาณโทรศัพท์มือถือ (GPRS/EDGE) ซึ่งเราสามารถใช้อุปกรณ์ USB GPRS/EDGE Adapter หรือพวก AirCard ผมเห็นเขาขายกันอยู่ประมาณ 4,000 -5,000 บาท ซึ่งก็แพงเอาเรื่องอยู่เหมือนกัน แต่โชคยังดีที่มือถือของผม (Nokia E61) สามารถใช้ต่ออินเตอร์เน็ตได้เหมือนกัน สำหรับการต่อผ่านโทรศัพท์นั้นมีอยู่สองวิธีคือ
  • ใช้สาย USB ซึ่งอาจจะไม่ค่อยสะดวกที่จะพกพาไปไหนต่อไหน หรือ
  • ใช้ Bluetooth ไม่ต้องใช้สายแต่ต้องมีอุปกรณ์ Bluetooth
ผมได้ทดลองใช้งานแล้วทั้งสองอย่าง ผลการทำงานก็ไม่ได้แตกต่างกันแต่อย่างใด แต่การติดตั้ง Bluetooth จะยากกว่านิดหน่อยครับ ก็เลยอยากจะแบ่งปันความรู้เผื่อมีผู้ที่ต้องการจะติดตั้งแบบผม


อันดับแรกอุปกรณ์ที่ต้องมีคือ
  1. Aspire One
  2. USB Bluetooth Dongle - ผมไปเดินหาตัวเล็ก ๆ หน่อยจะได้ไม่เกะกะ




ขั้นตอนการติดตั้ง
  1. เสียบอุปกรณ์บลูทูธลงไป ถ้าโชคดีก็จะมีไฟกระพริบแว๊บ ๆ แสดงว่ายังไม่เสีย หรือเช็คโดยการพิมพ์คอมมานด์ lsusb เช็คว่าพบอุปกรณ์ที่มาต่อใหม่หรือเปล่า


    ไฟแสดงสถานะของ Bluetooth USB

  2. ถ้าใครยังไม่ได้ลงโปรแกรม BlueZ ให้ลงซะก่อน สามารถดาวน์โหลดได้ที่ ftp://ftp.acer-euro.com/netbook/aspire_one_110/linux/application/bluetooth.sh.zip สำหรับวิธีการติดตั้งโปรแกรมสามารถอ่านได้จากบทความที่เคยโพสไว้ครับ

  3. เมื่อติดตั้งเสร็จเรียบร้อยแล้วในส่วน Setting จะมีไอคอน Bluetooth Preference อยู่ แต่ว่าจะยังไม่มีไอคอนบลูทูธเล็ก ๆ ปรากฏใน System Tray เป็นเพราะว่าลีนุกซ์รุ่นที่เราใช้อยู่นี่ยังขาดไดร์ฟเวอร์ bluetooth.ko (คิดว่าเอเซอร์เขาตัดทิ้งออกไป เพราะเน็ตบุ๊ครุ่นนี้ไม่มีอุปกรณ์บลูทูธ)

  4. สิ่งที่ต้องทำต่อไปคือสร้างไฟล์ตัวนี้ออกมาให้ได้ก่อน วิธีการมีสองวิธีคือ
  5. (อธิบายเพิ่มเติม) เสียบ Bluetooth USB แล้วพิมพ์คำสั่งต่อไปนี้ในโฟลเดอร์ที่เราโหลดไฟล์มาเก็บไว้

    su -
    cd /home/user/Downloads (ถ้าเซฟไฟล์ไว้ใน Downloads)
    chmod a-x bluetooth.ko
    mv bluetooth.ko /lib/modules/2.6.23.9lw/kernel/net/bluetooth/
    depmod -a
    /etc/init.d/bluetooth start

    Starting Bluetooth services: [ OK ] (ถ้าโอเคจะตอบกลับมาแบบนี้)


  6. รีบูตใหม่ ถ้าสำเร็จก็จะมีไอคอน Bluetooth ปรากฏอยู่ในทาส์กบาร์ด้านล่าง แสดงว่าสำเร็จแล้ว
  7. สำหรับตอนนี้เราใช้งานบลูทูธในการส่งไฟล์ แชร์ไฟล์ได้แล้ว ส่วนการใช้บลูทูธต่อโทรศัพท์ใช้วิธีการคล้าย ๆ กับต่อผ่าน USB แต่ว่ามีวิธีการตั้งค่าต่างกันนิดหน่อย(จะโพสวิธีการให้อีกทีครับ)