แสดงบทความที่มีป้ายกำกับ โนเกีย แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ โนเกีย แสดงบทความทั้งหมด

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

การต่ออินเตอร์เน็ตผ่านโทรศัพท์มือถือใน 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 ที่มีอินเตอร์เฟสแบบกราฟฟิคได้ ครับ

วันพุธที่ ๓๑ ธันวาคม พ.ศ. ๒๕๕๑

การต่ออินเตอร์เน็ตผ่านโทรศัพท์มือถือใน Linpus Linux บน Acer Aspire One (ผ่าน USB)

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

การต่ออินเตอร์เน็ตผ่าน USB
อุปกรณ์ที่ต้องใช้มีดังต่อไปนี้
  1. สายลิงค์เคเบิ้ล (ขึ้นอยู่กับยี่ห้อ และรุ่นของโทรศัพท์)

  2. โทรศัพท์ซึ่งมีโมเด็มในตัวสามารถต่ออินเตอร์เน็ตได้



วิธีการติดตั้ง
  1. เนื่องจากลีนุกซ์รุ่นที่เอเซอร์ให้เรามาจะขาดไดร์เวอร์ของอุปกรณ์หลาย ๆ ตัว (ไม่เต็มเพราะเป็นรุ่นไลท์) ตัว USB โมเด็มก็เช่นกัน เราต้องการใช้โมดูล cdc-acm ดังนั้นเราจะต้องคอมไพล์โมดูลใหม่ หรือดาวน์โหลดตัวที่ผมทำไว้แล้วที่นี่ครับ
  2. ทำการย้ายโมดูลไปที่ /lib/modules/2.6.23.9lw/usb/class/
    โดยใช้คำสั่งต่อไปนี้
    • พิมพ์ Alt+F2 เปิดหน้าต่างรันโปรแกรมพิมพ์ terminal หรือปล่อยว่างไว้แต่ว่าต้องติ๊กที่ Run in Terminal ด้วยเพื่อเปิดหน้าต่างรับคอมมานต์
    • เขียนคำสั่งต่อไปนี้

      su - (จะมีการถามพาสเวิร์ดของ root)
      mkdir -p /lib/modules/2.6.23.9lw/usb/class (สร้างโฟลเดอร์ใหม่)
      cp [ตำแหน่งที่ดาวนโหลดไฟล์มาใส่]* /lib/modules/2.6.23.9lw/usb/class/
      mknod /dev/ttyACM0 c 166 0 (สร้างโหนดอุปกรณ์ใหม่)
      depmod -a (สร้างลิสต์ของโมดูลทที่มีความเกี่ยวข้อง)
      modprobe cdc-acm (โหลดโมดูล cdc-acm)

      *ขออธิบายเพิ่มเติมเรื่องตำแหน่งไฟล์ในลีนุกซ์
      สมมุติว่าเราดาวน์โหลดไฟล์ cdc-acm.ko มาใส่ที่ Downloads ตำแหน่งไฟล์จะอยู่ที่

      /home/user/Downloads/cdc-acm.ko (ถ้าไม่ได้เพิ่ม SD)
      หรือ
      /mnt/home/Downloads/cdc-acm.ko (ถ้าเพิ่ม SD การ์ดแล้ว)

  3. เสียบสาย USB กับโทรศัพท์ที่ต้องการติดต่อ (สำหรับ Nokia เลือกโหมด PC Suite) สามารตรวจสอบการติดต่อด้วยการพิมพ์คำสั่ง lsusb ในเทอร์มินัล


  4. เมื่อเสร็จเรียบร้อยแล้วก็สามารถที่จะต่อโมเด็มได้แล้ว เราสามารถใช้โปรแกรม wvdial ที่เป็นใช้งานผ่านเทอร์มินัลเป็นเทกซ์โหมด หรือใช้ gnome-ppp ซึ่งเป็นกราฟฟิคโหมดก็ได้ (แต่โปรแกรม gnome-ppp ต้องดาวน์โหลดมาติดตั้งก่อน) สมมุติว่าเราใช้โปรแกรม wvdial ให้เราทำตามขั้นตอนต่อไปนี้
    • แก้ไฟล์ไฟล์ /etc/wvdial.conf โดยพิมพ์คำสั่งดังนี้

      su -
      mousepad /etc/wvdial.conf

      เพิ่ม หรือแก้ไขในส่วน defaut ดังต่อไปนี้ (กรณีผมใช้มือถือ dtac)

      [Dialer USB]
      Phone = *99#
      Username = dtac
      Password = dtac
      Modem = /dev/ttyACM0
      Baud = 460800
      Modem Type = USB Modem
      Init1 = ATZ
      Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
      Init3 = at+cgdcont=1,"ip","www.dtac.co.th"
      New PPPD = yes
      ISDN = 0

      เสร็จแล้วก็เซฟไฟล์

      === ข้อมูลเพิ่มเติมสำหรับ AIS และ True ===
      AIS ให้ตั้งชื่อ username และ password เป็น ais
      Truemove ให้ตั้ง username และ password เป็น True

      ทั้ง AIS และ True ใน Init3 ให้เปลี่ยน "www.dtac.co.th" เป็น "internet"

    • จากรันก็สั่งรัน wvdial ผ่านเทอร์มินัล โดยใช้คำสั่ง

      wvdial USB (USB เป็นชื่อที่ผมกำหนด ในกรณีที่แก้ใน default ไม่จำเป็นต้องใส่)

    • ถ้าทุกอย่างถูกต้องก็จะสามารถต่อโมเด็มได้ จนกว่าเราจะปิดหน้าต่างเทอร์มินัลนี้ครับ



<<เย้! Aspire One ทุกที่ ทุกเวลา>>