Skip to content

Sử dụng USB 3G trên Linux

26/06/2011

USB 3G hiện nay rất phổ biến. Quá trình cài đặt và sử dụng trên win rất dễ dàng. Nhưng trên Ubuntu vẫn còn khó khăn. Mình đã setup thành công usb 3g (HSDPA) với mạng viettel 3g trên Ubuntu sau khi tham khảo 1 vài link trên google.

Sau đây là trình tự các bước thực hiện:

1> Dùng “lsusb” để get vendor và product ID của device
Ví dụ: Theo như USB 3G của mình là:
vendor=0X1c9e product=0X6061
Phải dùng lênh trước và sau khi gắn vào máy tính để xác định đúng vendor và product ID.

2> Install wvdial tool
“sudo apt-get install wvdial”

3> Tạo file wvdial.conf có nội dung như sau và copy vào /etc/wvdial.conf:
#file wvdial.conf
#internet Dialer version 1.56
#created by Cyblade
#Written for the E220 usb modem
[Dialer Defaults]
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99***1#
Modem = /dev/ttyUSB0
username = username
Password = password
Dial Command = ATDT
Baud =466600
Init4 = AT+CGDCONT=1,”IP”,”e-connect”

Trong đó:
– username và password các bạn tự chọn (có thể để như file bên trên)
– /dev/ttyUSB0 là device file có thể là 0->3
Các bạn để ý dòng cuối cùng “e-connect” đó là dịch vụ của Viettel. Còn đối với mobile & Vina các bạn tự tìm và thay thế.

4. Tạo file có nội dung như sau
#File mod.sh
#internet Dialer version 1.56
#created by Cyblade
#Written for e E220 usb modem
#remove usb-storage module
rmmod usb-storage
#replace vendor & device hereere
modprobe usbserial vendor=0X1c9e product=0X6061
#call tool
wvdial &

Trong đó: vendor và product ID của các bạn đã tìm thấy ở bước 1
5> Cắm USB-3g vào và chạy lệnh:
“sudo ./mod.sh
Ping thử google.com xem kết nối thành công chưa?

Chú ý: các bạn phải gỡ USB disk (usb và thẻ nhớ) ra trước khi chạy lệnh số 5. Vì mặc định Ubuntu sẽ nhân USB-3G là usb-storage (Module cho usb) để chứa driver cho window.

Chúc các bạn vui,
note:
6.Tao file mới /etc/modprobe.d/modprobe.conf có nội dung như sau:

#abc627
options usbserial vendor=0x1c9e product=0x6061

Khởi động lại máy. Bây giờ mỗi lần cắm USB vào là tự nhận là usbserial
:))

Nếu dòng Phone = *99***1# không chạy được có thể thay bằng Phone = *99#

Advertisements

From → Tutorial

Gửi bình luận

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s

%d bloggers like this: