Kirjoittaja Aihe: USB laitteen resetointi päätteellä ?  (Luettu 2075 kertaa)

oh1xe

  • Käyttäjä
  • Viestejä: 365
    • Profiili
USB laitteen resetointi päätteellä ?
« : 08.06.11 - klo:19.31 »
juha@juha-desktop:~$ lsusb
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 004: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 003 Device 003: ID 413c:2010 Dell Computer Corp.
Bus 003 Device 002: ID 413c:1003 Dell Computer Corp. Keyboard Hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0421:032b Nokia Mobile Phones
Bus 001 Device 003: ID eb1a:2868 eMPIA Technology, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
juha@juha-desktop:~$ ^C



Eli BUS 001 Device 003:ssa on kiinni Reddo DVB-C USB TV BOX, jota käytän Kaffeinella.
Ongelma on siinä että joka kerta kun käynnistän pöytäkoneen, ei TV boxia löydy.

Pöytäkoneen buuttauksen jälkeen löytyy aina heti. Tällä tavoin olen tullut toimeen puoli vuotta.
Eli kone käyntiin ja heti "käynnistä uudelleen"... ja TV boxi toimii.

Vaan saisiko jotenkin tuonne USB tökkeliin ajettua resettiä, niin että USB Reddo näkisi tilanteen samanlaisena kuin koneen buuttauksessa?
Vai pitääkö laittaa Reddoon kiinteät sähköt?
« Viimeksi muokattu: 09.06.11 - klo:08.55 kirjoittanut oh1xe »

juyli

  • Vieras
Vs: UBS laitteen resetointi päätteellä ?
« Vastaus #1 : 08.06.11 - klo:22.42 »
Vaan saisiko jotenkin tuonne USB tökkeliin ajettua resettiä, niin että USB Reddo näkisi tilanteen samanlaisena kuin koneen buuttauksessa?
Teoriassa laite saadaan toimimaan poistamalla laitteen moduli käytöstä (rmmod) - ja taas käyntiin modprobe komennolla. Tosin joskus vain teoriassa.

Erityisen hankalaa ei liene rakennella skriptiä, jolla kone saadaan käynnistymään uudelleen (jos ko. moduli ei ole latautunut tms. ongelma, jonka vuoksi laite ei ole käytettävissä.)
Kaffeine, graafisena sovellutuksena, ei ole ihan paras ohjelma selviytyä komentorivi-skripteistä. Linux:iin on useita ohjelmia, jotka toimisivat vaivattomammin komentoriviltä (mplayer/cvlc ym.).
Jos kanavienhaun kanssa on ongelmia (kaffeine hakee ne automaattisesti/määritellysti), löytyy tuohonkin omat ohjeensa muiden multimediasoittimien osalta.

PS. UBS - ja USB ovat hieman eri juttuja, joten otsikossa lienee turhia kirjoitusvirheitä.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: UBS laitteen resetointi päätteellä ?
« Vastaus #2 : 09.06.11 - klo:01.15 »
Tätä voisi kokeilla:

http://www.homelinuxpc.com/download/usbreset.bin

Käänsin sen C-kielisestä ohjelmasta joka on täällä:

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

Se lähettää ohjelmallisen reset-komennon halutulle usb-laitteelle.


1) Katso ensin laitteen tiedot "lsusb" -komennolla.

Bus 001 Device 003: ID eb1a:2868 eMPIA Technology, Inc.

Tuossa "bus" =1 ja "device"=3

2) Komento on tuossa tapauksessa:

./usbreset.bin  /dev/bus/usb/001/003


(Tuon ".bin" -lopun voi poistaa tiedoston nimestä jos haluaa jolloin komento hieman lyhenee.)
« Viimeksi muokattu: 09.06.11 - klo:01.26 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

oh1xe

  • Käyttäjä
  • Viestejä: 365
    • Profiili
Vs: USB laitteen resetointi päätteellä ?
« Vastaus #3 : 09.06.11 - klo:23.05 »
Mikähän meni vikaan?

juha@juha-desktop:~$ cd usbtesti
juha@juha-desktop:~/usbtesti$ ls
usbreset.bin

juha@juha-desktop:~/usbtesti$ lsusb
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 004: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
Bus 003 Device 003: ID 413c:2010 Dell Computer Corp.
Bus 003 Device 002: ID 413c:1003 Dell Computer Corp. Keyboard Hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0421:032b Nokia Mobile Phones
Bus 001 Device 003: ID eb1a:2868 eMPIA Technology, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

juha@juha-desktop:~/usbtesti$ ./usbreset /dev/bus/usb/001/003
bash: ./usbreset: Tiedostoa tai hakemistoa ei ole
 ???
juha@juha-desktop:~/usbtesti$ sudo ./usbreset /dev/bus/usb/001/003
[sudo] password for juha:
sudo: ./usbreset: command not found
juha@juha-desktop:~/usbtesti$
 ???
juha@juha-desktop:~/usbtesti$ sudo usbreset.bin /dev/bus/usb/001/003
sudo: usbreset.bin: command not found
 ???

« Viimeksi muokattu: 10.06.11 - klo:00.21 kirjoittanut oh1xe »

cbz

  • Käyttäjä
  • Viestejä: 66
    • Profiili
Vs: USB laitteen resetointi päätteellä ?
« Vastaus #4 : 09.06.11 - klo:23.25 »
Ajettavan tiedoston nimi on usbreset.bin ja kun sitä ajat, tiedoston _koko_ nimi pitää olla kirjoitettuna, myös tuo .bin -pääte. Ja jos sudona ajat, niin sama juttu (ja voit antaa koko polunkin tyyliin /home/juha/usbtesti/usbreset.bin)

oh1xe

  • Käyttäjä
  • Viestejä: 365
    • Profiili
Vs: USB laitteen resetointi päätteellä ?
« Vastaus #5 : 10.06.11 - klo:23.00 »
juha@juha-desktop:~/usbtesti$ sudo usbreset.bin /dev/bus/usb/001/003
sudo: usbreset.bin: command not found
 :-\

-en ymmärrä mitä sitten voisin kokeilla...

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: USB laitteen resetointi päätteellä ?
« Vastaus #6 : 10.06.11 - klo:23.03 »
juha@juha-desktop:~/usbtesti$ sudo usbreset.bin /dev/bus/usb/001/003
sudo: usbreset.bin: command not found
 :-\

-en ymmärrä mitä sitten voisin kokeilla...

Alkuun ./, koska komento ajetaan hakemistosta, jossa olet (eli hakemistosta ".") ei PATH:in päästä eli näin:
Koodia: [Valitse]
sudo ./usbreset.bin /dev/bus/usb/001/003
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

oh1xe

  • Käyttäjä
  • Viestejä: 365
    • Profiili
Vs: USB laitteen resetointi päätteellä ?
« Vastaus #7 : 11.06.11 - klo:06.27 »
Kiitos!

-se on niin helppoa kun osaa hommat ;)