LINUX.ORG.RU

отключить питание на USB программно


0

0

Вот такой вопросец :) Можно ли отключить питание на USB(в USB модем) программно и затем заново включить(ну или заребутить систему)? Виснет модем намертво. Ребут не помогает, только выкл/вкл питание.

Нашел как...

echo "suspend" > /sys/bus/usb/devices/usb2/2-0:1.0/power/level

Но у меня аблом :( Linux стоит на arm машинке и там такого параметра нет ваще. Вот:

cd /sys/bus/usb/devices/1-2

ls -l

drwxr-xr-x 3 root root 0 Mar 27 16:05 1-2:1.0
drwxr-xr-x 4 root root 0 Mar 27 15:59 1-2:1.1
drwxr-xr-x 4 root root 0 Mar 27 15:59 1-2:1.2
drwxr-xr-x 4 root root 0 Mar 27 15:59 1-2:1.3
-rw-r--r-- 1 root root 4096 Mar 27 16:00 bConfigurationValue
-r--r--r-- 1 root root 4096 Mar 27 16:00 bDeviceClass
-r--r--r-- 1 root root 4096 Mar 27 16:00 bDeviceProtocol
-r--r--r-- 1 root root 4096 Mar 27 16:00 bDeviceSubClass
-r--r--r-- 1 root root 4096 Mar 27 16:00 bMaxPacketSize0
-r--r--r-- 1 root root 4096 Mar 27 16:00 bMaxPower
-r--r--r-- 1 root root 4096 Mar 27 16:00 bNumConfigurations
-r--r--r-- 1 root root 4096 Mar 27 16:00 bNumInterfaces
-r--r--r-- 1 root root 4096 Mar 27 16:00 bcdDevice
-r--r--r-- 1 root root 4096 Mar 27 16:00 bmAttributes
lrwxrwxrwx 1 root root 0 Mar 27 16:00 bus -> ../../../../../bus/usb
-r--r--r-- 1 root root 4096 Mar 27 16:00 configuration
-r--r--r-- 1 root root 4096 Mar 27 16:00 devnum
lrwxrwxrwx 1 root root 0 Mar 27 16:00 driver -> ../../../../../bus/usb/drivers/usb
drwxr-xr-x 2 root root 0 Mar 27 15:59 ep_00
-r--r--r-- 1 root root 4096 Mar 27 16:00 idProduct
-r--r--r-- 1 root root 4096 Mar 27 16:00 idVendor
-r--r--r-- 1 root root 4096 Mar 27 16:00 manufacturer
-r--r--r-- 1 root root 4096 Mar 27 16:00 maxchild
-r--r--r-- 1 root root 4096 Mar 27 16:00 product
-r--r--r-- 1 root root 4096 Mar 27 16:00 serial
-r--r--r-- 1 root root 4096 Mar 27 16:00 speed
--w------- 1 root root 4096 Mar 27 16:00 uevent
lrwxrwxrwx 1 root root 0 Mar 27 16:00 usb_device:usbdev1.6 -> ../../../../../class/usb_device/usbdev1.6
-r--r--r-- 1 root root 4096 Mar 27 16:00 version



Может кто-то подскажет как быть??? где тут может быть этот power :(

ElectroNik ★★
() автор топика
Ответ на: комментарий от andreyu

ага, и версию ядра, на сколько я помню, этот параметр появился не так давно... в 2.6.2x точно версию не помню, толи 24, толи 25, может ошибаюсь..

Удачи!

Cy6erBr4in ★★★
()
Ответ на: комментарий от Cy6erBr4in

посмотрел конфиг ядра. CONFIG_PM is not set
Вобщем жду новую прошивку. Кстати с какой версией ядра можно в драйвере cdc_acm делать suspend? Что-то в гугле не нашел.

ElectroNik ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.