usb onderbreken (raspberry pi)

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19:52
Door een slecht ontwerp (naar het schijnt) van de usb aansluiting van m'n weerstation valt de usb verbinding soms weg. Door de kabel even uit te trekken en terug in te steken werkt het terug. Ook komt de verbinding vanzelf terug, maar dit meestal na enkele uren.

In de syslog van de raspberry pi staat er dit wanneer de verbinding wegvalt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
May  2 22:50:40 raspberrypi kernel: [5148374.568890] usb 1-1.2: USB disconnect, device number 83
    May  2 22:50:40 raspberrypi kernel: [5148374.803844] usb 1-1.2: new low-speed USB device number 84 using dwc_otg
    May  2 22:50:40 raspberrypi kernel: [5148374.883759] usb 1-1.2: device descriptor read/64, error -32
    May  2 22:50:40 raspberrypi kernel: [5148375.253751] usb 1-1.2: new low-speed USB device number 85 using dwc_otg
    May  2 22:50:41 raspberrypi kernel: [5148375.573794] usb 1-1.2: new low-speed USB device number 86 using dwc_otg
    May  2 22:50:41 raspberrypi kernel: [5148375.682536] usb 1-1.2: New USB device found, idVendor=1130, idProduct=6801
    May  2 22:50:41 raspberrypi kernel: [5148375.682573] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
    May  2 22:50:41 raspberrypi kernel: [5148375.682589] usb 1-1.2: Product:  
    May  2 22:50:41 raspberrypi kernel: [5148375.701334] hid-generic 0003:1130:6801.0A7F: hiddev0,hidraw0: USB HID v1.10 Device [ ] on usb-bcm2708_usb-1.2/input0
    May  2 22:50:41 raspberrypi kernel: [5148375.849050] usb 1-1.2: USB disconnect, device number 86
    May  2 22:50:41 raspberrypi kernel: [5148376.083787] usb 1-1.2: new low-speed USB device number 87 using dwc_otg
    May  2 22:50:41 raspberrypi kernel: [5148376.163835] usb 1-1.2: device descriptor read/64, error -32
    May  2 22:50:41 raspberrypi kernel: [5148376.381381] usb 1-1.2: New USB device found, idVendor=1130, idProduct=6801
    May  2 22:50:41 raspberrypi kernel: [5148376.381417] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
    May  2 22:50:41 raspberrypi kernel: [5148376.381432] usb 1-1.2: Product:  
    May  2 22:50:41 raspberrypi kernel: [5148376.394857] hid-generic 0003:1130:6801.0A80: hiddev0,hidraw0: USB HID v1.10 Device [ ] on usb-bcm2708_usb-1.2/input0
    May  2 22:52:22 raspberrypi kernel: [5148476.470692] usb 1-1.2: USB disconnect, device number 87


Na een hele tijd (meestal paar uur) dan komt een gelijkaardige melding voorbij die na enkele keren proberen een goede verbinding geeft. (dus de foutmelding read/64, error -32 komt nog enkele keren voor, in de tussenperiode van enkele uren komt deze er niet).
Nu wil ik graag dat dit probleem sneller opgelost raakt en dacht ik de usb verbinding te onderbreken via 1 of meerdere relais.
Is het genoeg als ik enkel de power onderbreek of moeten ook de datalijnen (en de gnd?) onderbroken worden. Indien ook de datalijnen, kan dit zomaar via relais of is er een bepaalde volgorde nodig?

Ter info nog ekele printjes van de desbetreffende usb print (met de zigzag op het pcb) (klikbaar)
voorijzde:
Afbeeldingslocatie: http://www.hetgrensland.be/foto1k.jpg
achterzijde:
Afbeeldingslocatie: http://www.hetgrensland.be/IMG_6033kl.JPG
overzicht:
Afbeeldingslocatie: http://www.hetgrensland.be/IMG_6037kl.JPG

Acties:
  • 0 Henk 'm!

  • danielkraak
  • Registratie: Juli 2006
  • Laatst online: 06-10 20:27
Ik denk dat power genoeg is, dus dat zou ik eerst proberen. Zo niet, dan moet je in ieder geval zorgen dat eerst de USB pairs worden ingeschakeld en dan pas de power.

Overigens lijkt het me niet zo goed voor het USB-signaal om het via relays te sturen.

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 03-10 15:03
Al eens gezocht of linux hier support voor heeft?

Bijvoorbeeld:
http://stackoverflow.com/...ning-the-power-on-and-off

Geen idee of de pi dit hardwarematig ook support...

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Breezers
  • Registratie: Juli 2011
  • Laatst online: 16-03-2021
Zie ik nu corrosie op die sub print achterzijde bij de USB B en op de GND contacten van die condensator of is dat iets anders ? (plaatje 2)

Afbeeldingslocatie: http://content.screencast.com/users/Breezers/folders/Jing/media/66fdff53-ea95-4cfe-a3f4-586020523ae4/2015-05-03_1551.png

[ Voor 51% gewijzigd door Breezers op 03-05-2015 15:53 ]

“We don't make mistakes just happy little accidents” - Bob Ross


Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
USB poort gaat naar een chip, en daarna gaan er 4 draadjes naar het andere bord. Ruikt naar een USB-Serial converter (en dan een goedkope versie met die-on-board met lijm blob). Kijk even wat het USB VID en PID zijn en post ze hier. Als het een seriele converter blijkt te zijn ben je beter af met vervanging. Bijvoorbeeld door de seriele poort rechtstreeks op de Pi aan te sluiten, of door een betere USB-Serial converter te gebruiken. Nope, is een HID Sensor device! VID en PID staan in je 1e post :+

Ai, beetje rond zitten googlen, lijkt er op dat dit ding voor zo'n 150 euro verkocht wordt terwijl hij in Azie gewoon 20 euro kost :P Anyway, als je het grote bord er uit haalt en omdraait zal je zien dat er een niet zo heel interessante microcontroller op zit, die geen USB aan boord heeft, en alleen serial. Waarschijnlijk heb je hem op je Pi ook als serial (ttyUSB) apparaat in beeld?

Er zijn mensen met vergelijkbare problemen, ligt voornamelijk aan het apparaat en niet aan je Pi.

https://github.com/edorfaus/TEMPered/issues/29

Er zijn zelfs mensen die dit ding met OpenWRT gebruiken: http://wiki.openwrt.org/doc/howto/wview

Nog weer wat zoeken later: Tenx Technology maakt brakke USB chips, soms overschrijden ze hun aangevraagde power level en dan crashen ze. Oplossing: zet er een powered hub tussen.

[ Voor 52% gewijzigd door johnkeates op 03-05-2015 16:16 ]


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19:52
@Mattie112: ik had inderdaad eerst gekeken of ik het niet via linux kan aan en uit zetten. Jammer genoeg is de 5v van de usb hardwired bij de Pi (je kan hem ook zo voeden...)

@Breezers: de soldeerkwaliteit is inderdaad niet om over naar huis te schrijven, maar ik denk eerder dat het fluxresten zijn.

@johnkeates: Het probleem zit hem inderdaad in het toestel en niet in de Pi. Ik heb het probleem met de antenne al beetje kunnen oplossen maar de usb blijft. Toestel kost inderdaad net iets meer dan 100 euro. In de lsusb tree komt hij naar voor als een HID. De verbinding tussen de grote print en de usb print is gelabeld: PB1 PB0 PA1 en GND, ik vermoed dat dit geen serieel is?
Ik zal eens proberen met een powered hub (moet er wel nog eentje zoeken ;) ) Waar plaats ik die het best? bij de Pi of bij het weerstation (zit een usb-rj45 adapter tussen met een 10tal meter rj45, storing was vroeger ook al met de pi er vlakbij)
Ter info ik gebruik wview als interface naar het weerstation toe.

[ Voor 9% gewijzigd door Promy op 03-05-2015 21:07 ]


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 19:52
Kleine update: net enkele dagen getest met een usb hub op de pi (en de usb-rj45 utp kabel naar het weerstation toe): geen oplossing. Straks eens testen met de hub aan de andere kant van de rj45 (dus bij het weerstation)
Pagina: 1