HeadlinesBriefing HeadlinesBriefing.com

এআই দিয়ে হার্ডওয়্যার ড্রাইভার রিভার্স ইঞ্জিনিয়ারিং

Hacker News •
×

মায়ের মৃত্যুর পর লেখক পুরনো ফিল্ম নেগেটিভের একটি বাক্স উত্তরাধিকার সূত্রে পান এবং একটি Plustek 8200i নেগেটিভ স্ক্যানার কেনেন, কিন্তু দেখেন যে এর চিপসেট পরিবর্তিত হয়ে এমন একটি চিপসেটে পরিণত হয়েছে যা Linux-এ সমর্থিত নয়। এর আগে তিনি নিজের কিছু হার্ডওয়্যারের জন্য Linux কনফিগারেশন টুল তৈরিতে Claude Code ব্যবহার করেছিলেন, তাই তিনি ভাবলেন এটি একটি কার্যকর SANE ড্রাইভার লিখতে সাহায্য করতে পারে কি না।

কয়েক মাস ধরে তিনি আটকে ছিলেন, যতক্ষণ না তিনি Tom Crider, ওরফে Glorious Eggroll-এর একটি পোস্ট দেখেন, যেখানে তিনি একটি মাউস ড্রাইভার ঠিক করতে কীভাবে AI টুলিং ব্যবহার করেছিলেন তা বর্ণনা করা হয়েছিল। AI এজেন্ট একটি Windows ইনস্ট্যান্স নিয়ন্ত্রণ করে সংশোধনের জন্য প্রয়োজনীয় ডেটা ক্যাপচার করেছিল। লেখক Claude-কে তাঁর স্ক্যানারের জন্যও একই কাজ করতে একটি Windows ভার্চুয়াল মেশিন সেট আপ করতে বলেন। Windows-এর অধীনে স্ক্যান চালানোর সক্ষমতা, USB ডেটা ক্যাপচার এবং Claude Code-এর উন্নতি একত্র করে তিনি কয়েক ঘণ্টার মধ্যে Linux-এ তাঁর প্রথম সফল স্ক্যান পান। কয়েক দিন পরে তাঁর কাছে ইনফ্রারেড স্ক্যানিং সমর্থনসহ প্রায় নিখুঁত একটি ড্রাইভার ছিল, কিন্তু তখন জানতে পারেন যে ইতোমধ্যে কেউ SANE-এ স্ক্যানার সমর্থন কমিট করে ফেলেছে।

উৎসাহিত হয়ে তিনি একই হার্নেস ব্যবহার করে তাঁর ল্যাপটপের MIPI ক্যামেরায় হাত দেন। দিনের শেষে Claude কার্নেল ড্রাইভার ও libcamera উভয়ের জন্য প্যাচ তৈরি করে ফেলে। তিনি Claude-কে হার্নেসটিকে সাধারণ ও নথিবদ্ধ করতে বলেন, যাতে অন্যরাও নিজেদের হার্ডওয়্যারে এই পদ্ধতি চেষ্টা করতে পারেন।

hw-harness নামের এই পদ্ধতিটি একটি KVM ভার্চুয়াল মেশিনে ডিভাইস পাসথ্রু করে বিক্রেতার Windows ড্রাইভার চালিয়ে একটি রেফারেন্স সেশন রেকর্ড করে। Linux হোস্টে usbmon দিয়ে ট্রাফিক ক্যাপচার করা হয়, যা পাসথ্রু স্তরের নিচে কাজ করে। এরপর একই অপারেশন ব্যবহারকারীর নিজের Linux ড্রাইভারে পুনরাবৃত্তি করা হয় এবং দুটি ট্রেসের তুলনা করা হয়। কী তৈরি করা হবে এবং বাস্তব হার্ডওয়্যারে যাচাই করা হবে, তা এখনও মানুষই ঠিক করে, তবে AI অনথিবদ্ধ বাস ট্রাফিক বিশ্লেষণের বেশিরভাগ বিরক্তিকর কাজ সরিয়ে দেয়।

উৎস: Hacker News · সারাংশ: HeadlinesBriefing