NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ADB and MTP not working for Android phone on NetBSD



Your mail is incorrectly line-wrapped, making it hard to read and
quote.
(error or other output should not be wrapped).

I haven't wrapped errors and outputs. I can see them unwrapped on web
version:
<https://mail-index.netbsd.org/netbsd-users/2025/04/07/msg032524.html>

I realize you know this, but Android 4.2 is ancient.

I know. It is also easier to get detected on BSD (as I tried with
FreeBSD before). So I thought of trying it first. I had less success
with later Android versions.

In NetBSD, usb devices in /dev tend to be owned by root and mode 0600.
Thus running anything as a regular user will tend not to work.  I tend
(on what is essentially a single-user machine) to chown them to my own
username.

I kind of guessed something like that was necessary. But wasn't sure
which file to exactly apply permissions for or if there is a config
somewhere.

I am unclear on how locking works with the phone's own access to the
filesystem vs via USB, but I would be concerned about integrity
issues.

Locked phones sometimes do not get detected, esp. on modern Android
versions. So I explicitly mentioned this if somebody thought I skipped
it.

You are operating as a non-root user it seems.

Yes. Since you said it I tried running with root (doas) and it made it
work. Both mtp-detect and adb devices work with root.

change ownership of /dev/ugen0

/dev/ugen0 doesn't seem to exist:

$ doas ls -la /dev/ugen0
ls: /dev/ugen0: No such file or directory
$ su
...
# chown user:users /dev/ugen0
chown: /dev/ugen0: No such file or directory

I can see lots of ugenX.YY files:

$ ls /dev/ugen*
/dev/ugen0.00 /dev/ugen0.13 /dev/ugen1.10 /dev/ugen2.07 /dev/ugen3.04 /dev/ugen0.01 /dev/ugen0.14 /dev/ugen1.11 /dev/ugen2.08 /dev/ugen3.05 /dev/ugen0.02 /dev/ugen0.15 /dev/ugen1.12 /dev/ugen2.09 /dev/ugen3.06
...

I tried changing ownership of /dev/ugen0.03 but it didn't work.

  use ktrace and then kdump, and in that saved output egrep NAMI to
see
  what files it tries to open

Here's what I got:

$ ktrace adb devices
...
$ kdump | egrep NAMI
 27561  27561 ktrace   NAMI  "/home/user/bin/adb"
 27561  27561 ktrace   NAMI  "/bin/adb"
 27561  27561 ktrace   NAMI  "/sbin/adb"
 27561  27561 ktrace   NAMI  "/usr/bin/adb"
 27561  27561 ktrace   NAMI  "/usr/sbin/adb"
 27561  27561 ktrace   NAMI  "/usr/X11R7/bin/adb"
 27561  27561 ktrace   NAMI  "/usr/pkg/bin/adb"
 27561  27561 ktrace   NAMI  "/usr/libexec/ld.elf_so"
 27561  27561 adb      NAMI  "/etc/ld.so.conf"
 27561  27561 adb      NAMI  "/usr/pkg/lib/libc.so.12"
 27561  27561 adb      NAMI  "/usr/lib/libc.so.12"
 27561  27561 adb      NAMI  "/usr/pkg/lib/libz.so.1"
 27561  27561 adb      NAMI  "/usr/pkg/lib/libcrypto.so.15"
 27561  27561 adb      NAMI  "/usr/lib/libcrypto.so.15"
 27561  27561 adb      NAMI  "/usr/pkg/lib/libusb-1.0.so.0"
 27561  27561 adb      NAMI  "/usr/pkg/lib/libpthread.so.1"
 27561  27561 adb      NAMI  "/usr/lib/libpthread.so.1"
 27561  27561 adb      NAMI  "/lib/libcrypt.so.1"
 27561  27561 adb      NAMI  "/etc/malloc.conf"


With su:

# adb kill-server  # server was running as non-root (details at the end)
# ktrace adb devices
List of devices attached
_redacted_	device

# kdump | egrep NAMI
 25004  25004 ktrace   NAMI  "/home/user/bin/adb"
 25004  25004 ktrace   NAMI  "/bin/adb"
 25004  25004 ktrace   NAMI  "/sbin/adb"
 25004  25004 ktrace   NAMI  "/usr/bin/adb"
 25004  25004 ktrace   NAMI  "/usr/sbin/adb"
 25004  25004 ktrace   NAMI  "/usr/X11R7/bin/adb"
 25004  25004 ktrace   NAMI  "/usr/pkg/bin/adb"
 25004  25004 ktrace   NAMI  "/usr/libexec/ld.elf_so"
 25004  25004 adb      NAMI  "/etc/ld.so.conf"
 25004  25004 adb      NAMI  "/usr/pkg/lib/libc.so.12"
 25004  25004 adb      NAMI  "/usr/lib/libc.so.12"
 25004  25004 adb      NAMI  "/usr/pkg/lib/libz.so.1"
 25004  25004 adb      NAMI  "/usr/pkg/lib/libcrypto.so.15"
 25004  25004 adb      NAMI  "/usr/lib/libcrypto.so.15"
 25004  25004 adb      NAMI  "/usr/pkg/lib/libusb-1.0.so.0"
 25004  25004 adb      NAMI  "/usr/pkg/lib/libpthread.so.1"
 25004  25004 adb      NAMI  "/usr/lib/libpthread.so.1"
 25004  25004 adb      NAMI  "/lib/libcrypt.so.1"
 25004  25004 adb      NAMI  "/etc/malloc.conf"
 25004  25004 adb      NAMI  "/proc/25004/exe"


For mtp-detect:

$ ktrace mtp-detect
...
$ kdump | egrep NAMI
 11587  11587 ktrace   NAMI  "/home/user/bin/mtp-detect"
 11587  11587 ktrace   NAMI  "/bin/mtp-detect"
 11587  11587 ktrace   NAMI  "/sbin/mtp-detect"
 11587  11587 ktrace   NAMI  "/usr/bin/mtp-detect"
 11587  11587 ktrace   NAMI  "/usr/sbin/mtp-detect"
 11587  11587 ktrace   NAMI  "/usr/X11R7/bin/mtp-detect"
 11587  11587 ktrace   NAMI  "/usr/pkg/bin/mtp-detect"
 11587  11587 ktrace   NAMI  "/usr/libexec/ld.elf_so"
 11587  11587 mtp-detect NAMI  "/etc/ld.so.conf"
 11587  11587 mtp-detect NAMI  "/usr/pkg/lib/libmtp.so.9"
 11587  11587 mtp-detect NAMI  "/usr/pkg/lib/libusb-1.0.so.0"
 11587  11587 mtp-detect NAMI  "/usr/pkg/lib/libpthread.so.1"
 11587  11587 mtp-detect NAMI  "/usr/lib/libpthread.so.1"
 11587  11587 mtp-detect NAMI  "/usr/pkg/lib/libc.so.12"
 11587  11587 mtp-detect NAMI  "/usr/lib/libc.so.12"
 11587  11587 mtp-detect NAMI  "/etc/malloc.conf"
 11587  11587 mtp-detect NAMI  "/dev/ugen0.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen1.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen2.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen3.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen4.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen5.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen6.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen7.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen8.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen9.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen10.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen11.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen12.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen13.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen14.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen15.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen16.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen17.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen18.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen19.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen20.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen21.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen22.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen23.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen24.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen25.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen26.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen27.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen28.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen29.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen30.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen31.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen32.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen33.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen34.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen35.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen36.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen37.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen38.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen39.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen40.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen41.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen42.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen43.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen44.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen45.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen46.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen47.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen48.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen49.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen50.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen51.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen52.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen53.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen54.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen55.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen56.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen57.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen58.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen59.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen60.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen61.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen62.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen63.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen64.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen65.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen66.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen67.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen68.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen69.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen70.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen71.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen72.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen73.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen74.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen75.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen76.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen77.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen78.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen79.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen80.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen81.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen82.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen83.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen84.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen85.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen86.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen87.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen88.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen89.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen90.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen91.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen92.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen93.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen94.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen95.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen96.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen97.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen98.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen99.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen100.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen101.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen102.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen103.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen104.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen105.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen106.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen107.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen108.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen109.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen110.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen111.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen112.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen113.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen114.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen115.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen116.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen117.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen118.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen119.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen120.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen121.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen122.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen123.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen124.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen125.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen126.00"
 11587  11587 mtp-detect NAMI  "/dev/ugen127.00"


With root:

# ktrace mtp-detect
...
# kdump | egrep NAMI
 26974  26974 ktrace   NAMI  "/home/user/bin/mtp-detect"
 26974  26974 ktrace   NAMI  "/bin/mtp-detect"
 26974  26974 ktrace   NAMI  "/sbin/mtp-detect"
 26974  26974 ktrace   NAMI  "/usr/bin/mtp-detect"
 26974  26974 ktrace   NAMI  "/usr/sbin/mtp-detect"
 26974  26974 ktrace   NAMI  "/usr/X11R7/bin/mtp-detect"
 26974  26974 ktrace   NAMI  "/usr/pkg/bin/mtp-detect"
 26974  26974 ktrace   NAMI  "/usr/libexec/ld.elf_so"
 26974  26974 mtp-detect NAMI  "/etc/ld.so.conf"
 26974  26974 mtp-detect NAMI  "/usr/pkg/lib/libmtp.so.9"
 26974  26974 mtp-detect NAMI  "/usr/pkg/lib/libusb-1.0.so.0"
 26974  26974 mtp-detect NAMI  "/usr/pkg/lib/libpthread.so.1"
 26974  26974 mtp-detect NAMI  "/usr/lib/libpthread.so.1"
 26974  26974 mtp-detect NAMI  "/usr/pkg/lib/libc.so.12"
 26974  26974 mtp-detect NAMI  "/usr/lib/libc.so.12"
 26974  26974 mtp-detect NAMI  "/etc/malloc.conf"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen1.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen2.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen3.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen4.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen5.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen6.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen7.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen8.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen9.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen10.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen11.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen12.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen13.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen14.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen15.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen16.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen17.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen18.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen19.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen20.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen21.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen22.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen23.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen24.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen25.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen26.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen27.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen28.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen29.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen30.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen31.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen32.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen33.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen34.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen35.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen36.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen37.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen38.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen39.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen40.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen41.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen42.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen43.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen44.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen45.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen46.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen47.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen48.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen49.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen50.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen51.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen52.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen53.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen54.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen55.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen56.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen57.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen58.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen59.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen60.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen61.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen62.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen63.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen64.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen65.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen66.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen67.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen68.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen69.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen70.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen71.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen72.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen73.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen74.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen75.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen76.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen77.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen78.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen79.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen80.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen81.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen82.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen83.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen84.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen85.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen86.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen87.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen88.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen89.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen90.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen91.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen92.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen93.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen94.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen95.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen96.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen97.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen98.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen99.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen100.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen101.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen102.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen103.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen104.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen105.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen106.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen107.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen108.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen109.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen110.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen111.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen112.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen113.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen114.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen115.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen116.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen117.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen118.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen119.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen120.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen121.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen122.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen123.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen124.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen125.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen126.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen127.00"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n/libiconv_std.so.5.0"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/UTF/UTF-8.esdb"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/UTF/UTF-16LE.esdb"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n/libUTF8.so.5.0"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n/libUTF1632.so.5.0"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/csmapper/mapper.dir"
26974 26974 mtp-detect NAMI "/usr/share/i18n/csmapper/charset.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/csmapper/charset.alias"
26974 26974 mtp-detect NAMI "/usr/share/i18n/csmapper/charset.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/csmapper/charset.alias"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n/libmapper_none.so.5.0"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.alias"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/iconv/iconv.dir"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/UTF/UTF-16LE.esdb"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/esdb.dir.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/esdb/UTF/UTF-8.esdb"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
 26974  26974 mtp-detect NAMI  "/usr/lib/i18n"
26974 26974 mtp-detect NAMI "/usr/share/i18n/csmapper/charset.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/csmapper/charset.alias"
26974 26974 mtp-detect NAMI "/usr/share/i18n/csmapper/charset.alias.db"
 26974  26974 mtp-detect NAMI  "/usr/share/i18n/csmapper/charset.alias"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen1.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen2.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen3.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen4.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen5.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen6.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen7.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen8.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen9.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen10.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen11.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen12.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen13.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen14.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen15.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen16.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen17.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen18.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen19.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen20.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen21.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen22.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen23.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen24.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen25.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen26.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen27.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen28.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen29.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen30.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen31.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen32.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen33.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen34.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen35.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen36.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen37.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen38.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen39.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen40.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen41.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen42.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen43.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen44.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen45.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen46.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen47.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen48.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen49.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen50.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen51.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen52.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen53.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen54.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen55.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen56.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen57.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen58.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen59.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen60.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen61.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen62.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen63.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen64.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen65.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen66.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen67.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen68.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen69.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen70.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen71.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen72.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen73.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen74.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen75.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen76.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen77.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen78.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen79.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen80.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen81.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen82.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen83.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen84.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen85.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen86.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen87.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen88.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen89.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen90.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen91.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen92.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen93.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen94.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen95.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen96.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen97.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen98.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen99.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen100.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen101.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen102.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen103.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen104.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen105.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen106.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen107.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen108.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen109.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen110.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen111.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen112.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen113.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen114.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen115.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen116.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen117.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen118.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen119.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen120.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen121.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen122.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen123.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen124.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen125.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen126.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen127.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.00"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.01"
 26974  26974 mtp-detect NAMI  "/dev/ugen0.00"
 26974  26974 mtp-detect NAMI  "/etc/localtime"
 26974  26974 mtp-detect NAMI  "/etc/localtime"


I noticed something that I thought I should share. After I ran adb
kill-server as root then adb devices as root (it started daemon), I ran
adb devices as non-root user and it showed the device. I ran kill-server
and ran devices again as non-root but this time it didn't show the
device. If server is started as root, it shows device, no matter root or
non-user runs adb devices.



Home | Main Index | Thread Index | Old Index