LAN9512 হল হার্ডওয়্যার ডিভাইস যা ইথারনেট এবং ইউএসবি পোর্টগুলি নিয়ন্ত্রণ করে। এই চিপটি প্রায় 200 এমএ খরচ করে এবং আমার যখন ইউএসবি বা ইথারনেটের প্রয়োজন হয় না তখন শক্তি সঞ্চয় করতে এটি অক্ষম করা খুব কার্যকর হবে। LAN9512 ডেটাশিটটি শক্তি সঞ্চয় করার জন্য ডিভাইসের কয়েকটি স্থির ব্যাখ্যা করে - এই মোডগুলি হ'ল SUSPEND2, SUSPEND1 এবং SUSPEND0। সুতরাং, এটি সম্ভব বলে মনে হচ্ছে।
আমি ইতিমধ্যে একটি আংশিক সমাধান খুঁজে পেয়েছি:
echo 0x0 > /sys/devices/platform/bcm2708_usb/buspower
কার্যকরভাবে ডিভাইসটিকে অক্ষম করবে এবং আবারecho 0x1
একই ফাইলটি দিয়ে জাগিয়ে তুলবে । যাইহোক, একবার ডিভাইসটি থামিয়ে নির্দিষ্ট পরিমাণে শুরু করা হয়ে গেলে অপারেটিং সিস্টেমের পরবর্তী পুনরায় বুট হওয়া পর্যন্ত এটি আর জাগবে না।
LAN9512 অক্ষম করার এবং এটি আবার নির্ভরযোগ্যভাবে শুরু করার কোনও পদ্ধতি আছে? (সম্ভবত আমি এমন কিছু ড্রাইভার পুনরায় লোড করতে পারি যা LAN9512 নিয়ন্ত্রণ করে?)
প্রেরণা
যখন রাস্পবেরি পাই মডেল বি নিষ্ক্রিয় থাকে তখন এটি 400 এমএ গ্রাস করে। যখন এটি চাপ দেওয়া হয়, 470 এমএ। যখন LAN9512 অক্ষম থাকে, তখন এটি 200mA অলস এবং 260mA জোর করে খায়।
অন্যরা
- LAN9512 অক্ষম করে এমন একটি স্ক্রিপ্ট ব্যবহার করে "বাসপাওয়ার" এর মাধ্যমে চিপটি অক্ষম করার সক্ষমতা পরীক্ষা করেছি, ক্রিয়াকলাপ এবং রিবুটগুলি পরীক্ষা করার জন্য কোনও ইউএসবি ডিভাইস মাউন্ট করার চেষ্টা করেছি। এখন অবধি, রাস্পবেরি পাই ত্রুটি ছাড়াই 9222 বার রিবুট করেছে।
echo 1 > /sys/devices/platform/bcm2708_usb/bussuspend
LAN9512 অক্ষম করে কিন্তুecho 0
একই ফাইলটি করার সময় এটি আবার জাগ্রত করবে না । এটি অক্ষম করার পরে, রাস্পবেরি পাই চূড়ান্তভাবে ধীরে ধীরে ধীরে ধীরে লোডের গড় 4 পর্যন্ত রিপোর্ট করে।