এসিপিআই ওয়াকআপ 4-বর্ণ কোড মানে?


19

আমার ডেস্কটপ মেশিনে স্থগিতের পরে তাত্ক্ষণিক জাগরণ এড়াতে আমাকে কিছু ইভেন্ট অক্ষম করতে হবে এবং আমি এটি পরীক্ষার এবং ত্রুটির দ্বারা তৈরি করেছি (ভাল কাজ করে, যাতে এটি কোনও সমস্যা হয় না)। তবে আমি অবাক হই ... উদাহরণস্বরূপ আমার ল্যাপটপে আমার একটি দীর্ঘ তালিকা রয়েছে /proc/acpi/wakeup:

[...]
RP03      S4    *disabled
PXSX      S4    *disabled
RP04      S4    *disabled  pci:0000:00:1c.3
PXSX      S4    *enabled   pci:0000:03:00.0
RP06      S4    *disabled
[...]

আমি চারপাশে অনুসন্ধান করেছি এবং আমি এমন কোনও জায়গা খুঁজে পাচ্ছি না যেখানে প্রথম কলামে 4-বর্ণের কোডটির অর্থ সহ একটি তালিকা ব্যাখ্যা করা হয়েছে। আমি কল্পনা করেছি যে তাদের পরে কোনও ডিভাইসের নামের সাথে ইভেন্টগুলি সেই ডিভাইসটির সাথে যুক্ত / উত্পন্ন হয়েছে তবে বাকি বেশিরভাগ ... বিয়োগ বন্য অনুমানের সাথে আমি ক্ষতিতে আছি।

আমি কীভাবে জানতে পারি, উদাহরণস্বরূপ, ইভেন্টটি RP06কী? কোথাও একটি তালিকা আছে? অথবা যে কোডগুলি বিক্রেতা-নির্দিষ্ট?

উত্তর:


24

কোডগুলি আপনার বিআইওএসের ডিএসডিটি (ডিফারেন্টাইটেড সিস্টেমের বিবরণ সারণি) থেকে আসে। এই "টেবিল" আপনার মেইনবোর্ডে সংহত ডিভাইসগুলি, তাদের নির্ভরতা এবং শক্তি-পরিচালন কার্যগুলি বর্ণনা করে।

ডিএসডিটি-এর ডিভাইসগুলি একটি গাছে সাজানো এবং প্রতিটি পাথ উপাদান 4 টি অক্ষরের মধ্যে সীমাবদ্ধ। কোডগুলি /proc/acpi/wakeupহ'ল ডিভাইসগুলির জন্য ব্যবহৃত বিক্রেতার ডিভাইসের সর্বশেষ পাথ উপাদানগুলি (ওরফে নামগুলি)।

এগুলি সহজাতভাবে বিক্রেতা-নির্দিষ্ট, কারণ বিক্রেতাই যে কোনও ডিভাইসের নাম পছন্দ করতে পারে। তবে এমন কিছু নাম রয়েছে যা অনেক বিক্রেতাদের মধ্যে প্রচলিত রয়েছে, হয় এসিপিআই নির্দিষ্টকরণে উদাহরণ হিসাবে ব্যবহার করা হয় বা এগুলি স্পষ্ট সংক্ষেপে হয়:

  • PS2K: PS / 2 কীবোর্ড
  • PS2M: PS / 2 মাউস
  • পিডাব্লুআরবি বা পিবিটিএন: পাওয়ার বোতাম
  • IDাকনা: ল্যাপটপ .াকনা
  • আরপি0 এক্স বা এক্সপিএক্স: পিসিআইই স্লট # এক্স (ওরফে পিসিআই এক্সপ্রেস রুট পোর্ট # x)
  • EHCx বা USBx: USB 2.0 (EHCI) চিপ
  • এক্সএইচসি: ইউএসবি 3.0 (এক্সএইচসিআই) চিপ
  • পিইজিএক্স: গ্রাফিক্স স্লট #x এর জন্য পিসিআই এক্সপ্রেস
  • গ্লান: গিগাবিট ইথারনেট

2
দুর্দান্ত উত্তর! ধন্যবাদ। আইজিবিই এবং এইচডিইএফ সম্পর্কে কী? ;-)
Monah টুক

3
ঠিক আছে, তারা সহজাতভাবে বিক্রেতা-নির্দিষ্ট, তাই আপনি খুব বেশি নিশ্চিত হতে পারবেন না। তবে এইচডিইএফ সম্ভবত সম্ভবত "উচ্চ সংজ্ঞা" এর অর্থ হ'ল এটি সংহত অডিও ডিভাইস হওয়ার সম্ভাবনা রয়েছে এবং আইজিবিই "ইন্টেল গিগাবিট ইথারনেট" বা "ইন্টিগ্রেটেড গিগাবিট ইথারনেট" হিসাবে দাঁড়াতে পারে, সুতরাং এটি ইথারনেট ল্যান নিয়ামক হওয়া উচিত।
cg909

কি হবে PXSX?
বুজড-ডিইই

1
@ বুজজেড-ডিইই PXSXপিসিআই এক্সপ্রেস ব্যবহার করে এমন ডিভাইসগুলির একটি জেনেরিক নাম বলে মনে হচ্ছে। কমপক্ষে আমার কম্পিউটারে প্রতিটি RP0x ডিভাইসের সাথে সম্পর্কিত একটি PXSX ডিভাইস রয়েছে। আপনি আপনার কম্পিউটারের ডিএসডিটি পড়ে আরও তথ্য পেতে পারেন । /proc/acpi/wakeupআউটপুটে ডানদিকে যদি কোনও পিসিআই আইডি থাকে তবে আপনি এটিকে আউটপুটটির সাথে সম্পর্কিত করতে পারেনlspci
cg909

2

এসপিআই নেমস্পেসের লিনাক্স কার্নেল ডকুমেন্টেশনটি এই সংক্ষিপ্তসারগুলি কী হতে পারে সে সম্পর্কে কিছুটা ঝুঁকির ইঙ্গিত দেয়, যেমন "স্কোপ (RP03): পিসিআই 0 পাওয়ার স্কোপ", এবং / প্রোক ফাইলের কার্নেল উত্সটি বলে যে এটি একটি dev->pnp.bus_id, তবে এটি না সহায়তা।

958 পৃষ্ঠার acpi স্পেক 5.0 খুব আকর্ষণীয়, তবে এই নামগুলির জন্য কোনও সহায়তা নেই।


2

আপনি আপনার কম্পিউটারের জন্য এসিপিআই টেবিলটি নিষ্কাশন করতে এবং তা ছড়িয়ে দিতে পারেন।

ইন্টেলের এএসএল সংকলক ব্যবহার করে আপনি আপনার সিস্টেম ডিএসডিটি টেবিলটিকে উত্স কোডে পরিণত করতে পারেন।

আপনার ইনস্টল করতে হবে acpica-tools:

  • উবুন্টু: sudo apt-get install acpica-tools
  • আর্চ লিনাক্স: sudo pacman -S --needed acpica

পদক্ষেপটি এখানে:

  1. এসিপিআই টেবিলগুলি বের করুন (রুট হিসাবে): # cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
  2. ডিকম্পাইল:, iasl -d dsdt.datআমরা আউটপুট ফাইল পাইdsdt.dsl
  3. সংজ্ঞায়িত ডিভাইসটি আবিষ্কার /proc/acpi/wakeupকরুন এবং এর সাথে তুলনা করুনdsdt.dsl

তথ্যসূত্র

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.