আমি কীভাবে WakeOnUSB কনফিগার করব?


13

আমি কীভাবে 10.04 বা 10.10 উবুন্টুতে (2.6.36 এবং উচ্চতর প্রয়োজন হলে) সঠিকভাবে ওয়েক-অন-ইউএসবি কনফিগার করব ? (কম্পিউটার ঘুমন্ত অবস্থায় ওয়েক-অন-ইউএসবি হ'ল এবং উদাহরণস্বরূপ একটি ইউএসবি কীবোর্ড ইভেন্টটি মেশিনটিকে জাগায় !) নোটবুকটি একটি এসার অ্যাসপায়ার টাইমলাইন এক্স 1830 টি । আমি জানি না যে লিনাক্স কার্নেলটি নিয়ন্ত্রণকারীদের সমর্থন করে।

এটির কাছে যাওয়ার বিভিন্ন উপায় রয়েছে, উদাহরণস্বরূপ / প্রক্ট / এসপিআই / জাগরণ ... বা ইউডিইভি ... বা এইচএল সহ কিছু?

/proc/acpi/wakeup এস 4-এ প্রতিটি ডিভাইস দেখায় তবে আমার এস 3 দরকার।

Device S-state Status Sysfs node
P0P2 S4 *disabled
PEGP S4 *disabled
P0P1 S0 *disabled pci:0000:00:1e.0
EHC1 S4 *disabled pci:0000:00:1d.0
USB1 S4 *enabled
USB2 S4 *disabled
USB3 S4 *disabled
USB4 S4 *disabled
EHC2 S4 *disabled pci:0000:00:1a.0
USB5 S4 *disabled
USB6 S4 *disabled
USB7 S4 *disabled
HDEF S0 *disabled pci:0000:00:1b.0
RP01 S5 *disabled pci:0000:00:1c.0
PXSX S5 *disabled pci:0000:01:00.0
RP02 S0 *disabled pci:0000:00:1c.1
PXSX S5 *disabled pci:0000:02:00.0
RP03 S0 *disabled
PXSX S5 *disabled
RP04 S0 *disabled
PXSX S5 *disabled
RP05 S0 *disabled
PXSX S5 *disabled
RP07 S0 *disabled
PXSX S5 *disabled
RP08 S0 *disabled
PXSX S5 *disabled
GLAN S0 *disabled
PEG3 S4 *disabled
PEG5 S4 *disabled
PEG6 S4 *disabled
SLPB S3 *enabled
  • এস 4, যা সাসপেন্ড-টু-ডিস্ক আফাইক ... আমি যদি ওয়েবেআপ টেবিলের ইউএসবি 1 প্রতিধ্বনিত হয় তবে তা কাজ করবে বলে মনে হচ্ছে না। এটি কেবল একটি এস 4 পতাকা সেট করে।
  • আমি কি এস 3-তে ইউএসবি পোর্ট পেতে পারি?

আমার বাহ্যিক কীবোর্ডেরACPI standard কোনও কী চাপলে যদি আমি সাসপেন্ড-টু-রাম (এস 3, ) থেকে মেশিনটিকে জাগ্রত করতে চাই । অভ্যন্তরীণ ল্যাপটপ কীবোর্ডের কোনও কী টিপানো থাকলে ... সাসপেন্ড থেকে রাম হয়ে গেলে এটি জেগে ওঠে। মনে হচ্ছে যদি আমি কোনও ইউএসবি মাউস প্লাগ করি তবে ইউএসবি পোর্টটি চালিত নয়। এটি পরিবর্তন করার জন্য আমার কাছে BIOS বিকল্প নেই।

ডিভাইস সম্পর্কিত আরও নির্দিষ্ট তথ্য:

usb-devices
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 13 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04d9 ProdID=1603 Rev=03.10
S: Manufacturer=
S: Product=USB Keyboard
C: #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid

root@underwater-laptop:/# lsusb
[...]
Bus 001 Device 013: ID 04d9:1603 Holtek Semiconductor, Inc.
Bus 001 Device 004: ID 0bda:0138 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[...]

যদি এটি কাজ না করে তবে আমাকে সঠিকভাবে ব্যাখ্যা করতে হবে কেন :( - তবে আমি মনে করি যে এই কার্নেলটির অভ্যন্তরীণ গবেষণা করা খুব কঠিন here ।

সম্পাদনা করুন: এটি, ইউএসবিতে জেগে ওঠে, উইন্ডোতে কাজ করে!

মরিয়াস অনেক ধন্যবাদ


1
যদি আপনি বলেন যে আপনার কাছে বাইরের ইউএসবি পোর্টগুলির সংকেত রাখার জন্য BIOS বিকল্প নেই, এবং যদি বাহ্যিক ইউএসবি ডিভাইসগুলিতেও শক্তি না থাকে (ব্যাটারি চালিত নোটবুকগুলি বোঝায়) - তখন পৃথিবীতে কীভাবে এই কাজ করা উচিত? উবুন্টুর এই কাজ করার কোনও জাদু নেই।
তাক্কাত

এটি উইন্ডোতে কাজ করে। সুতরাং আমি ধরে নিই যে এইচডাব্লুতে নির্দিষ্ট পতাকাগুলি পাস করার একটি বিকল্প রয়েছে। ;) হার্ডওয়্যার এবং লিনাক্সের ক্ষেত্রে আমার এই শীর্ষ বন্দুক মানসিকতা রয়েছে: প্রত্যেকে একটি পরিবহন বিমান উড়োজাহাজ করতে এবং উইন্ডোজ চালাতে পারে। তবে কয়েক জন লোকই যুদ্ধবিমান
চালিয়ে

ওহ হ্যাঁ টপ গান: প্রত্যেকে উইন্ডোজ ক্র্যাশ করতে পারে তবে লিনাক্স ক্র্যাশ করা সত্যিকারের কঠিন কাজ ;-)। LAN এ জাগ্রত হলে উইন্ডোজের সাথে কাজ করে আপনার ইউএসবি ডিভাইসটি অবশ্যই চালিত হয় (সম্ভবত এনার্জি সেভ মোডে রয়েছে)।
তাক্কাত

উত্তর:


4

দেখে মনে হচ্ছে যে সিস্টেমের এসিপিআই টেবিলের সাথে কিছু ভুল হতে পারে যেহেতু ইউএসবি * ডিভাইসের কোনওটিই পিসিআই বাসে আবদ্ধ নয়।

আমার ল্যাপটপ অন, যখন আমি আমার USB কীবোর্ডের প্লাগ ইন, আমি PCI পথ দেখতে পারেন 1d.0: 00: 0000 সালে dmesgআউটপুট:

input: ... as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2.3/6-2.3:1.0/input/input14

সেখান থেকে আমি এসিপিআই ডিভাইসের নামটি এতে খুঁজে পেতে পারি /proc/acpi/wakeupএবং এটি সক্ষম করতে এটিতে প্রতিধ্বনিত করতে পারি:

USB0  S3 enabled  pci:000:00:1d.0

আমি ধরে নেব যেহেতু আপনার সিস্টেমের জন্য এসিপিআই ডিভাইসে পিসিআই বাসের ম্যাপিংটি অনুপস্থিত রয়েছে, তাই এটি কাজ করা সম্ভব হবে না। আরও অনেক কিছু পেতে আপনাকে ডিএসডিটি ডিবাগ করা শুরু করতে পারে। http://acpi.sourceforge.net/dsdt/index.php


1

আমি উবুন্টু লুসিড 10.04.3 এ 2.6.32-37 সহ পেয়েছি যে ব্যবহার /proc/acpi/wakeupকরা অর্থহীন। মনে /sysহচ্ছে এটিই একমাত্র বিষয়।

usb-wakeupনীচে লিঙ্কযুক্ত আমার স্ক্রিপ্টটি /sysকেবল ইউএসবিডি ডিভাইসগুলি সক্ষম করতে কীবোর্ড এবং মাউসকে উল্টাতে গাছটিকে বিপরীতে চলে । এটি তাদের প্যারেন্ট হাবস এবং নিয়ন্ত্রকদের সক্ষম করে। এটি এটির কাজ পেতে আমার জন্য এটি লাগল। Udev নিয়মটি বুটে স্ক্রিপ্টটি ট্রিগার করে এবং যখন কোনও ইউএসবিডি ডিভাইস প্লাগ ইন করা হয়।

উদেব স্ক্রিপ্টের জন্য স্ক্রিপ্ট থাকা দরকার এবং স্ক্রিপ্টটি কার্যকর হতে হবে /usr/local/sbinতা নিশ্চিত করুন chmod 755 /usr/local/sbin/usb-wakeup,।


1

আপনার ইউএসবি ডিভাইসের পণ্য এবং বিক্রেতা আইডি পেতে lsusb ব্যবহার করুন:

Bus 004 Device 002: ID 0458:002e KYE Systems Corp. (Mouse Systems)

আমার ক্ষেত্রে এর মাউস 0458: 002e আইডি সহ, তারপরে আপনি নতুন উদেব নিয়ম তৈরি করেন:

sudo nano /etc/udev/rules.d/90-keyboardwakeup.rules

এই কোডটি sertোকান এবং lsusb থেকে সঠিক আইডির সাথে আইডিভেন্ডর এবং আইডিপ্রডাক্ট প্রতিস্থাপন করুন

SUBSYSTEM=="usb", ATTRS{idVendor}=="0458", ATTRS{idProduct}=="002e" RUN+="/bin/sh -c 'echo enabled > /sys$env{DEVPATH}/../power/wakeup'"

পুনরায় বুট করুন এবং পরীক্ষা করুন। ১১.০৪ এবং ১২.০৪-তে পরীক্ষা করা হয়েছে (এটিও কম সংস্করণে কাজ করতে পারে)। আমি এই ফোরাম পোস্টে উত্তর খুঁজে পেয়েছি ( এডারোপা থেকে উত্তর )


1
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
এলিয়াহ কাগান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.