Attivare/Disattivare porta usb

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
Avatar utente
ale88sv
Prode Principiante
Messaggi: 101
Iscrizione: mercoledì 29 ottobre 2008, 9:42
Località: Savona!!!!

Attivare/Disattivare porta usb

Messaggio da ale88sv »

Ciao a tutti..

E' possibile in qualche maniera attivare o disattivare una porta usb tramite uno script o qualche linguaggio di programmazione ??

Se si , fare un accendi/spegni rovinerebbe la porta ???

Grazie ;)
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Attivare/Disattivare porta usb

Messaggio da Cobra78 »

è possibile disattivare il sottosistema usb rimuovendo i moduli relativi, ma non penso sia possibile spegnere selettivamente una porta specifica.
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
guzbox
Prode Principiante
Messaggi: 33
Iscrizione: mercoledì 27 dicembre 2006, 13:57

Re: Attivare/Disattivare porta usb

Messaggio da guzbox »

mi associo alla discussione perchè anche io volevo porre una domanda simile,
se non è possibile disattivare selettivamente una porta usb si può cmq disattivare la periferica collegata facendo un rmmod del driver associato? il risultato sarebbe +o- lo stesso no? mi sarebbe utile su alcune macchine remote che montano pennette wifi o umts che ogni tanto si inchiodano, con uno script schedulato che faccia rmmod e modprobe riuscirei ad ottenere un effeto tipo reset hardware no?
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Attivare/Disattivare porta usb

Messaggio da Cobra78 »

guzbox ha scritto: mi associo alla discussione perchè anche io volevo porre una domanda simile,
se non è possibile disattivare selettivamente una porta usb si può cmq disattivare la periferica collegata facendo un rmmod del driver associato? il risultato sarebbe +o- lo stesso no? mi sarebbe utile su alcune macchine remote che montano pennette wifi o umts che ogni tanto si inchiodano, con uno script schedulato che faccia rmmod e modprobe riuscirei ad ottenere un effeto tipo reset hardware no?
Assolutamente si, vi espongo la mia esperienza: palmare WinMobile 2003, sin cronizzazione ok, ma se lo attaccavo e staccavo poi non potevo più riattaccarlo perchè dava casini.

Soluzione: script che faceva l'rmmod di uhci_hcd e ehci_hcd e li riscaricava, col risultato del reset completo delle porte usb.
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
Avatar utente
ale88sv
Prode Principiante
Messaggi: 101
Iscrizione: mercoledì 29 ottobre 2008, 9:42
Località: Savona!!!!

Re: Attivare/Disattivare porta usb

Messaggio da ale88sv »

ma per capirci.. se io volessi fare uno script che disattiva/attiva la porta usb (per esempio voglo fare accendere spegnere una luce led 10 volte) a lungo andare la porta rischia di bruciarsi ?

@cobra posteresti lo script ? grazie
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Attivare/Disattivare porta usb

Messaggio da Cobra78 »

La porta non si brucia, non c'è questo rischio.

Per quanto riguarda lo script non lo ho più, ma comunque era na cosa banalissima di questo tipo:

Codice: Seleziona tutto

#!/bin/bash
rmmod ehci_hcd
rmmod uhci_hcd
sleep 1s
modprobe uhci_hcd
modprobe ehci_hcd
esguito come superutente


Attento solo di controllare con lsmod se ha il driver uhc_hcd o ohci_hcd, perchè sono entrambi plausibili per il sottosistema usb, a seconda che sia del tipo open host o universal host, ehci è comunque in quanto è il driver pe l'enhanced host, cioè l'usb 2.0
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
Avatar utente
ale88sv
Prode Principiante
Messaggi: 101
Iscrizione: mercoledì 29 ottobre 2008, 9:42
Località: Savona!!!!

Re: Attivare/Disattivare porta usb

Messaggio da ale88sv »

Grazie mille !  ;D

pero' ho un problema... ovvero l'unica cosa che si avvicina a quei driver (come nome) sono sdhci e sdhci_pci

lsmod:

Codice: Seleziona tutto

Module                  Size  Used by
usbhid                 42336  0 
binfmt_misc            16776  1 
ppdev                  15620  0 
bridge                 56212  0 
stp                    10500  1 bridge
bnep                   20224  2 
input_polldev          11912  0 
lp                     17156  0 
joydev                 18496  0 
parport                42220  2 ppdev,lp
btusb                  19608  0 
snd_hda_intel         434100  3 
arc4                    9856  2 
ecb                    10752  2 
snd_pcm_oss            46336  0 
snd_mixer_oss          22656  1 snd_pcm_oss
snd_pcm                83076  2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy          10756  0 
snd_seq_oss            37760  0 
snd_seq_midi           14336  0 
snd_rawmidi            29696  1 snd_seq_midi
iwlagn                100228  0 
snd_seq_midi_event     15104  2 snd_seq_oss,snd_seq_midi
iwlcore                93184  1 iwlagn
snd_seq                56880  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              29704  2 snd_pcm,snd_seq
snd_seq_device         14988  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
nvidia               7233756  38 
psmouse                61972  0 
uvcvideo               63368  0 
mac80211              217592  2 iwlagn,iwlcore
snd                    62756  15 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
acer_wmi               24260  0 
serio_raw              13444  0 
compat_ioctl32          9344  1 uvcvideo
videodev               41600  1 uvcvideo
v4l1_compat            21764  2 uvcvideo,videodev
soundcore              15200  1 snd
iTCO_wdt               19108  0 
iTCO_vendor_support    11652  1 iTCO_wdt
pcspkr                 10496  0 
video                  25360  5 
led_class              12036  2 iwlcore,acer_wmi
intel_agp              34108  0 
agpgart                42696  2 nvidia,intel_agp
ricoh_mmc              11904  0 
sdhci_pci              15232  0 
sdhci                  23940  1 sdhci_pci
cfg80211               38288  3 iwlagn,iwlcore,mac80211
snd_page_alloc         16904  2 snd_hda_intel,snd_pcm
output                 11008  1 video
ohci1394               38576  0 
ieee1394               94660  1 ohci1394
tg3                   131204  0 
vesafb                 13828  1 
fbcon                  46112  71 
tileblit               10752  1 fbcon
font                   16384  1 fbcon
bitblit                13824  1 fbcon
softcursor              9984  1 bitblit
quindi come fo????  >:( >:(

che tu sappia oltre con uno script posso fare la stessa cosa con java o c# ??
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Attivare/Disattivare porta usb

Messaggio da Cobra78 »

Con java o c puoi farlo si, ma usando comunque i comandi di sistema con una bella exec* nel caso del c e con non so cosa (lo conosco meno) in Java.......ma è curioso che tu non abbia quei moduli, per caso hai ricompilati il kernel? Non è che hai messo come statico il supporto alle usb?
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
Avatar utente
ale88sv
Prode Principiante
Messaggi: 101
Iscrizione: mercoledì 29 ottobre 2008, 9:42
Località: Savona!!!!

Re: Attivare/Disattivare porta usb

Messaggio da ale88sv »

no guarda non ho mai ricompilato il kernel ... tra l'altro ho appena formattato quindi non ci ho ancora messo le mani ;D

quindi non posso ??
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Attivare/Disattivare porta usb

Messaggio da Cobra78 »

ale88sv ha scritto: no guarda non ho mai ricompilato il kernel ... tra l'altro ho appena formattato quindi non ci ho ancora messo le mani ;D

quindi non posso ??
Quindi è strano, io uso un kernel personalizzato, ma non mi pare di aver fatto questa modifica rispetto alla config standard, controllo col kernel standard di Ubuntu appena ho tempo e ti dico...
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
Avatar utente
carved top
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2179
Iscrizione: domenica 27 maggio 2012, 11:38
Desktop: Pantheon
Distribuzione: Elementary 0.4 Loki x86_64

Re: Attivare/Disattivare porta usb

Messaggio da carved top »

mi aggrego,avrei la necessità di attivare o disattivare una o più porte usb
per windows esiste questo tool, non c'è nulla di simile?
che so,comandi da terminale o un piccolo software...

in particolare qui ne parlano e in particolare uno dei commenti riporta:
In
ubuntu , to view what’s connected:
user@user-desktop:/sys/bus/usb/devices$ for device in $(ls /sys/bus/usb/devices/*/product); do echo $device;cat $device;done
Disconnect
echo suspend | sudo tee /sys/bus/usb/devices/usb1/power/level
TO turn back on:
echo on | sudo tee /sys/bus/usb/devices/usb1/power/level
http://www.learnosity.com/techblog/inde ... on-laptops
if dont work then all you need to do is to run sudo su before trying that command.
non sono riuscito a comprendere molto il procedimento suggerito
"It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses." "Hit it!"
Ubuntu custom | Fractal Design Node 202 | AMD Ryzen 5 1600 & Cryorig C7 | Sapphire Radeon RX 580 Nitro + | Crucial Ballistix Sport 8 GB @ 3000MHz
Avatar utente
kittenberg
Prode Principiante
Messaggi: 126
Iscrizione: venerdì 13 novembre 2009, 3:59
Desktop: ubuntustudio
Distribuzione: Ubuntu 14.04.1 LTS x86_64

Re: Attivare/Disattivare porta usb

Messaggio da kittenberg »

stò cercando anche io qualcosa di simile. del tipo "attiva/disattiva usb" o anche "spegni/accendi periferica" da infilare nel reset del modprobe tra l'unload e il reload.. qualcuno sà come potrei fare? grrazzzie :D
Cosa si può fare con Ubuntu?
Navigare in internet senza monitor alla ricerca delle foto delle donnine nude. (cit.)
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti