[ pisac @ 27.03.2011. 21:17 ] @
Kako da softverski isključim određeni USB uređaj na linuxu?

Konkretno, imam:
Bus 2 Device 5: ID 0572:cb00 Conexant Systems (Rockwell), Inc. E-Tech ADSL Modem v2

... koji se iz nepoznatih razloga s vremena na vreme izgubi i ne može da uspostavi ADSL, pa je potrebno da ga fizički izvučem sa USB kabla i vratim.

Na koji način da ga softverski lepo "isključim" sa napajanja, i ponovo "uključim", ili na neki drugi način restartujem i ponovo učitam njegov firmware (/lib/firmware/cxacru-fw.bin)?
[ combuster @ 27.03.2011. 21:43 ] @
Sa modprobe -r ime_modula (da li je cxacru ili koji vec) i onda modprobe ime_modula.

Kako vec da ubijes napajanje na usb uredjaju - ne bih znao da ti kazem :D

Pogledaj i ovo...

http://www.mjmwired.net/kernel...entation/networking/cxacru.txt
[ pisac @ 27.03.2011. 22:21 ] @
Ma to za modprobe znam, ali to ne utiče nimalo na modem već samo na modul u kernelu linuxa (nema efekta). Ja trebam da ubijem firmware u samom modemu, jer se on zablentavi.

A ovaj link ću sad da proučim...
[ combuster @ 27.03.2011. 22:46 ] @
Koliko je meni poznato firmware se reload-uje onda kada reload-ujes modul (vazi za blob-ove koji su potrebni za drajver). Ako mislis na firmware u samom uredjaju - tu nema pomoci osim da ga istekas i ustekas ponovo (ili ako ima power switch na sebi). Ako su ti usb portovi tesko dostupni kupi samo produzetak za usb port...

http://marc.info/?l=linux-usb-users&m=116827193506484&w=2

Ovo je nekad vazilo, vise ne.

mozes da probas sa :

modprobe -vr ehci_hcd
modprobe -v ehci_hcd

/edit: ovo ti ubija sve usb uredjaje pa ako imas usb tastaturu - no go...
[ z@re @ 15.06.2011. 12:18 ] @
Code:

#echo "0" > /sys/bus/usb/devices/5-2/power/state
[ bzelenkapic @ 17.06.2011. 16:42 ] @
Code:

# mount
/dev/sdb1 on /media/0077-7080 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=500,gid=500,shortname=mixed,dmask=0077,utf8=1,flush)
# echo 1 >  /sys/block/sdb/device/delete
# yum install sg3_utils
# rescan-scsi-bus.sh