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

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

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

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

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