I was attempting to to use android's adb toolbut when I enable usb
debugging on my phoneit appears to repeatedly detach/reattach the device.
Anyone experience this before or have any advice on how to debug this?
Here's the output of /var/log/messages with some usb debugging enabled
and ugendebug set to 0xffff
First connecting with usb debugging disabled
Jan 2 15:12:26 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:26 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:26 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:26 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0001
Jan 2 15:12:26 adam-laptop /bsd: uhub0: port 5, device disappeared
after reset
Jan 2 15:12:26 adam-laptop /bsd: uhub0: port 7 status=0x0500 change=0x0001
Jan 2 15:12:26 adam-laptop /bsd: uhub0: port 8 status=0x0500 change=0x0001
Jan 2 15:12:27 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0001
Jan 2 15:12:27 adam-laptop /bsd: uhub3: intr status=0
Jan 2 15:12:27 adam-laptop /bsd: uhub3: port 1 status=0x0101 change=0x0001
Jan 2 15:12:27 adam-laptop /bsd: uhub3: intr status=0
Jan 2 15:12:27 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:27 adam-laptop /bsd: uhub3: intr status=0
Jan 2 15:12:27 adam-laptop /bsd: uhub3: port 1 status=0x0100 change=0x0011
Jan 2 15:12:27 adam-laptop /bsd: uhub3: port 1, device disappeared
after reset
Jan 2 15:12:27 adam-laptop /bsd: uhub3: port 1 status=0x0100 change=0x0011
Jan 2 15:12:27 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:28 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:28 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0001
Jan 2 15:12:28 adam-laptop /bsd: uhub0: port 5, device disappeared
after reset
Jan 2 15:12:28 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0001
Jan 2 15:12:28 adam-laptop /bsd: uhub3: intr status=0
Jan 2 15:12:28 adam-laptop /bsd: uhub3: port 1 status=0x0100 change=0x0001
Jan 2 15:12:28 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:28 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:28 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:29 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0000
Jan 2 15:12:29 adam-laptop /bsd: uhub0: port 5, device disappeared
after reset
Jan 2 15:12:29 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0000
Jan 2 15:12:29 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:29 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:30 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:30 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:12:30 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:12:30 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:12:30 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:12:30 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:12:30 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Then I enabled usb debugging on the phone. It appears to set up a
second interface on device (ifaceno 1) and then detaches immediately
afterwards.
Jan 2 15:12:52 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:52 adam-laptop /bsd: uhub0: port 5 status=0x0500 change=0x0001
Jan 2 15:12:52 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:12:52 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:52 adam-laptop /bsd: ugen2 detached
Jan 2 15:12:52 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:53 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:53 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:12:53 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:12:53 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:12:53 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:53 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:12:53 adam-laptop /bsd: ugen2 detached
Jan 2 15:12:54 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:54 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:12:54 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:12:54 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:12:54 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:55 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:12:55 adam-laptop /bsd: ugen2 detached
Device appears to re-attach here, add all interfaces and then detach
again. The cycle continues until I unplug my phone.
Jan 2 15:12:55 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:55 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:12:56 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:12:56 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:56 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:56 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:12:56 adam-laptop /bsd: ugen2 detached
Jan 2 15:12:56 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:57 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:12:57 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:12:57 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:12:57 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:57 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:12:57 adam-laptop /bsd: ugen2 detached
Jan 2 15:12:58 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:58 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:12:58 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:12:58 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:12:58 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:12:58 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:12:58 adam-laptop /bsd: ugen2 detached
Jan 2 15:12:59 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:12:59 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:13:00 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:13:00 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:13:00 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:13:00 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:13:00 adam-laptop /bsd: ugen2 detached
Jan 2 15:13:00 adam-laptop /bsd: uhub0: port 5 status=0x0503 change=0x0000
Jan 2 15:13:00 adam-laptop /bsd: ugen2 at uhub0 port 5 "Samsung Galaxy
Nexus" rev 2.00/2.16 addr 2
Jan 2 15:13:01 adam-laptop /bsd: uhub0: intr status=0
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: ugen2 to configno 1,
sc=0xd5562000
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: ifaceno 0
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x81(1,128), sce=0xd556229c
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x02(2,0), sce=0xd5562364
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: endptno 2,
endpt=0x82(2,128), sce=0xd556242c
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: ifaceno 1
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: endptno 0,
endpt=0x83(3,128), sce=0xd55625bc
Jan 2 15:13:01 adam-laptop /bsd: ugen_set_config: endptno 1,
endpt=0x03(3,0), sce=0xd55624f4
Jan 2 15:13:01 adam-laptop /bsd: uhub0: port 5 status=0x0501 change=0x0001
Jan 2 15:13:01 adam-laptop /bsd: ugen_detach: sc=0xd5562000 flags=1
Jan 2 15:13:01 adam-laptop /bsd: ugen2 detached