Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: Danny145 13 Května 2013, 22:29:37

Název: Odpojení a připojení zařízení [vyřešeno]
Přispěvatel: Danny145 13 Května 2013, 22:29:37
Ahoj lidi,
nevím jestli jsem vložil téma do správného vlákna, tak mě prosím nekamenujte :) ...

Chtěl bych se zeptat, zda je možné nějak za běhu systému vypnout a následně zapnout nějaké /dev/ zařízení? konkrétně se jedná o USB klávesnici.. Moje vize je taková, že bych na určité časy zakázal použití klávesnice aniž bych ji musel vytahovat z počítače.

Děkuji za každé nakopnutí.. zkoušel jsem i googlit, ale asi neznám správná klíčová slova.
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Rover623 13 Května 2013, 22:52:28
O tohle se stará usb-modeswitch, podle identifikace z
Kód: [Vybrat]
lsusb lze za jeho pomoci zařízení vypínat, zapínat, resetovat
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Danny145 13 Května 2013, 22:58:20
Díky moc, zkouknu to.
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Danny145 13 Května 2013, 23:01:04
A když už jsem v tom dotazování.. mohu tu ten usb port vypnout již při startu?
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Rover623 13 Května 2013, 23:58:44
Selektivně vypnout pouze jistý USB port obvykle nelze, protože jsou napojeny na jeden řadič. Lze deaktivovat celý řadič, ale to vypne všechny porty na něj napojené
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Danny145 14 Května 2013, 00:17:13
To by pro můj případ vůbec nevadilo
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Rover623 14 Května 2013, 01:17:14
Vypnutí USB se dělá nějak přes deamona napájení, ale musím se podívat jak se to vlastně dělá, už jsem dlouho nic takového nedělal
Název: Re:Odpojení a připojení zařízení
Přispěvatel: Danny145 14 Května 2013, 22:07:17
Tak jsem to nakonec vyřešil tak, že si přes
Kód: [Vybrat]
dmesg zjistím číslo USB portu, např. 1-1.3 a pro odpojení pošlu příkaz
Kód: [Vybrat]
echo -n "1-1.3" > /sys/bus/usb/drivers/usb/unbind a pro připojení zase
Kód: [Vybrat]
echo -n "1-1.3" > /sys/bus/usb/drivers/usb/bind
Takhle to funguje hezky, ale kdybys teda věděl, jak odpojit celý usb, byl bych rád :)