การต่ออินเตอร์เน็ตผ่าน USB
อุปกรณ์ที่ต้องใช้มีดังต่อไปนี้
- สายลิงค์เคเบิ้ล (ขึ้นอยู่กับยี่ห้อ และรุ่นของโทรศัพท์)
- โทรศัพท์ซึ่งมีโมเด็มในตัวสามารถต่ออินเตอร์เน็ตได้
- เนื่องจากลีนุกซ์รุ่นที่เอเซอร์ให้เรามาจะขาดไดร์เวอร์ของอุปกรณ์หลาย ๆ ตัว (ไม่เต็มเพราะเป็นรุ่นไลท์) ตัว USB โมเด็มก็เช่นกัน เราต้องการใช้โมดูล cdc-acm ดังนั้นเราจะต้องคอมไพล์โมดูลใหม่ หรือดาวน์โหลดตัวที่ผมทำไว้แล้วที่นี่ครับ
- ทำการย้ายโมดูลไปที่ /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 การ์ดแล้ว)
- เสียบสาย USB กับโทรศัพท์ที่ต้องการติดต่อ (สำหรับ Nokia เลือกโหมด PC Suite) สามารตรวจสอบการติดต่อด้วยการพิมพ์คำสั่ง lsusb ในเทอร์มินัล
- เมื่อเสร็จเรียบร้อยแล้วก็สามารถที่จะต่อโมเด็มได้แล้ว เราสามารถใช้โปรแกรม 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 ไม่จำเป็นต้องใส่) - ถ้าทุกอย่างถูกต้องก็จะสามารถต่อโมเด็มได้ จนกว่าเราจะปิดหน้าต่างเทอร์มินัลนี้ครับ
- แก้ไฟล์ไฟล์ /etc/wvdial.conf โดยพิมพ์คำสั่งดังนี้

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

