Linux GPRS / EDGE qua Bluetooth HOWTO
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cấu hình truy cập internet thông qua GPRS / EDGE, sử dụng kết nối bluetooth với điện thoại GSM của bạn.
Tôi đang sử dụng gentoo và điện thoại Nokia 6310i, nhưng điều này sẽ hoạt động với bất kỳ bản phân phối nào và bất kỳ điện thoại có hỗ trợ bluetooth nào.
Yêu cầu
Phần mềm cần thiết để làm việc này:
- bluez utils
- openobex
- ppp
- hạt nhân 2.6 mới nhất
Phần cứng tôi đang sử dụng là IBM ThinkPad T43 với Broadcom BT và Nokia 6310i.
Cấu hình hạt nhân
Điều quan trọng nhất là phần cứng của bạn được nhận dạng, vì vậy hãy bước đến cấu hình hạt nhân. Để có bt / gprs thích hợp, bạn nên có các tùy chọn followig được biên dịch trong:
CONFIG_BT = y CONFIG_BT_L2CAP = m
CONFIG_BT_SCO = m
CONFIG_BT_RFCOMM = m
CONFIG_BT_RFCOMM_TTY = y
CONFIG_BT_BNEP = m
CONFIG_BT_BNEP_MC_FILTER = y
CONFIG_BT_BNEP_PROTO_FILTER = y
CONFIG_BT_HIDP = m
## Trình điều khiển thiết bị Bluetooth
CONFIG_BT_HCIUSB = m
CONFIG_BT_HCIUSB_SCO = y
CONFIG_BT_HCIUART = m
CONFIG_BT_HCIUART_H4 = y
CONFIG_BT_HCIUART_BCSP = y
CONFIG_BT_HCIBCM203X = m
CONFIG_BT_HCIBPA10X = m
CONFIG_BT_HCIBFUSB = m
CONFIG_BT_HCIDTL1 = m
CONFIG_BT_HCIBT3C = m
CONFIG_BT_HCIBLUECARD = m
CONFIG_BT_HCIBTUART = m
CONFIG_BT_HCIVHCI = m
## PPP
CONFIG_PPP = y
CONFIG_PPP_ASYNC = y
CONFIG_PPP_SYNC_TTY = m
CONFIG_PPP_DEFLATE = m
CONFIG_PPP_BSDCOMP = m
CONFIG_PPP_MPPE = m
Cấu hình Bluez utils
Trên gentoo, tất cả các tệp cấu hình bluetooth được đặt trong / etc / bluetooth / , trên hệ thống của bạn, nó có thể ở nơi khác
Tệp quan trọng nhất là rfcomm.conf và hcid.conf. Chúng tôi sẽ chỉnh sửa chúng trong giây lát, vì trước tiên chúng tôi phải biết địa chỉ bluetooth của điện thoại / pda mà chúng tôi sẽ sử dụng
Khởi động hệ thống blutooth:
/etc/init.d/hcid start or /etc/init.d/bluetooth start
Đưa ra lệnh quét (cũng nhớ để khởi động bluetooth trên thiết bị của bạn):
hcitool scan
điều này cung cấp một cái gì đó tương tự như trên máy tính của tôi:
Đang quét ... 00: 15: 2A: 2E: E1: 97 Nokia 6230i
Bây giờ, khi chúng ta biết địa chỉ bluetooth của điện thoại, chúng ta có thể bắt đầu chỉnh sửa các tệp cấu hình.
hcid.conf
tùy chọn tùy chọn {
autoinit có;
an ninh tự động;
ghép nối đa;
pin_helper / etc / bluetooth / pin-helper;
}
thiết bị máy tính xách tay {
tên "t43 (% d)";
lớp 0x3e0100;
iscan cho phép;
kích hoạt pscan;
tôi chấp nhận;
lp rswitch, giữ, đánh hơi, đậu;
}
Hãy nhớ kiểm tra xem / etc / bluetooth / pin-helper có tồn tại không và đặt mã PIN mà bạn muốn vào đó. Trên hệ thống của tôi – pin-helper là một tập lệnh bash:
#! / bin / sh
echo -n "PIN:" cat / etc / bluetooth / pin
.. và / etc / bluetooth / pin chỉ có 1234 pin ví dụ bên trong.
Rfcomm.conf như sau
rfcomm0 { ràng buộc có;
thiết bị 00: 15: 2a: 2e: e1: 97;
kênh 1;
bình luận "Nokia";
}
Cấu hình PPP
Sau khi đã định cấu hình hệ thống bluetooth của bạn, đã đến lúc định cấu hình PPP để kết nối với internet thông qua điện thoại, sử dụng bluetooth làm nhà cung cấp dịch vụ
Cấu hình tôi sử dụng phù hợp với nhà cung cấp của tôi, đó là Plus GSM. Trong trường hợp của bạn, các tệp sẽ giống nhau, chỉ có các chi tiết có thể thay đổi.
Đầu tiên, chúng tôi phải tạo một tệp, tệp này sẽ sử dụng cho kết nối. Tôi đã tạo một tệp có tên “dấu cộng”:
vim /etc/ppp/peers/plus
Tệp như sau:
/ dev / rfcomm0 115200
kết nối '/ usr / sbin / chat -v -f / etc / ppp / chat-gprs'
crtscts
modem -detach
noccp
defaultroute
usepeerdns
noauth
ipcp-accept-remote
ipcp-accept-local
noipdefault
Như bạn có thể thấy, có một tệp thứ hai, được gọi là chat-gprs, cần được tạo. Nó kiểm soát cách chúng ta giao tiếp với modem
/ etc / ppp / chat-gprs
'' ATZ OK
AT + CGDCONT = 1, "IP", "www.plusgsm.pl"
OK "ATD * 99 *** 1 #"
LIÊN KẾT ''
Nội dung của tệp này là những gì bạn cần thay đổi nếu bạn không có nhà cung cấp Plus GSM. Ngoài ra, nếu nhà cung cấp của bạn sử dụng xác thực đăng nhập / mật khẩu, bạn nên đặt dữ liệu thích hợp vào / etc / ppp / chap-secret hoặc / etc / ppp / pap-secret
Kết nối với Internet
Bây giờ, khi chúng ta đã cấu hình mọi thứ, cuối cùng chúng ta có thể kết nối với Internet. Tất cả những gì chúng ta cần đưa ra là:
pppd call plus
… và vui chơi khi duyệt web ngoài trời
Hãy nhớ kiểm tra xem bạn đã bật bluetooth trên điện thoại và máy tính xách tay chưa.
Phần mềm bổ sung
Bên cạnh truy cập internet thô, tôi cũng đang sử dụng kbl Bluetoothd daemon để duyệt các tài nguyên điện thoại của mình với konqueror. Nếu bạn là người dùng KDE thì mình giới thiệu cách này sẽ rất thoải mái.