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


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.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?

Codice: Seleziona tutto
#!/bin/bash
rmmod ehci_hcd
rmmod uhci_hcd
sleep 1s
modprobe uhci_hcd
modprobe ehci_hcd
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 è 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...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
quindi non posso ??

non sono riuscito a comprendere molto il procedimento suggeritoIn
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.
Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti