Your mail is incorrectly line-wrapped, making it hard to read and quote. (error or other output should not be wrapped).
unadvi...@airmail.cc writes: > When I connect an Android 4.2 device on a NetBSD 10.1 install, running > adb devices doesn't show the device and MTP doesn't work. I realize you know this, but Android 4.2 is ancient. 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. > From notification I tap "USB connected", then tap on "Turn on USB > storage". Nothing adds to dmesg but I can access files like this: > > $ doas mbrlabel /dev/sd1 > Found MSDOS partition; size 7736320 (3777 MB), offset 8192 > skipping existing MSDOS partition at slot e. > > 5 partitions: > # size offset fstype [fsize bsize cpg/sgs] > d: 7744512 0 unused 0 0 # (Cyl. 0 > - 3781*) > e: 7736320 8192 MSDOS # (Cyl. 4 > - 3781*) > > Not updating disk label. > $ doas mkdir -p /media/user/android > $ doas chown user:users /media/user/android > $ doas mount_msdos /dev/sd1e /media/user/android/ > $ df /media/user/android/ > Filesystem 512-blocks Used Avail %Cap Mounted on > /dev/sd1e 7728128 6375872 1352256 82% > /media/user/android 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. > On phone, tapping notification labeled "Touch for other USB options." > and selecting "MTP", then reconnecting device shows this on dmesg: > > [ 37891.934651] ugen0 at uhub2 port 1 > [ 37891.934651] ugen0: MediaTek (0x0bb4) MT65xx Android Phone (0x0c02), rev > 2.00/2.55, addr 3 ok, not super surprising. > $ LIBMTP_DEBUG=2 mtp-detect # from devel/libmtp package > LIBMTP_Set_Debug: Setting debugging level to 2 (0x02) (on) libmtp version: > 1.1.21 > > Listing raw device(s) > No raw devices found. You are operating as a non-root user it seems. change ownership of /dev/ugen0 use ktrace and then kdump, and in that saved output egrep NAMI to see what files it tries to open > ADB doesn't see the device: > > $ adb devices -l # from devel/android-tools-adb > List of devices attached same advice as for mtp