แสดงบทความที่มีป้ายกำกับ การติดต่อ แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ การติดต่อ แสดงบทความทั้งหมด

วันอังคารที่ ๖ มกราคม พ.ศ. ๒๕๕๒

ต่ออินเตอร์เน็ตง่าย ๆ กับโปรแกรม gnome-ppp



วันนี้ผมขอแนะนำโปรแกรม gnome-ppp ซึ่งสืบเนื่องมาจากบทความก่อนหน้านี้ เกี่ยวกับการต่ออินเตอร์เน็ตผ่านโทรศัพท์มือถือ ทั้งผ่านสาย USB และ Bluetooth สำหรับโปรแกรม gnome-ppp นั้นเป็นโปรแกรมฟรีที่ใช้ติดต่อโมเด็มคล้าย ๆ กับ wvdial แต่ตัว gnome-ppp ดีกว่าตรงที่อินเตอร์เฟสเป็นแบบกราฟฟิค ทำให้การเรียกใช้งานและการปรับปรุงค่าต่าง ๆ ทำได้ง่ายขึ้น อีกทั้งยังมีไอคอนแสดงสถานะใน system tray ให้อีกด้ว วิธีการติดตั้ง และใช้งานโปรแกรม gnome-ppp มีดังต่อไปนี้:
  1. ติดตั้งโปรแกรม gnome-ppp
    สามารถติดตั้งโดยเรียกโปรแกรมในเมนู System>Add/Remove Software หรือ ใช้คำสั่งต่อไปนี้ในหน้าต่าง terminal

    su -
    yum install gnome-ppp

  2. ปรับตั้งค่าของโปรแกรม gnome-ppp
    เรียกโปรแกรมในเมนู Network>GNOME-PPP
    หน้าต่างหลัก: ให้ใส่ username, password และเบอร์โทรศัพท์ซึ่งอาจจะแตกต่างกัน ขึ้นอยู่กับว่าใช้บริการของเครือข่ายใด
    Gnome PPP

    แล้วก็กรอกข้อมูลดังรูป

    Gnome PPP setup

    จากนั้นก็ให้คลิ๊ก Init Strings... แล้วเพิ่ม Init3 ด้วยครับ

    Gnome PPP init strings

    สุดท้ายเราก็ปิดหน้าต่างนี้เพื่อกลับสู่หน้าหลัก

  3. ต่อโมเด็มโดยใช้ gnome-ppp
    ให้คลิ๊ก Connect จะใช้เวลาไม่กี่วินาทีเราจะได้ข้อความตอบกลับว่าติดต่อเรียบร้อยแล้ว เป็นอันเสร็จสมบูรณ์ครับ
ขอให้เพลิดเพลินกับการเล่นอินเตอร์เน็ตครับ

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

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

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

โปรแกรมโหลด bittorrent บน Acer Aspire One Linux

โปรแกรมหนึ่งที่ขาดไม่ได้สำหรับผู้รักความบันเทิงแบบผม คือ โปรแกรม Torrent Client สำหรับบนลีนุซ์ตัวที่ผมชอบที่สุดคือโปรแกรม deluge ซึ่งหน้าตามันจะคล้าย ๆ กับ uTorrent ในวินโดวส์ครับ



วิธีการติดตั้งก็พิมพ์รันคอมมานด์

su -
yum install deluge

หลังจากนั้นก็ตอบ Y ไปเรื่อย ๆ เป็นอันเสร็จครับ

<< คำเตือน โปรดอย่าสนับสนุนเทปผีซีดีเถื่อน >>

การต่ออินเตอร์เน็ตผ่านโทรศัพท์มือถือใน 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 ทุกที่ ทุกเวลา>>

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

แก้ปัญหาต่อเน็ตเวิร์คไม่ได้หลังจากที่เครื่องหลับไป (เข้าโหมด StandBy)

ในบางครั้งเวลาเราทิ้งเครื่องไว้โดยไม่ใช้เป็นเวลานาน ๆ หรือเราพับฝาจอปิดลงมาจะทำให้เน็ตบุ๊คเข้าสู่โหมด Sleep หรือ Standby (สังเกตจะเห็นสวิตช์เปิดเครื่องจะมีไฟกระพริบสีส้ม) จะปลุกให้กลับมาทำงานอีกครั้งก็กดที่ปุ่มสวิตช์อีกครั้งหน้าจอเดิมก่อนที่จะเข้าโหมดก็จะกลับมา แต่ปรากฏว่าเน็ตเวิร์คมันไม่สามารถทำงานได้อีกแล้ว วิธีแก้ไขก็คือต้องรีสตาร์ทตัวจัดการเน็ตเวิร์คใหม่โดยใช้คำสั่ง restart

วิธีการดังต่อไปนี้
  1. ให้เข้าหน้าต่าง run program โดยการกด Alt+F2
  2. เขียนคำสั่ง su -c '/etc/init.d/NetworkManager restart' พร้อมทั้งเช็คให้ Run in Terminal ด้วย(มันจะถามให้ใส่พาสเวิร์ด)
  3. เมื่อใส่พาสเวิร์ดถูกต้องหลังจากนั้นเน็ตเวิร์คเราก็จะรีสตาร์ทใหม่อีกครั้ง เป็นอันสำเร็จ สามารถปิดหน้าต่าง Terminal ได้

การติดตั้ง 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 แต่ว่ามีวิธีการตั้งค่าต่างกันนิดหน่อย(จะโพสวิธีการให้อีกทีครับ)