Bỏ qua nội dung

Kết nối Internet qua điện thoại bằng Bluetooth trên Ubuntu

by on 20 Tháng Tư, 2010

Mượn được cái điện thoại có hỗ trợ 3G, nhưng quên mượn sợi dây, mình đành mày mò cách để dùng Bluetooth kết nối với điện thoại để làm một Modem.

Cấu hình GPRS và 3G tại Việt Nam là như nhau vì vậy có thể dùng chung, nhưng trước khi dùng phải đăng ký kích hoạt GPRS hay 3G, tuỳ khu vực nếu có mạng 3G và bật chế độ 3G trên điện thoại thì 3G sẽ được sử dụng. Lưu ý, cước dùng 3G hiện tại vẫn tương đối cao so với ADSL và gói cước trọn gói thật sự không trọn gói, hãy xem kỹ cước phí nếu không có thể tính lên đến chục triệu vào cuối tháng :D.

Mặc dù cấu hình Băng thông rộng di động (broadbrand) của Ubuntu 10.04 hiện đã rất tốt với các điện thoại nokia (chưa dùng thử các hãng khác, ai có thì gửi mình thử), chỉ cần gắn gắn dây USB vào sẽ hiện ở ở biểu tượng thông báo mạng. Chọn thiết bị, chọn mạng cho thiết bị (hiện tại đã có danh sách các nhà cung cấp di động tại Việt Nam) rồi kết nối mà dùng.
Dùng phần mềm blueman.
Cài đặt bằng lệnh

sudo apt-get install blueman

Sau khi cài đặt và chạy blueman-applet lúc bật bluetooth.
Kết nối đến điện thoại dùng phần mềm này rất dễ chắc không cần mình hướng dẫn. Sau khi pairing (ghép cặp) với điện thoại xong bấm phải vào điện thoại chọn Serial ports-> dialup networking. Lúc này khi nhấn vào biểu tượng bộ quản lý mạng ở góc phải trên màn hình Sẽ hiện thị ra một phần để thiết lập kết nối mạng di động băng thông rộng mới. Cứ theo hướng dẫn ở đó mà làm.

Bài viết khúc dưới tham khảo cho vui, vì phần mềm blueman đã hỗ trợ tự động hết tất cả.

Tuy nhiên với bluetooth thì hơi rắc rối 1 chút, phần mềm vẫn chưa tự động phát hiện điện thoại để sử dụng nó như một modem, bạn cần phải cấu hình và cài đặt thêm một chút phần mềm vào.

Chi tiết hướng dẫn tại https://help.ubuntu.com/community/BluetoothSetup nhưng mình sửa lại vài chỗ cho dễ dùng hơn. Nên tham khảo bài viết đó.

  • Các gói bạn cần cài thêm vào là wvdial, cài bằng lệnh:

sudo apt-get install wvdial

  • Kết nối điện thoại với máy tính với bluetooth cách bình thường:
    • Bật bluetooth trên cả điện thoại và máy tính.
    • Vào trình đơn: Hệ thống -> Tuỳ thích -> Bluetooth.
    • Cài đặt thiết bị mới -> dò -> chọn ghép cặp -> nhập mã PIN trên điện thoại.
    • Cài đặt điện thoại kết nối tin cậy (trust) với máy tính (đọc hướng dẫn sử dụng điện thoại).
  • Xem thông tin về Modem trên điện thoại di động:

Dùng lệnh

sdptool search DUN

Để tìm các modem điện thoại bluetooth đang kết nối,(nếu có nhiều điện thoại dùng lệnh  hcitool scan để xem MAC nào của máy nào)

chú ý đến phần Channel của điện thoại đó (Ví dụ Channel: 5)

Thì channel của điện thoại Nokia 5320 là 5.

  • Gán điện thoại cho một thiết bị trên Linux:

– Có thể dùng lệnh sau trước mỗi lần dùng

sudo rfcomm bind 0 your-phone-mac-address your-phone-rfcomm-channel

Trong đó Mac-addressvà phone channel đã thấy ở phàn trước điền vào.

- Hoặc có thể làm việc này tự động mỗi lần bật bluetooth bằng cách thay đổi nội dung tập tin rfcomm.conf

gksudo gedit /etc/bluetooth/rfcomm.conf

Sau đó thêm nội dung sau vào

rfcomm0 {
        bind yes;
        device your-phone-mac-address;
        channel your-phone-rfcomm-channel;
        comment "Bluetooth PPP Connection";
}

Cũng thay đổi mac với channel cho phù hợp nhé.

Sau khi lưu tập tin dùng lệnh

sudo /etc/init.d/bluetooth restart
  • Thay đổi tập tin cấu hình wvdial

Dùng lệnh

gedit ~/wvdialrc

Với nội dung

######################################################

[Dialer viettel]

# This configuration should work for most cellular modems and
# USB or bluetooth connected mobile phones.

# Your modem device. Usually /dev/ttyUSB0 or /dev/ttyACM0
# Bluetooth devices use an rfcomm device (/dev/rfcomm0, etc) that must be set
# up first.
#
#Modem = /dev/ttyACM0
#Modem = /dev/ttyUSB0
Modem = /dev/rfcomm0
#Modem = /dev/ttyACM0

# Port speeds that’re worth testing:
# 921600
# 460800
# 115200
#  57600
Baud = 115200

# If your SIM card has a PIN, comment this line, uncomment the next one, and
# change the PIN shown to your PIN.
Init = ATZ
# Init = ATZ+CPIN=”0000″

# If you know your ISP’s APN, specify it instead of YOUR_ISP_APN below.
# If you don’t, you may be able to find out on the ‘net, or from tech
# support.
#
# There’s also an APN table at https://wiki.ubuntu.com/NetworkManager/Hardware/3G .
#
# If you can’t find it, you might be able to dial out without setting an APN
# (especially from a mobile phone). Just comment this line and uncomment
# the next one.
Init2 = AT+CGDCONT=1,”IP”,”v-internet”
#Init2 = AT+CGDCONT=1,”IP”

# Most services/devices dial with *99# . A few seem to require *99***1#
Phone = *99#

# These often suffice, but your ISP might require different details. They’re
# often dummy details used for all users on the ISP, frequently the ISP’s
# name, but some ISP’s do require you to use a real username and password.
Username = ”
Password = ”

#Ket thuc tap tin wvdial#

Đây là ví dụ với mạng Viettel, với các mạng khác bạn cần chú ý đến thông số APN (trong ví dụ là v-internet) và username, password (là ” nếu không có). Mình mới chỉ biết cấu hình cho mạng GSM còn CDMA chưa thể thử nghiệm.

MobiFone    APN: v-wap, username: mms, password: mms

Vinaphone    APN:  m3-world, username: mms, password: mms

Viettel    APN: v-internet

Vietnamobile    APN: internet

Beeline VN    APN: internet

  • Tiến hành kết nối với Internet:

Chú ý bạn nên ngắt các kết nối khác trước như wifi hay lan đi nhé có mấy cái đó rồi dùng cái này vô Internet làm gì nhưng thử nghiệm thì tắt đi :P, nếu không thì dễ xung đột.

dùng lệnh

sudo pon.wvdial viettel

Dùng viettel vì ở đầu tập tin cấu hình wvdialrc có [Dialer viettel]

Nếu kết nối thành công sẽ hiện ra DNS, IP với gateway của bạn. Lúc đó thì vào Internet được rồi, kiểm tra bằng lệnh ping

ping www.google.com.vn

.

Chúc bạn may mắn, nếu phát hiện mình sai chỗ nào nhớ comment nhé.

gksudo gedit /etc/bluetooth/rfcomm.conf
About these ads
Để lại phản hồi

Gửi phản hồi

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Thay đổi )

Twitter picture

You are commenting using your Twitter account. Log Out / Thay đổi )

Facebook photo

You are commenting using your Facebook account. Log Out / Thay đổi )

Google+ photo

You are commenting using your Google+ account. Log Out / Thay đổi )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 44 other followers