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:
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:

achterzijde:

overzicht:
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:

achterzijde:
overzicht: