USB hiện nay được dùng rất phổ biến gần như là một thứ không thể thiếu với người sử dụng máy vi tính. Giá cả thì ngày càng rẻ và đi cùng với giá rẻ là việc chất lượng của USB ngày càng đi xuống và một điều hay xảy ra là có bạn mới mua về sử dụng được vài ngày thì gặp hiện tượng là nó báo "Insert disk in drive" hay "write-protect". Và tệ nhất là USB 4G, 8G, 16G mà chỉ chép được có vài trăm Mb là hết, có cái chép vào được mà lúc đọc ra thì... (sản phẩm USB dung lượng ảo của mấy bác láng giềng Trung Quốc đây mà). Hôm nay tôi sẽ giới thiệu với các bạn cách sửa chữa USB gặp những lỗi như trên, các bạn áp dụng thử biết đâu sẽ cứu được em USB thân yêu của mình (còn không thì... đằng nào nó cũng hư rồi mà !!!).
Đầu tiên phải hiểu rõ một số khái niệm sau:
* Cấu tạo:
- Về mặt phần cứng USB chỉ bao gồm bốn phần trong đó phần đầu cắm USB và thạch anh 12 Mhz coi như phần phụ còn lại hai phần chính đó là IC giao tiếp và chip nhớ (dạng flash).
Cấu tạo USB
- 1. Đầu cắm USB.
- 2. IC giao tiếp (điều khiển)(Firmware USB nằm trong chip này đây).
- 4. Chip nhớ (flash).
- 5. Thạch anh 12Mhz.
* IC giao tiếp:
- IC giao tiếp là một dạng “vi xử lý” chuyên dùng, điều khiển việc kết nối, truyền nhận và lưu trữ dữ liệu.
- Các loại IC giao tiếp thông dụng đó là: iCreat, Alcor, Phison, Oti, Profilic, SSS-Solid State System, Netac, Ameco, Chipsbank, Skymedia, USBet...
- Bên trong các chip này có một đoạn chương trình mà ta gọi là firmware. Đa phần lỗi của USB đều từ cái firmware này mà ra.
* Chip nhớ (flash):
- Nơi lưu trữ dữ liệu thực sự và khả năng lưu trữ nhiều hay ít tùy thuộc vào con chip nhớ này.
- Đây là nơi các bác Trung Hoa phù phép USB của mình lên dung lượng rất ảo... tưởng và là nguyên nhân của việc USB 4Gb, 8Gb mà chỉ xài được có mấy trăm Mb.
Chip nhớ USB
* Cách đọc thông tin IC giao tiếp:
- Có nhiều phần mềm để đọc thông tin IC giao tiếp nhưng tôi khuyên các bạn nên sử dụng phần mềm ChipGenius v3.01 vì cơ sở dữ liệu của nó lưu trên web nên đa số IC của các hãng đều nhận dạng được. Download phần mềm này tại đây.
- Khi đã biết được con IC giao tiếp đó tên gì thì bước tiếp theo là download phần mềm flash dành riêng cho nó. Click vào đây để tải về (chọn hãng IC rồi chọn ver tương ứng ví dụ nó ghi là ...698x thì nghĩa là dùng được cho IC 6983, 6981, 6985...).
Hầu hết các phần mềm flash đều khá giống nhau về giao diện nên ở đây chỉ demo việc dùng trình AlcorMP (090515.01) AU698X, AU3105X để flash firmware cho USB Trancents 1Gb:
1. Đọc thông tin IC.
2. Download phần mềm AlcorMP AU698X về (vì xài IC 6983) và chạy file AlcorMP.exe. Chú ý cái tên IC được phần mềm nhận dạng, click Setup --> OK (các bạn đừng click vào nút Start nha). Vào đây sẽ có một số tùy chọn
3. Thẻ Flash type:
- Ô Flash : chọn tên IC tương ứng với chip EPP trên USB của bạn (đây là tên chip nhớ được điều khiển bởi IC giao tiếp và được phần mềm tự động nhận dạng).
- RW cycle time (thời gian của 1 chu kỳ ghi/đọc) : bạn chọn thời gian mong muốn, càng nhỏ thì USB ghi/đọc càng nhanh. Tuy nhiên, nếu nhỏ hơn thời gian trễ của chip nhớ thì việc ghi/đọc sẽ bị lỗi. Nếu bạn nào biết thì tra thông số của chip nhớ trên www.alldatasheet.com để biết RW cycle time của nó. Nếu không biết có thể làm đi làm lại vài lần, thay đổi thời gian chu kỳ RW rồi ghi/đọc thử, không lỗi là OK. Tốt nhất thì cứ để default.
- Ở mục Scan mod: Chọn Low Level Format (format cấp thấp - nạp Firmware).
4. Thẻ Mode:
- Pure Disk : Dùng chung (ai dùng cái USB này cũng được).
- Fixed : Dùng cố định trên máy (đang xử lý nó).
- ReadOnly Disk : Chỉ đọc/không ghi xóa.
- Password disk : Đặt mật khẩu truy cập.
- Auto run: Tự động chạy file trên nó.
- Partition set : Thiết lập dung lượng cho phân vùng muốn khởi tạo, dĩ nhiên nên để 100%. Trừ khi bạn kiểm tra và biết USB của mình bị lỗi ở phần cuối của bản đồ nhớ thì điều chỉnh dần dần (như kiểu cắt bad ổ cứng bằng PQ).
- Một số chip còn hỗ trợ thêm tính năng CAP set : đặt dung lượng mong muốn. Cái này cho phép "làm giả" dung lượng. Các bạn biết nhưng không nên làm (cái này để làm USB dung lượng ảo của mấy bác Trung Quốc đây).
5. Thẻ Information: thiết lập các thông tin về nhà sản xuất. Nếu thích thì có thể điền tên của mình (không dấu). Lưu ý: Các bạn chưa hiểu sâu thì để nguyên giá trị VID và PID đừng có tò mò tọc mạch kẻo hỏng chuyện.
6. Thẻ Bad Block: chọn Auto. Khi đó phần mềm sẽ tự động khoanh vùng lỗi trên chip nhớ.
7. Thẻ Other (1 số phần mềm sẽ ghi S/N): đặt serial number cho USB đang xử lý + 1 số tuỳ chỉnh khác. Tốt nhất để nguyên vậy, bạn nào thích thì cứ nghiên cứu.
- Sau khi đã đặt xong, OK để quay ra màn hình chính.
- Nhấn nút Start để bắt đầu nạp FW, dung lượng càng lớn thì càng lâu.
- Sau khi xong, rút USB khỏi máy, cắm lại sẽ chạy luôn.
Lưu ý : Nếu phần mềm flash không nhận dạng được chip nhớ và dung lượng thì đã có hư hỏng (phần cứng) ở chip nhớ. Khi đó chắc phải nhờ các bác điện tử xử lý tiếp hoặc... mua USB mới.
Chúc các bạn thành công!
Bài viết cùng chủ đề: