Eee PC กับการใช้งาน Bluetooth Internet Sharing ผ่าน Windows Mobile Phone
การใช้งานเกี่ยวกับ Bluetooth ใน Xandros Linux ค่อนข้างจะใช้งานยากกว่าการใช้งานใน Windows XP เนื่องจากไม่มีหน้าจอแบบกราฟฟิคให้กดๆ คลิกๆ ง่ายๆ จะต้องออกแรงมากหน่อยถึงจะใช้งานได้ และการใช้งาน Internet Sharing ผ่านทาง Bluetooth สำหรับ Windows Mobile Phone ที่ใช้ระบบปฏิบัิติการ Windows Mobile 6 และ 5.0 AKU 3.x ก็เช่นกัน มาดูวิธีการกัน รับรองใช้ผล 100%
ก่อนอื่นต้องติดตั้งโปรแกรมที่จำเป็นต้องใช้ก่อน นั่นก็คือโปรแกรม bluez-gnome ซึ่งก่อนจะติดตั้ง จะต้องเพิ่ม repository หรือโกดังโปรแกรมสำหรับ Xandros Linux เสียก่อน เริ่มจากการไปแก้ไขไฟล์ sources.list ก่อน เข้า Terminal โดยการกด Ctrl + Alt + T แล้วพิม์คำสั่ง
sudo kwrite /etc/apt/sources.list
เพิ่มโกดังหรือ repository ต่อท้ายเข้าไปอีก 3 ที่คือ จากนั้นก็จัดการบันทึกไฟล์ให้เรียบร้อย
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main deb http://www.geekconnection.org/ xandros4 main
แล้วก็มาติดตั้งโปรแกรม bluez-gnome กัน ต้องเชื่อมต่อ Internet ไว้ก่อนด้วย จะทาง WiFi หรือ LAN ก็ได้
sudo apt-get update sudo apt-get install bluez-gnome
เมื่อติดตั้งโปรแกรมเสร็จเรียบร้อยก็ถึงตอนสนุกแล้ว นำ Bluetooth Dongle มาเสียบช่อง USB แล้วพิพม์คำสั่งต่อไปนี้เพื่อเปิดใช้งาน Bluetooth
sudo /etc/init.d/dbus start sudo /etc/init.d/bluetooth start
ต่อจากนั้นก็เรียกโปรแกรม bluetooth-applet
bluetooth-applet
ตอนนี้ถือว่าเตรียมพร้อมเปิด Bluetooth รอไว้แล้ว ต่อไปให้เปิดโปรกรม Internet Sharing โดยเลือกการเชื่อมต่อเป็น Bluetooth PAN แล้วก็๋กด Connect แล้วมาลองจับคู่อุปกรณ์กันดูว่ามันเห็นกันไหม โดยพิมพ์
sudo hcitool scan
โปรแกรมจะสแกนหาอุปกรณ์ โดยจะแสดงหมายเลขและชื่ออุปกรณ์นั้นๆ ขึ้นมา
Scanning ... 00:12:D2:C8:A0:ED Somkiat C. (หมายเลขและชื่อตรงนี้จะแตกต่างกันในแต่ละอุปกรณ์)
ลองจับคู่เลย
sudo pand -c 00:12:D2:C8:A0:ED -n
โปรแกรมจะเริ่มจับคู่ เมื่อใส่ PIN ใน Windows Mobile Phone แล้วให้รีบคลิกที่ไอคอน bluetooth-applet ที่กะพริบอยู่แล้วใส่ PIN ที่เหมือนกันอย่างเร็ว หากช้ามันจะตัดการเชื่อมต่อ ต้องเริ่มใหม่
เมื่อทำสำเร็จแล้ว หน้าจอจะแสดงผลว่าการเชื่อมต่อสำเร็จสมบูรณ์
pand[32143]: Bluetooth PAN daemon version 3.7 pand[32143]: Connecting to 00:12:D2:C8:A0:ED
pand[32143]: bnep0 connected
แต่อย่าเพิ่งดีใจไป ขั้นตอนนี้มันเป็นเพียงแค่การจับคู่อุปกรณ์เท่านั้น กด Disconnect ที่ Windows Mobile Phone ไปก่อน เราจะต้องแก้ไขค่าบางค่าให้มันส่งต่อข้อมูลผ่านทาง bluetooth ให้ได้ก่อน โดยการแก้ไขไฟล์ /etc/network/interfaces จะใช้โปรแกรม kwrite เหมือนเดิมก็ได้ แล้วเพิ่มคำสั่งดังต่อไปนี้เข้าไป
iface bnep0 inet manual down dhclient -r -pf /var/run/dhclient.$IFACE.pid $IFACE down pand -K up pand -Q -n up dhclient -pf /var/run/dhclient.$IFACE.pid $IFACE
ค่อยๆ ดูค่อยๆ พิมพ์ครับ อย่าพิมพ์ผิดเชียว ตัวอักษรตัวเล็กตัวใหญ่ต้องพิมพ์ให้เหมือนทั้งหมด ใกล้ความจริงแล้วครับ คราวนี้ลองใหม่อีกที เปิดโปรแกรม Internet Sharing ใน Windows Mobile Phone แล้วคลิก Connect รอไว้ เปิด Terminal แล้วพิมพ์
sudo ifup bnep0 โปรแกรมจะเริ่มค้นหาและเชื่อมต่ออุปกรณ์อุปกรณ์ และแจก IP address ที่จำเป็นให้ pand[2752]: Bluetooth PAN daemon version 3.7 pand[2752]: Inquiring pand[2752]: Searching for NAP on 00:16:41:7B:BA:C9 pand[2752]: Searching for NAP on 00:12:D2:C8:A0:ED pand[2752]: Connecting to 00:12:D2:C8:A0:ED pand[2752]: Connect to 00:12:D2:C8:A0:ED failed. Connection refused(111) Internet Systems Consortium DHCP Client V3.0.4 Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/bnep0/00:10:60:a3:b4:c3 Sending on LPF/bnep0/00:10:60:a3:b4:c3 Sending on Socket/fallback
DHCPDISCOVER on bnep0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.0.1
DHCPREQUEST on bnep0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
หากไม่มีข้อผิดพลาดอะไร ก็สามารถเปิดโปรแกรม Firefox เข้าใช้ได้ Internet ได้เลย เมื่อใช้งานเสร็จ ก็กลับมาพิมพ์คำสั่ง sudo ifdown bnep0 เพื่อตัดกาาเชื่อมต่อ เท่านี้ก็เรียบร้่อย
แต่คงไม่มีใครมาพิมพ์คำสั่งอะไรมากมายทั้งหมดนีุ้ทุกครั้งที่จะใช้งาน Internet หรอก งั้นก็ทำให้เป็นอัตโนมัติกันดีกว่า เริ่มต้นให่แก้ไขไฟล์ /usr/sbin/services.sh แล้วเพิ่มคำสั่ง 2 บรรทัดด้านล่างนี้เข้าไป
/etc/init.d/dbus start /etc/init.d/bluetooth start
แก้ไขไฟล์ /usr/bin/startsimple.sh แล้วเพิ่มคำสั่งด้านล่างนี้ใต้คำสัาง wapmonitor &
bluetooth-applet &
จากนั้นก็มาสร้างไฟล์สำหรับเชื่อมต่อ bluetooth internet sharing กัน ให้พิมพ์ kwirte bluetooth-internet.sh แล้วพิมพ์คำสั่ง
sudo ifdown bnep0 sudo ifup bnep0 firefox sudo ifdown bnep0
บันทึกไฟล์แล้วเรียบร้อยแล้วเปลี่ยนให้ไฟล์เป็นแบบ execute ได้โดยคำสั่ง chmod +x bluetooth-internet.sh หรือจะคลิกขวาที่ชื่อไฟล์ แล้วเลือก Properties > Permission แล้วเลือกกากบาทที่ Exec ทั้งสามช่องแทนเป็นอันเรียบร้อย
ทุกครั้งที่ต้องการใช้งาน ก็เพียงเปิดโปรแกรม Internet Sharing ค้างไว้ แล้วเรียกโปรแกรม bluetooth-internet.sh จาก File Manager หรือจากใน Terminal โดยการพิมพ์คำสั่ง bluetooth-internet.sh ก็ใช้งานได้อย่างสะดวกโยธิน หากไม่ต้องการเห็นหน้าต่างตอนเปิดเรียก ให้ย้ายไฟล์ bluetooth-internet.sh ไปไว้ที่ Desktop ทุกอย่างก็จะอัตโนมัติจนเปิดโปรแกรม Firefox ขึ้นมาและเมื่อเลิกใช้ โปรแกรมก็จะตัดการเชื่อมต่อให้เองด้วย
หมายเหตุ : วิธีนี้ใช้ักับการเชื่อมต่อ Internet ผ่านโปรแกรม Internet Sharing ที่มีใน Windows Mobile 5.0 AKU 3.x และ Windows Mobile 6 ขึ้นไปเท่านั้น ไม่สามารถใช้กับบริการ Bluetooth Dial-up Networking ได้
อ้างอิง : eeeuser.com
|