Người dùng Hacker News cho rằng AI giúp viết driver Linux cho máy quét và camera phần cứng chưa được hỗ trợ
Một người dùng Linux cho biết các AI coding agent đã giúp họ reverse-engineer phần cứng không có tài liệu và tạo driver hoạt động cho máy quét Plustek OpticFilm 8200i cùng camera MIPI trên laptop. Với máy quét, họ chạy driver Windows chính hãng trong máy ảo, bắt lưu lượng USB từ máy chủ Linux, rồi so sánh các trace đó với phần triển khai Linux của mình. Backend SANE tạo ra được cho là hỗ trợ quét màu, thang xám, hồng ngoại và kết hợp màu-hồng ngoại ở độ phân giải 300–7200 dpi, cùng tính năng loại bụi và vết xước bằng kênh hồng ngoại và điều chỉnh phơi sáng cho phim âm bản. Sau đó, tác giả đóng gói quy trình thành “hw-harness”, một bộ công cụ tổng quát hơn để ghi lại hành vi tham chiếu của driver Windows, bắt lưu lượng USB bằng usbmon và chỉ ra khác biệt so với driver Linux; với camera tích hợp, công cụ kiểm tra các cấu hình Windows như tệp INF, dữ liệu registry và bảng ACPI. Họ cũng cho biết Claude đã giúp tạo các bản vá cho kernel và libcamera, cải thiện đáng kể khả năng hỗ trợ camera trên laptop, trong khi một ứng dụng riêng có tên Negative Vibes đảm nhiệm việc quét phim âm bản. Công việc cho máy quét sau đó phần nào bị trùng với hỗ trợ được đưa vào SANE, được cho là xuất hiện vào tháng 9 năm 2026, nhưng tác giả nói phiên bản của mình quét một khung hình ở độ phân giải tối đa trong 34,6 giây, so với 54,4 giây của bản upstream, đồng thời có thêm tính năng loại bụi bằng hồng ngoại. Điểm đáng chú ý là AI có thể rút ngắn phần công việc lặp đi lặp lại như tìm mẫu trong dữ liệu bus và thử nghiệm khi viết driver, nhưng con người vẫn phải thiết kế thí nghiệm, kiểm tra trên phần cứng thật và rà soát mã do AI tạo ra.
Các lập trình viên Linux có thể thử cách dùng AI agent kết hợp máy ảo Windows và bắt USB để hỗ trợ viết driver cho phần cứng chưa được hỗ trợ. Tuy nhiên, vẫn cần tự kiểm tra trên thiết bị thật và xem xét kỹ các bản vá do AI tạo ra.
Đọc bài gốc