Reiniciar puerto usb

Buenas, no sé si lo que quiero es posible. Veo la tdt a través de un adaptador usb, suele ir bastante bien pero a veces se traba al cambiar de canal y ya no puede sintonizar nada a no ser que lo desconecte físicamente y lo vuelva a conectar (el recall de kaffeine tampoco lo soluciona).

¿Hay alguna forma de "apagar y encender" el puerto usb? ¿Tal vez descargando y cargando algunos módulos?

[samuel@phenom ~]$ lsmod | grep usb
usb_storage            64928  0
usbhid                 47968  0
hid                    52608  1 usbhid
dvb_usb_af9015         33348  6
dvb_usb                20044  1 dvb_usb_af9015
dvb_core              106384  1 dvb_usb
usblp                  15936  0
i2c_core               25664  7 videodev,tda18271,af9013,dvb_usb_af9015,dvb_usb,nvidia,i2c_nforce2
usbcore               183764  10 gspca_spca561,gspca_main,usb_storage,usbhid,dvb_usb_af9015,dvb_usb,ohci_hcd,usblp,ehci_hcd
scsi_mod              133592  5 usb_storage,sg,sr_mod,sd_mod,libata


[samuel@phenom ~]$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 03f0:7604 Hewlett-Packard DeskJet 3940
Bus 003 Device 002: ID 046d:0928 Logitech, Inc. QuickCam Express
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick
Bus 002 Device 003: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


No me cuesta mucho desconectarlo y conectarlo pero preferiría poder hacerlo con un scriptcillo o algo :P
Saludos.

Así de pronto, tirando por la forma de cepillarse módulos, yo probaría quitando el hid y usbcore, que son los que tienen toda la pinta de llamar a los demás, y resubirlos de nuevo, a ver si hay suerte...

Requiescat In Pain.
Hombre, lo lógico es intentar primero reiniciar los módulos concretos que manejan el dispositivo: af9013 y dvb_usb_af9015.
Si eso no funciona, probablemente es el dispositivo en sí el que se ha quedado colgado y aunque sí que hay un modo de reiniciar un puerto usb (poniendo en suspend y de nuevo en on el power/level del bus usb), probablemente esto no corte los 5v y no se reinicie el dispositivo.

Un saludo.
Puedes descargar el módulo ehci_hcd y volver a cargarlo, te detectará todo de nuevo (no funciona en todas las distros, algunas no usan ese módulo)
Nosotros en el curro tenemos una máquina con 5 capturadoras las cuales hace tiempo cuando la antena era algo malilla, daban bastantes problemas a la hora de grabar.

Nosotros reducimos el numero de errores descargando los módulos de estas y del dvb cada noche a cierta hora, y volviéndolos a recargar después.

saludos
Lo que comentas, a mí en windows sí que me pasa con el media center alguna vez, pero cargando un canal distinto (si estas en la 3, no vale neox o nova, tiene que ser otro) vuelven a cargar bien los canales. No sé si lo has probado...En linux no me pasa.

Ahora una pregunta un poco offtopic si no os importa; ¿con qué programa veis la TV?
Gracias a todos por contestar.

Probaré lo de los módulos que decís, cuando casque, hoy ha ido bien.

OM3G4 escribió:Lo que comentas, a mí en windows sí que me pasa con el media center alguna vez, pero cargando un canal distinto (si estas en la 3, no vale neox o nova, tiene que ser otro) vuelven a cargar bien los canales. No sé si lo has probado...En linux no me pasa.

Ahora una pregunta un poco offtopic si no os importa; ¿con qué programa veis la TV?


Sí, a veces cambiando de canal se soluciona, otras veces usando el recall de kaffeine, y en otras sólo desenchufando.

Uso kaffeine 0.8.8, y no encuentro una aplicación mejor, la única qt que uso a menudo.
6 respuestas