OpenSUSE + Bluetooth + GPRS

คราวที่แล้วต่อ wifi โดยไม่ใช้ nm-applet ได้โดยแก้ /etc/network/networks เอาแต่พลาดลืมเอามาจดในนี้ เสียดายมาจนถึงบัดนี้ วันนี้ต่อ GPRS ได้เลยรีบจดกันลืมซะหน่อยดีกว่า เดี๊ยวลืมแล้วทำไม่ได้จะเสียดายเหมือนคราวที่แล้วอีก (แต่ถ้าจะเอาอาจจะขุดของ OpenSUSE มาดูเพราะมันมีตัวแก้ config ให้แบบอัตโนมัติโดยที่ไม่ต้องใช้ nm-applet เหมือนกัน)
สำหรับมือถือที่ผมใช้ในการต่อเล่นคราวนี้เป็นรุ่น Sony Ericsson K750i ส่วน bluetooth มากับ notebook เลย มาดูวิธีทำต่อเลยดีกว่า

  1. เริ่มจากติด package bluetooth ต่างๆ ให้ครบก่อน เช่น bluez utils, pppd, kinternet (kinternet ไม่ต้องติดก็ได้ถ้าหากจะใช้แค่ command line แต่ถ้าอยากสะดวกก็ติดเหอะ)
  2. ใช้คำสั่ง hcitool scan เพื่อดูว่ามือถือที่ใช้อยู่มี mac เบอร์อะไรจะได้เชื่อมถูก
    
    #hcitool scan
    xx:xx:xx:xx:xx:xx nat
    
  3. หลังจากเจอเครื่องก็หาว่า dial-up service ของมือถือมันอยู่ช่องไหนด้วยคำส่ัง
    sdptool browse xx:xx:xx:xx:xx:xx
    แล้วก็จะได้ผลลัพธ์ออกมายาวเหยียด หาอะไรที่มันคล้ายๆ กับด้านล่างนี้ละกัน

    
    Service Name: Dial-up Networking
    Service RecHandle: 0x10001
    Service Class ID List:
      "Dialup Networking" (0x1103)
      "Generic Networking" (0x1201)
    Protocol Descriptor List:
      "L2CAP" (0x0100)
      "RFCOMM" (0x0003)
        Channel: 1
    Profile Descriptor List:
      "Dialup Networking" (0x1103)
        Version: 0x0100
    
  4. จากนั้นก็จับ mac ที่ได้มาเป็น device ในเครื่องซะด้วยคำสั่ง
    #rfcomm bind /dev/rfcomm0 xx:xx:xx:xx:xx:xx
    ก็จะได้ device ชื่อ rfcomm0 เพิ่มขึ้นมา โดยต่อเข้ากับ bluetooth ของมือถือที่ channel 1 ถ้าหาก dial-up service ของมือถืออยู่ channel อื่นก็ใส่เลขช่องตามหลังไปอีกที เช่น channel = 2
    #rfcomm bind /dev/rfcomm0 xx:xx:xx:xx:xx:xx 2
  5. มาถึงขั้นตอนง่ายหละ เนื่องจาก OpenSUSE มีตัวช่วยอยู่นั่นคือ YaST ที่จัดการ hardware ทุกอย่างเลยมั้ง จะใช้มันก็เข้าไปที่ Control Center แล้วเลือก Modem จะได้หน้าต่าง Modem Configration ขึ้นมา
  6. ที่หน้า Modem Device เลือก Add แล้วใส่ช่อง Modem Device ว่า /dev/rfcomm0 จากนั้นกด Next ไปต่อได้เลย
  7. หน้า Provider เลือกที่ Custom Provider จากนั้นกด New ใส่ชื่อ Provider และเบอร์โทรศัพท์ลงไป ที่ใช้อยู่เป็น DTAC เลยใส่ชื่อไปที่ Provider Name แล้วก็ใส่เบอร์โทรศัพท์ GPRS เป็น *99***1# (แต่คิดว่าค่ายอื่นก็คงเหมือนกันหละมั้ง เดี๊ยวนี้) สำหรับ username ใส่เป็นอะไรก็ได้ลงไป (ที่ใช้อยู่เป็น ‘ ‘)
  8. หน้าสุดท้าย Next ข้ามไปได้เลยยกเว้นต้องการอะไรแปลกพิศดาร แล้วก็เลือก Finish ต่อไปก็ถึงขั้นตอนที่จะใช้ kInternet แล้วหละ ก็เปิดมันขึ้นมาก่อนเลยแล้วมันจะเด้งไปอยู่ตรง Notification Area กดที่ icon มันให้เป็นรูปสายฟ้าทีนึง แล้วมันจะพยายามต่อให้ ถ้าต่อสำเร็วก็จะเป็นรูปปลั๊กไฟเชื่อมกัน จากนั้นก็เล่นเนทได้และ

เนื่องจากบน OpenSUSE มันมีเครื่องมืออำนวยความสะดวกให้หมด เลยแทบไม่ต้องแตะ Terminal เลยแต่หากใช้ Distro อื่นก็ลองดูที่แหล่งอ้างอิงด้านล่างละกันครับ คิดว่าน่าจะพอช่วยได้บ้างหละ

อ้างอิง:

  1. http://www.opentle.org/th/node/4530
  2. http://www.howtoforge.com/linux_internet_access_gprs_edge_via_bluetooth_gsm_phone

ปอลอ. OpenWRT ตอนที่ 3 เลื่อนไปเป็นวันศุกร์ละกัน เพราะจะทดสอบเร้าเตอร์ซะหน่อยว่ามันจะอยู่ได้นานขนาดนั้นโดยที่ hdd ที่ต่ออยู่ด้วยไม่เป็นอะไรซะก่อนหรือป่าว

About llun

Just a programmer

, , ,

  • http://llun.org llun

    @pF
    ไช่แล้วเริ่มนับใหม่ :twisted:

  • http://sweetypinky.wordpress.com pF ;)

    ถ้าไฟดับ เริ่มนับใหม่ป้ะ ทดสอบ router เนี่ย

    ป.ล.๑ ไม่มีฟันน้ำเงินให้ลอง T_T
    ป.ล.๒ comment ส่วนของ ป.ล. และ ป.ล. ส่วนของ เนื้อเรื่อง q: