Windows XP từ chối modem SM56 PCI
Nguyễn Việt Khoa - Khoa Ngoại ngữ - Đại học Bách khoa Hà Nội - Email: vietkhoabk@hotmail.com
Chắc tất cả các bạn đã biết ngày 01/07/2001, hãng Motorola ra tuyên bố chấm dứt phát triển các sản phẩm phục vụ modem. Hãng này cũng cho biết rằng các trung tâm hỗ trợ kỹ thuật thuộc Motorola vẫn sẽ tiếp tục hoạt động cho tới 30/03/2002. Để đi đầu trong việc chấm rứt hỗ trợ này, địa chỉ chính thức của Motorola (*) chuyên về driver cho modem SM56 PCI đã bị loại bỏ từ đầu tháng 12/2001.
Thực ra, hãng Motorola không sản xuất modem mà chi sản xuất chipset (vi mạch cung cấp các chức năng cơ bản cho modem) và driver (trình ứng dụng) của modem, rồi cung cấp phần sụn này cho các nhà sản xuất modem thực sự. Cho nên Motorola chịu trách nhiệm về phần mềm còn các nhà sản xuất chịu trách nhiệm về phần cứng.
Nếu có modem SM56 PCI và bạn đang dùng (hoặc muốn dùng) WinXP thì quả thực đây không phải là một tin tốt lành. Trước khi hoàn toàn chấm rứt hoạt động hỗ trợ SM56, Motorola cho biết những ai cài đặt WinXP ở chế độ sạch (clean installation) chứ không phải là nâng cấp (upgrade) thì vẫn có cơ hội sử dụng modem SM56 PCI. Mặc dù cả Microsoft và Motorola đều không hỗ trợ modem SM56 trong WinXP, nhưng Motorola cho rằng, với WinXP ở chế độ cài sạch, bạn có thể dùng driver của modem SM56 PCI phát triển cho Win2000 để thay thế. Tuy nhiên, một khi đã cài đặt theo kiểu này, bạn sẽ không thể nâng cấp driver được nữa.
Modem Motorola SM56 là loại modem rẻ tiền (có lẽ là rẻ nhất trong các loại modem trên thị trường Việt Nam). Và hình như vì lý do trên nên modem này có chất lượng "rất tương ứng với giá tiền". Modem SM56 PCI là một trong những loại được gọi là modem mềm (SoftModem). Modem loại này không có bộ xử lý tín hiệu số (Digital Signal Processor - DSP) khiến cho CPU của máy tính phải làm việc nhiều hơn.
Driver cho modem Motorola SM56 có 2 loại: Data/Fax, hoặc Data/Fax/Voice. Theo kinh nghiệm của nhiều người sử dụng, modem SM56 chỉ hoạt động bình thường nếu có driver đúng và được hệ điều hành (HĐH) hỗ trợ. Các HĐH hỗ trợ toàn diện modem trên là Win9x, Me. Riêng Win2000, NT và Linux (7.1) chỉ hỗ trợ loại Data/Fax.
Thời gian gần đây khi mà WinXP xuất hiện, tôi thấy trên mạng của anh Lê Hoàn có rất nhiều bạn phàn nàn về việc không cài được driver cho modem Motorola SM56 PCI trong môi trường WinXP. Thực ra, vấn đề này đã nổi lên từ lâu với cả Win2000. Vì nhiều lý do tôi rất hay cài lại và cài mới các HĐH và tất nhiên tôi đã rất nhiều lần gặp trục trặc với modem SM56 PCI.
Theo kinh nghiệm của mình, tôi thấy vấn đề ở đây không nằm ở chất lượng mà là ở driver của modem. Sở dĩ nó vậy vì tôi cũng như nhiều người sử dụng không gặp trục trặc gì đáng kể với modem SM56 PCI trong môi trường Win9x, vốn được cả Microsoft và Motorola hỗ trợ.
Không biết có phải vì Motorola từ lâu đã có kế hoạch không phát triển driver cho SM56 hay vì một lý do nào khác mà modem này luôn gây khó dễ trong Win2000, và gần đây là WinXP. Mỗi khi cài đặt driver này, bạn luôn nhận được khuyến cáo của Microsoft về việc driver chưa được kiểm chứng (not digitally signed), và như vậy là Micosoft không chịu trách nhiệm gì về các trục trặc sau này mặc dù vẫn cho cài đặt. Nếu suôn sẻ, quá trình cài đặt sẽ diễn ra bình thường và tất nhiên chúng ta không cần phải nói gì nhiều nữa. Tuy nhiên, vấn đề mà nhiều bạn và tôi đã gặp là: sau khi gần hoàn tất quá trình cài đặt hoặc cài đặt xong và bắt đầu kết nối Internet thì Windows đột nhiên xuất hiện màn hình màu xanh (Blue Screen of Death), hoặc khởi động lại (giống như ta nhấn nút Restart). Lúc này có 2 tình huống xảy ra:
1) Windows khởi động bình thường,
lại báo tìm thấy "new hardware" và đòi cài đặt driver
2) Bạn nhận được "màn hình màu xanh chết chóc" của Windows.
Để giải quyết trường hợp thứ nhất, thông thường chúng ta lặp lại quá trình cài đặt, và lỗi có thể lại xảy ra. Tôi thấy trên mạng LH, các bạn đưa ra rất nhiều phương án giải quyết nhưng có lẽ đều không triệt để, vì ngay chính Microsoft và Motorola cũng không đảm bảo về hoạt động bình thường của modem này trong trong các HĐH ra đời gần đây. Do vậy, giải pháp tình huống ở đây là cố gắng cài đặt bằng nhiều cách khác nhau với hy vọng thành công mong manh. Tuy nhiên, bằng cách này, tôi cũng như nhiều bạn đã thành công. Mặc dù vậy, tôi cũng không thể mô tả cụ thể các bước thực hiện cài đặt được bởi vì cũng vẫn cách thức ấy nhưng lại không thành công vào lần sau.
Để giải quyết trường hợp thứ 2, tức là khôi phục lại Windows để có thể tiếp tục cài đặt driver bạn phải nhấn F8 khi Windows bắt đầu khởi động để chọn chế độ khởi động "Safe Mode". Sau đó vào Control Panel, loại driver SM56 khỏi "Add and Remove" và "Phone and Modem Options", rồi khởi động lại Windows ở chế độ "Normal". Khả năng Windows vẫn xuất hiện màn hình màu xanh là rất nhỏ nhưng nếu xảy ra, bạn có thể phải lặp lại các bước như trên nhưng hãy dùng lệnh "Search" với từ khóa "SM56" để tìm tất cả các file SM56 vừa cài đặt và xóa thủ công.
WinXP quả thật là hấp dẫn nhưng nó đúng là một công nương can nhà giầu. Bằng chứng là nó ngốn khoảng gần 1,5 GB đĩa cứng, đòi 128 MB bộ nhớ RAM trở lên, CPU với xung nhịp luôn phải hơn 233 MHz (chưa kể một số đòi hỏi khác) thì mới hoạt động bình thường. Với hoạt động mạng, nó chỉ hỗ trợ các modem hiện đại và tương đối đắt tiền. Còn với modem SM56 PCI thì cách đối xử của WinXP ra sao thì các bạn đã được trải nghiệm. Bên cạnh đó, dù có may mắn cài đặt driver thành công, thì modem SM56 PCI cũng chưa chắc đã hoạt động bình thường trong Win2000, đặc biệt là trong WinXP. Cụ thể, đôi khi đang kết nối Internet, Windows (XP) đột nhiên xuất hiện màn hình màu xanh báo lỗi ở đâu đó và bạn chỉ còn một cách duy nhất là nhấn nút Restart mà thôi. Cá nhân tôi đã gặp lỗi này vài lần.
Tóm lại, gần như có thể khẳng định, một giải pháp hay cụ thể là một driver cho modem SM56 PCI trong WinXP sẽ không thể có được. Hãng Motorola thì thôi không sản xuất "chipset - driver", còn Microsoft thì ngay từ Win2000 đã khuyến cáo người sử dụng không cài driver cho modem SM56 PCI trong môi trường Windows. Dù ta có cố cài, và trong một số trường hợp thành công đi chăng nữa, thì modem này cũng không hoạt động tối ưu (trong Win2000 và WinXP). Do vậy, theo thiển ý của tôi chúng ta có 3 hướng giải quyết vấn đề nêu trên:
1) Sử dụng Win9x hoặc Me vốn đã hỗ trợ rất tốt modem SM56 PCI;
2) Sử dụng WinXP hoặc Win2000 và sẵn sàng đón nhận rủi ro với modem SM56 PCI (nếu xảy ra);
3) Mua một modem mới tương thích với WinXP.
Rất cảm ơn các bạn đã đọc.
* [http://e-www.motorola.com/products/softmodem/support/software.html] không còn tồn tại.
PcLeHoan
1996 - 2002
Mirror :
http://www.pclehoan.com
Mirror :
http://www.lehoanpc.net
Mirror :
http://www.ktlehoan.com