Tôi có hai ổ đĩa flash có chất lượng xây dựng khác nhau. Tôi có thể nói với người xấu Bad một cách lập trình không?


4

Tôi đang cố gắng giúp một người bạn chẩn đoán các sự cố về ổ flash USB của công ty họ. Họ đã mua hai loại ổ đĩa (tôi không chắc nguồn chính xác, nhưng đó là một đơn đặt hàng số lượng lớn ở nước ngoài gần giống với Alibaba); Hãy gọi chúng là Đen và Vàng để đơn giản.

Các ổ đĩa Đen hoạt động hoàn hảo cho tất cả các tính năng dự định (chủ yếu là thu thập thông tin gỡ lỗi từ thiết bị phòng thí nghiệm qua cổng USB), trong khi các ổ màu vàng định dạng chính xác, nhưng dường như không "gắn kết" đúng cách trên hầu hết các thiết bị được kết nối (ví dụ: thiết bị phòng thí nghiệm của chúng và các sản phẩm tiêu dùng như TV cập nhật chương trình cơ sở qua USB bằng ổ đĩa được phân vùng FAT32).

Bên cạnh việc sản xuất kém chất lượng (và liên quan nhẹ đến việc sử dụng keo trực tiếp trên chip), có cách nào đáng tin cậy để nói một ổ flash "xấu" từ dữ liệu này không? Nếu vậy, làm thế nào họ có thể nói với khách hàng của mình rằng họ đã có một ổ đĩa rác? Quan điểm chính của tôi là nói rằng một ổ USB nhàn rỗi không nên vẽ toàn bộ 500mV (như màu Vàng), nhưng tôi không tích cực nếu điều đó gây ra sự cố trong các thiết bị độc lập.

Tôi nhận ra rằng họ sẽ mua các thiết bị từ các nhà sản xuất có uy tín, nhưng nếu có một cách chắc chắn để gỡ lỗi ổ đĩa flash được kết nối và cho khách hàng biết rằng nó sẽ không cắt nó, chúng tôi có thể lập trình một chương trình cho chính xác mục đích này (nếu không 'T đã tồn tại).

Dưới đây là một số hình ảnh và tổng quan về USBDeview của cả hai. Tôi đã chạy cả hai ổ đĩa thông qua ChkFlsh; không ai trong số họ đánh dấu bất kỳ lỗi nào trong quá trình chạy thử 1 giờ, do đó mô-đun flash dường như có thể qua được.

Đây là mô-đun USBDeview "Đen" (tốt). Không thấy bất kỳ vấn đề rõ ràng.

Mô-đun "Đen" (tốt) USBDeview.  Không thấy bất kỳ vấn đề rõ ràng.

Đây là mô-đun USBDeview "Vàng" (xấu). Những con ong thần rút 500mA (mặc dù đó là một biện pháp đáng tin cậy?). Điểm chung cho các ổ đĩa flash dường như nằm ở khoảng giữa 50-200mA, do đó, cái này không có bất kỳ sự tự điều chỉnh nào cả và chỉ bỏ ra tiêu chuẩn USB có sẵn.

Mô-đun USBDeview "vàng" (xấu).  Những con ong thần rút 500mA (mặc dù đó là một biện pháp đáng tin cậy?).  Điểm chung cho các ổ đĩa flash dường như nằm ở khoảng giữa 50-200mA, do đó, cái này không có bất kỳ sự tự điều chỉnh nào cả và chỉ bỏ ra tiêu chuẩn USB có sẵn.

Đây là "Đen" (tốt) với thiết kế chip-on-board epoxied.

"Đen" (tốt) với thiết kế chip-on-board epoxied.

Đây là mô-đun flash "Đen" (tốt).

Mô-đun flash "Đen" (tốt).

Đây là "Vàng" (xấu) bằng keo dán trực tiếp trên chip điều khiển. Tôi cho rằng nó được tính là "niêm phong" ...

"Vàng" (xấu) bằng keo dán trực tiếp trên chip điều khiển.  Tôi cho rằng nó được tính là "niêm phong" ...

Đây là cận cảnh "Vàng" (xấu) của bộ điều khiển. Bảng mạch là PUD2-TD202 V1.00

Cận cảnh "Vàng" (xấu) của bộ điều khiển.  Bảng mạch là PUD2-TD202 V1.00

Mô-đun flash "Vàng" (xấu). Cả hai thiết bị đều vượt qua các bài kiểm tra Chkflsh mở rộng trên máy chủ Win10.

Mô-đun flash "Vàng" (xấu).  Cả hai thiết bị đều vượt qua các bài kiểm tra Chkflsh mở rộng trên máy chủ Win10.


1
Tất cả các "ổ đĩa xấu" hoạt động đáng tin cậy với các máy Windows, đúng không? vấn đề chỉ với các thiết bị khác nhau?
ddbug

@ddorms đúng vậy. Cả hai đều chấp nhận các tệp đúng cách và vượt qua kiểm tra đọc và ghi mở rộng trong Chkflsh. Tôi tự hỏi nếu người "xấu" có thể đang tiêu tốn quá nhiều năng lượng để các thiết bị xử lý đúng cách; PC có thể có khả năng bù chính xác cho điều đó, nhưng tôi không biết liệu nó có giống với các cổng USB tiêu chuẩn không có thật trên một thiết bị hay không (mặc dù nó vẫn cung cấp 5V).
Kibble

Đối với bản vẽ nguồn, bạn có thể dễ dàng kiểm tra nó bằng máy đo USB VA (nhiều mẫu trong các cửa hàng web giá rẻ). Nó trông giống như giới hạn, đọc từ mô tả cấu hình, không phải là bản vẽ thực tế.
ddbug

Câu trả lời:


3

Tôi lưu ý một sự khác biệt trong Số sê-ri trên đĩa, trong đó đối với một đĩa thì nó được để trống.

Trong Windows, bạn có thể sử dụng lệnh wmic để kiểm tra đĩa.

Ví dụ: để lấy số sê-ri của tất cả các ổ đĩa cứng của nhà sản xuất:

wmic diskdrive get serialnumber

Có thể có các thuộc tính khác của đĩa xấu là khác nhau. Bạn có thể nhận được tất cả các thuộc tính của tất cả các ổ đĩa bằng cách:

wmic diskdrive >file.txt

Kiểm tra tệp này, trong khi cả ổ đĩa tốt và ổ đĩa xấu được gắn kết, có lẽ sẽ cho thấy nhiều sự khác biệt hơn.

Bạn có thể giới hạn truy vấn trong một ổ đĩa nhất định theo cú pháp này:

wmic DiskDrive where "DeviceID='\\\\.\\PHYSICALDRIVE2'" get serialnumber

Truy vấn này sẽ hữu ích nếu bạn đang gắn các đĩa liên tục trên cùng một ổ đĩa của máy tính. Lưu ý các dấu gạch chéo kép trong truy vấn, được hiển thị dưới dạng chỉ một trong đầu ra.


Đó là điều kỳ lạ, ổ đĩa "xấu" là ổ đĩa có số sê-ri. Người làm việc không! Đây là một điểm khởi đầu tuyệt vời mặc dù; Tôi sẽ đi qua một vài cái tốt hơn trong thùng và xem liệu tất cả chúng có thiếu số sê-ri không, và sau đó tôi có thể tạo một danh sách đen cho tất cả những cái phù hợp với mẫu trên ổ đĩa xấu (Vàng). Cảm ơn bạn!
Kibble
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.