LINUX.ORG.RU
ФорумAdmin

[USB] Кто есть кто?


0

1

Собсно, продолжение этого поста. Есть

lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 049: ID 046d:c521 Logitech, Inc. Cordless Mouse Receiver
Bus 005 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 003 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 003 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 001 Device 002: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp. Hard Disk Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Интересует понять где Bus 001 Device 002: ID 152d:2336 JMicron Technology Corp. / JMicron USA Technology Corp. Hard Disk Drive находится.
ls /sys/bus/usb/devices
1-0:1.0 
1-1:1.0 
3-0:1.0 
3-2:1.0  
5-0:1.0  
5-1:1.0  
6-0:1.0  
6-2:1.0  
7-0:1.0  
usb2  
usb4  
usb6
1-1      
2-0:1.0  
3-2      
4-0:1.0  
5-1      
5-1:1.1  
6-2      
6-2:1.1  
usb1     
usb3  
usb5  
usb7
Пытался вкуривать idVendor, bcdDevice, но так и не определил. Есть какой-то способ?

Предлагаю воспользоваться стандартным GUI дистрибутива (например KInfoCenter), который и покажет, что есть что.

ZenitharChampion ★★★★★ ()

Для GNOME - gnome-device-manager поможет

coldy ★★ ()

cat /sys/bus/usb/devices/1-1/manufacturer что выдает?

registrant ★★★★★ ()

Повкуривай ещё скрипт usb-devices из usbutils. Думаю, лучше будет именно посмотреть его код, а не результат работы.

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

Это если стоит цель автоматизировать идентификацию.

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

Вобщем разобрался с gnome-device-manager, нашел винт, и для тестов подключил крысу.
Значит, отправляю в USB Device,
echo suspend>/sys/bus/usb/devices/usb5/5-1/power/level - реакция - крыса отключилась, auto - включилась, решил проверить на винте
echo suspend>/sys/bus/usb/devices/usb1/1-1/power/level - крутится собака, даже в fdisk виден. Подумал не в то устройство на хабе попал, выдернул крысу, сунул зарядку чисто для проверки питания на юсб, отправил в хаб
echo suspend>/sys/bus/usb/devices/usb5/power/level
Никакой реакции. Питание не сняло.

Куда ещё тыкать чтоб _снять_ питание с порта.

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

Да, удалил, но ничего не дало.
Пробовал и в /sys/devices/pci0000:00/0000:00:1a.7/usb1/power/level и в /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level

По сути просто отключает от системы устройство, но не снимает питание с порта.
Пытаюсь вкурить это http://unixforum.org/index.php?showtopic=52730

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

Винт в юсб кармане, карман в гробу, гроб на дереве, smart не доступен...

Еще пробовал такой вариант:

echo 1 > /sys/bus/scsi/devices/6:0:0:0/delete
echo "- - -" > /sys/class/scsi_host/host6/scan

Ибо где-то прочитал, мол, тогда отрубается устройство, висело б оно на SATA, может и отрубилось бы... Пропадать - пропадает, как крутилось так и крутится.

Как же снять питание?

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

Можно отмонтировать устройство с порта, порт должен перейти в состояние suspend, но полностью с него питание не снимется, ибо потом как порт подхватит другое включенное в него устройство?

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

Напомнил то, что если ложить ноут в гибернацию при пристёгнутом кабеле питания, после засыпания винт остается вертеться, но если перед гибернацией отключить кабель блока питания - винт ОТРУБАЕТСЯ!
Но, только что проверил все эти варианты без кабеля питания - не получается отрубить. Как-то ж мать его он отрубается!

Можно отмонтировать устройство с порта, порт должен перейти в состояние suspend, но полностью с него питание не снимется, ибо потом как порт подхватит другое включенное в него устройство?


А вот отрубил порт - и всё! Ну как переключателем вайфая счелкнул, только программно. Захотел - врубил, тогда и подхватит.
В офтопике есть.

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

Да, только что взял другой юсбшный карман с другим винтом, проверил на нём всё вышепроделанное, действительно винт останавливается и задействуется как нужно, однако, когда он остановлен светодиод кармана включён, так что видимо работает, но иначе и вооообще питания снять не получалось. Доберусь до того кармана, проверю останавливается ли винт в нём.

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