انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => سخت‌افزار => نصب و پیکربندی انواع مودم و اتصال به اینترنت => نویسنده: ح.م در 19 آبان 1391، 01:16 ب‌ظ

عنوان: خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: ح.م در 19 آبان 1391، 01:16 ب‌ظ
دوستان سلام علیک خوبید !
من دنبال یه دستور هستم که وقتی بزنیمش یه پورت خاص از USB خاموش بشه انگار اصلا وجود نداره !(یه چیزی تو مایه های disable تو قسمت hardware manager پنجره ها) برقش و اتصالات کاملا قطع بشه بعد بی زحمت دستور روشن کردن دوباره اش رو هم بگید !
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: علی سرور امینی در 19 آبان 1391، 02:30 ب‌ظ
http://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: ح.م در 20 آبان 1391، 07:49 ب‌ظ
این صفحه رو من قبلا باز کرده بودم ولی حقیقتا آخرش نفهمیدم باید چه دستور بزنم که مثل USB 1 خودم رو خاموش کنم !
عنوان: ٓکمک بی زحمت !
ارسال شده توسط: ح.م در 15 دی 1391، 10:31 ب‌ظ
دوستان کمک کنید لطفا ! اینجا نا سلامتی انجمن متن بازهاست !
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: ح.م در 15 دی 1391، 10:32 ب‌ظ
کسی هست به بنده کمک کنه ! راستش من USB Wimax ایرانسل دارم بعضی وقت ها عین بچه آدم سویچ نمی شه باید برام کابلش رو بکشم دوباره وصل کنم ُ دیگه خسته شدم توی ویندوز یه برنامه بود راحت سویچش می کرد وقتی برنامه رو باز می کردی ولی اینجا نمی دونم چه کار کنم !؟
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: سید مسعود امامیان در 15 دی 1391، 11:04 ب‌ظ
خب :

lsusb

رو بزن ،یو اس بی رو مشخص کن .

بعدش :
sudo su

بعد فقط برای یک بار wakeup رو غیرفعال کن ، البته بصورت پیش فرض غیرفعال هست :
echo disabled > /sys/bus/usb/devices/usb1/power/wakeup

بعدش برای روشن/خاموش کردن اون یو اس بی :
echo on > /sys/bus/usb/devices/usb1/power/level       # turn on
echo suspend > /sys/bus/usb/devices/usb1/power/level  # turn off

بجای شماره یک، usb1 هم ، شماره یو اس بی خودتو بنویس :
usbn
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: ح.م در 16 دی 1391، 06:11 ب‌ظ
واقعا ممنون ازتون ولی یه مشکل پیش اومد
root@hojat-O-E-M:/home/hojat# echo suspend > /sys/bus/usb/devices/usb4/power/level
bash: echo: write error: Invalid argument
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: سید مسعود امامیان در 16 دی 1391، 07:50 ب‌ظ
از چه کرنلی داری استفاده می کنی ؟

شماره یو اس بی رو درست وارد کردین ؟

lsusb -t
عنوان: پاسخ : خاموش کردن یک پورت USB در لینوکس
ارسال شده توسط: ح.م در 18 دی 1391، 08:04 ب‌ظ
خروجی دستور lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 192f:0916 Avago Technologies, Pte.
Bus 001 Device 004: ID 198f:0220 Beceem Communications Inc. BCSM250 WiMAX Adapter
من باید Device 004 رو غیر فعال کنم !

خروجی دستور lsusb -t

/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=HID, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/8p, 480M
    |__ Port 1: Dev 4, If 0, Class=vend., Driver=usbbcm, 480M
همچنین بنده از کرنل ۳.۲ استفاده می کنم !

ضمنا وقتی من با دسترسی Root هم رفتم توی nautilus و خواستم محتویات فایل /sys/bus/usb/devices/usb4/power/level رو تغییر بدم باز بهم اجازه تغییر نداد ! قبلا فکر می کردم Root از همه چیز قوی تره فکر می کردم با دسترسی Root می شه حتی تو خود لینوکس ، لینوکس رو پاک کرد ولی مثل اینکه اینجوری نیستش !‌