Forum: PC Hard- und Software USB Signal testen mit Multimeter


von Florian H. (flohuels)


Lesenswert?

kurz : kann ich mit einem Multimeter an einem USB-Port (Mini-A 
Eingang) das Signal testen bzw. wie (z.B. Spannung zw. D+ und D- ?) 
Würde dann an USB-Hub mit Netzteil anschließen, den Hub aufschrauben und 
an den Pins messen...

lang : Ich hab hier ein mit MioPocket gehacktes Windows CE 5.0 Navi 
liegen, worauf ich gerne mit SynCE auf Linux über USB zugreifen wollte. 
Jetzt schließe ich das Ding an und bekomme über dmesg:
1
[ 1655.676120] usb 1-5.4: new full speed USB device using ehci_hcd and address 2
2
[ 1662.831942] usb 1-5.4: USB disconnect, address 2
3
[ 1666.028310] usb 1-5.4: new full speed USB device using ehci_hcd and address 3
4
[ 1673.328043] usb 1-5.4: USB disconnect, address 3
5
[ 1676.381907] usb 1-5.4: new full speed USB device using ehci_hcd and address 5
6
[ 1683.567997] usb 1-5.4: USB disconnect, address 5
7
[ 1686.732231] usb 1-5.4: new full speed USB device using ehci_hcd and address 6
8
[ 1694.063936] usb 1-5.4: USB disconnect, address 6
9
[ 1697.092196] usb 1-5.4: new full speed USB device using ehci_hcd and address 7
10
[ 1704.303901] usb 1-5.4: USB disconnect, address 7
11
[ 1707.444154] usb 1-5.4: new full speed USB device using ehci_hcd and address 8
12
[ 1714.799606] usb 1-5.4: USB disconnect, address 8
13
[ 1717.796434] usb 1-5.4: new full speed USB device using ehci_hcd and address 9
14
[ 1725.039806] usb 1-5.4: USB disconnect, address 9
15
[ 1728.232176] usb 1-5.4: new full speed USB device using ehci_hcd and address 10
16
[ 1735.535746] usb 1-5.4: USB disconnect, address 10
17
[ 1738.584256] usb 1-5.4: new full speed USB device using ehci_hcd and address 11
18
[ 1745.776263] usb 1-5.4: USB disconnect, address 11
19
[ 1748.940187] usb 1-5.4: new full speed USB device using ehci_hcd and address 12
20
[ 1756.271667] usb 1-5.4: USB disconnect, address 12
21
...
geht dann bis address 127 weiter und fängt wieder bei 2 an...

Also das Navi reconnectet sich nach ca. 7.2 Sekunden. Um sicherzugehen, 
dass der Fehler nicht in meinem PC liegt (hatte schon einiges probiert, 
ipaq Modul deaktivieren etc.), würde ich gerne irgendwas an dem Gerät 
messen, und da kam mir spontan der USB Port in den Kopf o_O

Klar, wenn wer ne bessere Lösung weiß, her damit ;-)

von Uwe .. (uwegw)


Lesenswert?

Das einzig halbwegs sinnvoll messbare wäre die USB-Versorgungsspannung. 
Könnte es sein, dass das Navi nach diesen 7,2 Sekunden versucht zu 
Laden, und dass dabei die Spannung so stark einbricht, dass die 
Verbindung getrennt wird? Teste mal mit dem aktiven Hub dazwischen...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein. Ganz und gar nicht.

Auch mit einem Oszilloskop wirst Du ohne sehr eingehendes Wissen über 
die Funktionsweise des USB keine Erkenntnisse gewinnen werden, aber ein 
DMM ist für derartige Untersuchungen ähnlich gut geeignet wie ein 
Durchgangsprüfer.

von Florian H. (flohuels)


Lesenswert?

Uwe ... schrieb:
> Teste mal mit dem aktiven Hub dazwischen...

Kann natürlich sein, aber ich habe die ganze Zeit einen aktiven Hub 
dazwischen...

In diesen 7.2 Sekunden wird das Gerät auch korrekt erkannt:
1
$ lsusb -v
2
...
3
Bus 001 Device 087: ID 045e:00ce Microsoft Corp. Generic PPC Flash device
4
Device Descriptor:
5
  bLength                18
6
  bDescriptorType         1
7
  bcdUSB               1.10
8
  bDeviceClass            0 (Defined at Interface level)
9
  bDeviceSubClass         0 
10
  bDeviceProtocol         0 
11
  bMaxPacketSize0        64
12
  idVendor           0x045e Microsoft Corp.
13
  idProduct          0x00ce Generic PPC Flash device
14
  bcdDevice            0.00
15
  iManufacturer           0 
16
  iProduct                0 
17
  iSerial                 0 
18
  bNumConfigurations      1
19
  Configuration Descriptor:
20
    bLength                 9
21
    bDescriptorType         2
22
    wTotalLength           39
23
    bNumInterfaces          1
24
    bConfigurationValue     1
25
    iConfiguration          0 
26
    bmAttributes         0x40
27
      (Missing must-be-set bit!)
28
      Self Powered
29
    MaxPower                0mA
30
    Interface Descriptor:
31
      bLength                 9
32
      bDescriptorType         4
33
      bInterfaceNumber        0
34
      bAlternateSetting       0
35
      bNumEndpoints           3
36
      bInterfaceClass       255 Vendor Specific Class
37
      bInterfaceSubClass    255 Vendor Specific Subclass
38
      bInterfaceProtocol    255 Vendor Specific Protocol
39
      iInterface              0 
40
      Endpoint Descriptor:
41
        bLength                 7
42
        bDescriptorType         5
43
        bEndpointAddress     0x81  EP 1 IN
44
        bmAttributes            2
45
          Transfer Type            Bulk
46
          Synch Type               None
47
          Usage Type               Data
48
        wMaxPacketSize     0x0040  1x 64 bytes
49
        bInterval               0
50
      Endpoint Descriptor:
51
        bLength                 7
52
        bDescriptorType         5
53
        bEndpointAddress     0x01  EP 1 OUT
54
        bmAttributes            2
55
          Transfer Type            Bulk
56
          Synch Type               None
57
          Usage Type               Data
58
        wMaxPacketSize     0x0040  1x 64 bytes
59
        bInterval               0
60
      Endpoint Descriptor:
61
        bLength                 7
62
        bDescriptorType         5
63
        bEndpointAddress     0x82  EP 2 IN
64
        bmAttributes            3
65
          Transfer Type            Interrupt
66
          Synch Type               None
67
          Usage Type               Data
68
        wMaxPacketSize     0x0008  1x 8 bytes
69
        bInterval              32
70
Device Status:     0x0001
71
  Self Powered

von Jasch (Gast)


Lesenswert?

Florian H. schrieb:
> kurz : kann ich mit einem Multimeter an einem USB-Port (Mini-A
> Eingang) das Signal testen bzw. wie (z.B. Spannung zw. D+ und D- ?)

Nein, haben andere ja schon gesagt.

> lang : Ich hab hier ein mit MioPocket gehacktes Windows CE 5.0 Navi
> liegen, worauf ich gerne mit SynCE auf Linux über USB zugreifen wollte.
> Jetzt schließe ich das Ding an und bekomme über dmesg:
>
1
> [ 1655.676120] usb 1-5.4: new full speed USB device using ehci_hcd and
2
> address 2
3
> [ 1662.831942] usb 1-5.4: USB disconnect, address 2
4
> [ 1666.028310] usb 1-5.4: new full speed USB device using ehci_hcd and
5
> address 3
6
> [ 1673.328043] usb 1-5.4: USB disconnect, address 3
7
> ...
8
>
> geht dann bis address 127 weiter und fängt wieder bei 2 an...

Die involvierten Kernel-Module (ehci_hcd usw. usf.) haben meistens 
Debug-Optionen, schau mal in deren Doku oder den Code.

Allerdings kann man mit den dann ausgespuckten Logs wenig anfangen ohne 
sich grauselig tief in USB und so Zeugs einzulesen, da musst Du dann 
durch.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.