Modem Overclocking Bạn thường nghe nhắc đến Overclock bộ vi xử lý, chứ overclock modem thě quả là lại phải không ?. Nhưng điều này hoàn toàn có thể đấy, cũng như overclock bộ vi xử lý là nhằm cải thiện tốc độ của máy tính thì đối với modem cũng vậy mục đích không nằm ngoŕi việc tăng tốc độ kết nối. Trước hết bạn cần hiểu một cách sơ lược về cách thức kết nối của modem đến ISP vŕ các gói dữ liệu được gửi vŕ nhận như thế nào ? Kết nối bằng Modem Khi kết nối bằng dial up tới ISP, modem bắt đầu gửi các một chuỗi yęu cầu tới máy chủ của ISP và thiết lập một kết nối và tốc độ kết nối. Tuy nhiên sự thật rằng với mỗi lần kết nối khác nhau thì sẽ có một tốc độ nối kết khác nhau.. Tất nhiên là với tốc độ kết nối cao thì khi truyền dữ liệu sẽ không bị giới hạn khi nhất là khi tiến hành tải xuống (download). Những thông số của modem được thiết lập trong Registry sẽ quyết định những yęu cầu gửi đến máy chủ của ISP, těm kiếm và sửa đổi các thông số đó sẽ giúp bạn điều chỉnh giới hạn tốc độ kết nối của měnh. Overclock Trong Window, ấn vào Start/Run, đánh vào regedit, ấn OK, khi đó chương trình Registry Editing sẽ được khởi động. Bây giờ, tręn thanh Menu chọn Edit/Find, rồi tìm với thuật ngữ sau : "Responses" (không có dấu "), sau đó chương trěnh sẽ tìm kiếm tất cả các thông tin có từ này, hãy bỏ qua những thông tin mà chương trình tìm được bằng cách ấn Find next cho đến khi bạn těm được các thông tin trong khoá sau : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\Responses. Bây giờ,có thể ghi các thông số của "khoá" này ra bằng cách chọn Registry/Export, save lại với file modem.reg. Đóng regedit lại, dů ng trình notepad mở file modem.reg ra bạn sẽ thấy như sau : REGEDIT4 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\Responses] "0<cr>"=hex:00,00,00,00,00,00,00,00,00,00 "1<cr>"=hex:02,00,00,00,00,00,00,00,00,00 "2<cr>"=hex:08,00,00,00,00,00,00,00,00,00 "3<cr>"=hex:04,00,00,00,00,00,00,00,00,00 "4<cr>"=hex:03,00,00,00,00,00,00,00,00,00 "5<cr>"=hex:02,00,00,00,00,00,00,00,00,00 "6<cr>"=hex:05,00,00,00,00,00,00,00,00,00 "7<cr>"=hex:06,00,00,00,00,00,00,00,00,00 "8<cr>"=hex:07,00,00,00,00,00,00,00,00,00 "<cr><lf>RING A<cr><lf>"=hex:18,00,00,00,00,00,00,00,00,00 "<cr><lf>RING B<cr><lf>"=hex:19,00,00,00,00,00,00,00,00,00 "<cr><lf>RING C<cr><lf>"=hex:1a,00,00,00,00,00,00,00,00,00 "DATE = "=hex:93,00,00,00,00,00,00,00,00,00 "MESG = "=hex:97,00,00,00,00,00,00,00,00,00 "NAME = "=hex:96,00,00,00,00,00,00,00,00,00 "NMBR = "=hex:95,00,00,00,00,00,00,00,00,00 "TIME = "=hex:94,00,00,00,00,00,00,00,00,00 "<cr><lf>OK<cr><lf>"=hex:00,00,00,00,00,00,00,00,00,00 "<cr><lf>ERROR<cr><lf>"=hex:03,00,00,00,00,00,00,00,00,00 "<cr><lf>BUSY<cr><lf>"=hex:06,00,00,00,00,00,00,00,00,00 "<cr><lf>NO ANSWER<cr><lf>"=hex:07,00,00,00,00,00,00,00,00,00 "<cr><lf>NO CARRIER<cr><lf>"=hex:04,00,00,00,00,00,00,00,00,00 "<cr><lf>NO DIAL TONE<cr><lf>"=hex:05,00,00,00,00,00,00,00,00,00 "<cr><lf>RING<cr><lf>"=hex:08,00,00,00,00,00,00,00,00,00 "<cr><lf>RINGING<cr><lf>"=hex:01,00,00,00,00,00,00,00,00,00 "<cr><lf>CONNECT<cr><lf>"=hex:02,00,00,00,00,00,00,00,00,00 "<cr><lf>CONNECT/ARQ<cr><lf>"=hex:02,02,00,00,00,00,00,00,00,00 "<cr><lf>CONNECT 1200<cr><lf>"=hex:02,00,48,2c,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/ARQ<cr><lf>"=hex:02,02,ae,45,00,00,00,00,00,00 "<cr>"=hex:01,00,00,00,00,00,00,00,00,00 "<lf>"=hex:01,00,00,00,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/NONE<cr><lf>"=hex:02,00,98,77,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/ARQ/LAPM<cr><lf>"=hex:02,02,98,77,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/ARQ/LAPM/V42BIS<cr><lf>"=hex:02,03,98,77,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/ARQ/MNP<cr><lf>"=hex:02,02,98,77,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/ARQ/MNP/MNP5<cr><lf>"=hex:02,03,98,77,00,00,00,00,00,00 "<cr><lf>CONNECT 2400/NONE<cr><lf>"=hex:02,00,b0,a0,00,00,00,00,00,00 "<cr><lf>CONNECT 2400/ARQ/LAPM<cr><lf>"=hex:02,02,b0,a0,00,00,00,00,00,00 "<cr><lf>CONNECT 2400/ARQ/LAPM/V42BIS<cr><lf>"=hex:02,03,b0,a0,00,00,00,00,00,00 "<cr><lf>CONNECT 2400/ARQ/MNP<cr><lf>"=hex:02,02,b0,a0,00,00,00,00,00,00 "<cr><lf>CONNECT 2400/ARQ/MNP/MNP5<cr><lf>"=hex:02,03,b0,a0,00,00,00,00,00,00 "<cr><lf>CONNECT 75/1200/NONE<cr><lf>"=hex:02,00,60,ea,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/75/NONE<cr><lf>"=hex:02,00,60,ea,00,00,00,00,00,00 "<cr><lf>CONNECT 75/1200<cr><lf>"=hex:02,00,60,ea,00,00,00,00,00,00 "<cr><lf>CONNECT 1200/75<cr><lf>"=hex:02,00,98,77,00,00,00,00,00,00 "<cr><lf>CONNECT 4800/V32/NONE<cr><lf>"=hex:02,00,a0,aa,00,00,00,00,00,00 "<cr><lf>CONNECT 4800/V32<cr><lf>"=hex:02,00,a0,aa,00,00,00,00,00,00 "<cr><lf>CONNECT 4800/ARQ/V32<cr><lf>"=hex:02,02,a0,aa,00,00,00,00,00,00 "<cr><lf>CONNECT 4800/ARQ/V32/LAPM<cr><lf>"=hex:02,02,a0,aa,00,00,00,00,00,00 "<cr><lf>CONNECT 4800/ARQ/V32/LAPM/V42BIS<cr><lf>"=hex:02,03,a0,aa,00,00,00,00,00,00 "<cr><lf>CONNECT 4800/ARQ/V32/MNP<cr><lf>"=hex:02,02,a0,aa,00,00,00,00,00,00 ... vân vân. Những gì bạn tìm kiếm là các chuỗi bắt đầu bằng "<cr><lf>CONNECT..." đó lŕ những đoạn mă quyết định các tốc độ kết nối khác nhau của modem. Mỗi kết nối được xác định bằng 10 đoạn mă hex, với mỗi phẩy (,) là 2 giá trị (hoặc một tập hợp). Tiếp theo là cần phải điều chỉnh các thông số, chúng ta sẽ bắt đầu với tốc độ 60KBP/S bởi vě với tốc độ kết nối nŕy bạn sẽ thấy được lợi ích sau này. Bạn có thể chạy modem với tốc độ 115,200KBP/S, nhưng không phải ISP nào cũng hỗ trọ kết nối này, vì vậy bạn sẽ gặp nhiều vấn đề này sinh với thiết lập này. Mã của tốc độ 60KBP/S là : 0*,0*,60,ea,00,00,00,00,00,00. Trong registry, đoạn<cr><lf>CONNECT1200/NONE<cr><lf>"=hex:02,00,98,77,00,00,00,00,00,00 sẽ được đổi thŕnh "<cr><lf>CONNECT 1200/NONE<cr><lf>"=hex:02,00,60,ea,00,00,00,00,00,00. Cách nhanh nhất để thiết lập các thông sô nŕy là chọn Edit trên thanh menu, chọn replace, đánh vào số bạn cần thay đổi (98,77) vŕ số bạn bạn muốn thay vào (60,ea), và chọn Replace all. Thao tác này sẽ mất khoảng 5 phút cho tất cả các đoạn code. Sau khi tất cả các quá trình được hoàn thành, save file này lại. Tiến hành import file modem.reg vào Registry (ấn đúp vào file), hệ thống sẽ hỏi bạn có đồng ý thực hiện thao tác nŕy không, chọn Yes. Bây giờ bạn sẽ luôn luôn kết nối với tốc độ 60KBP/S cho mọi nơi mọi lúc. (Bạn có thể thiết lập với tốc độ khác tuỳ vŕo lựa chọn của mình). Chúng ta đă đi được nửa quăng đường, để kết thúc quá trình, lại vào Start/Run, đánh vào win.ini, tìm những dòng như sau : [Ports] LPT1:= LPT2:= LPT3:= COM1:=9600,n,8,1,x COM2:=9600,n,8,1,x COM3:=9600,n,8,1,x COM4:=9600,n,8,1,x FILE:= Và đổi thành : [Ports] LPT1:= LPT2:= LPT3:= COM1:=60000,n,8,1,x COM2:=60000,n,8,1,x COM3:=60000,n,8,1,x COM4:=60000,n,8,1,x FILE:= Bây giờ save lại và khởi động lại hệ thống, bạn sẽ luôn kết nối với tốc độ 60000 byte thay cho thông thường lŕ 9600 byte. Chú ý : Nếu modem của bạn sau khi overclock hoạt động không ổn định thě bạn có thể remove modem ra khỏi hệ thông và tiến hành cài đặt lại modem về trạng thái ban đầu. Tôi đă thử cách này với một vài modem khác nhau và chưa gặp phải sự cố gì. Chúc các bạn thành công.