无法连接 Pixel 4

无法连接 Pixel 4

我有一部 Google Pixel 4 手机。以前安装没有问题。插入 USB 并在手机上选择文件传输/Android Auto,它会显示在 Dolphin 中。这种情况不再发生。现在我插入手机,桌面上会出现一个灰色的 Pixel 4 图标。在手机上,我选择文件传输/Android Auto,该图标消失,然后重新出现。

我右键单击该图标并选择“挂载卷”,有时它会挂载,但我在手机上看不到文件系统:

山

有时它根本就无法安装。

失败的

我尝试了不同的 USB 端口和电缆。lsusb
没有显示手机
开发人员选项>USB 调试在
Android 版本 11上
,我删除并重新安装了 Dolphin。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:    20.04
Codename:   focal

我怎样才能解决这个问题?

编辑:term.log
https://paste.ubuntu.com/p/RsKt5hRm7X/

编辑2:尝试@waltinator的建议:

$ device="/dev/pixel4"  
$ sudo adduser $USER $(stat -c "%G" $device)  
stat: cannot stat '/dev/pixel4': No such file or directory  
[sudo] password for allelopath:   
adduser: The user `allelopath' already exists.

编辑3:

sudo journalctl --follow a

https://paste.ubuntu.com/p/vTFVy6JPW3/

编辑:mtp 进入

$ mtp-detect
libmtp 版本:1.1.17

列出原始设备
设备 0 (VID=18d1 和 PID=4ee1) 是 Google Inc Nexus/Pixel (MTP)。 找到 1 个设备:
Google Inc:Nexus/Pixel (MTP) (18d1:4ee1) @ bus 3,dev 25
尝试连接设备
错误由 libusb_claim_interface() 返回 = -6LIBMTP PANIC:无法初始化设备
无法打开原始设备 0
OK。

$ mtp-connect
libmtp 版本:1.1.17

设备 0 (VID=18d1 和 PID=4ee1) 是 Google Inc Nexus/Pixel (MTP)。libusb_claim_interface() 返回的错误 = -6LIBMTP PANIC:无法初始化设备
。没有设备。

$ mtp-folders
尝试连接设备
设备 0(VID=18d1 和 PID=4ee1)是 Google Inc Nexus/Pixel(MTP)。mtp-folders:成功连接
错误由 libusb_claim_interface() 返回 = -6LIBMTP PANIC:无法初始化设备
无法打开原始设备 0
OK。

$ jmtpfs
设备 0 (VID=04e8 和 PID=6860) 是三星 Galaxy 型号 (MTP)。fuse
:缺少挂载点参数

答案1

许多设备访问问题可以通过组成员身份变更来解决。

具体来说,如果ls -l 显示组权限(第二个“ rwx”三元组)为“ rw”(例如“ -rw-rw----”),那么将自己添加到拥有该设备的组将授予rw访问权限。

就是这样:

device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)

rw这允许您成为可以使用该设备的组的成员,但是还有一步

要使所有进程成为新组的成员,请注销并登录。组成员资格是按时设置的login

要在新组中创建单个进程(用于测试,在注销/登录之前):

newgrp $(stat -c "%G" $device)  

或者,只需键入组名。请参阅man newgrp

答案2

https://faquirfoysol.blogspot.com/2020/02/quick-hacks-transferring-file-between.html

使用命令行工具jmtpfs,使用用户空间中的文件系统(FUSE),足以满足我的目的。

安装软件包后,按照发行版的软件包管理器,让我们在首选位置创建一个目录 --- 在我的情况下是 /media。现在发出以下命令

$ sudo mkdir -pv /media/android_device  
$ sudo chown $USER:$USER /media/android_device/ -vv

现在检查文件所有者权限发布

 $ ls /media/android_device/ -la

现在使用数据线添加 Android 设备。解锁屏幕并启用传输文件或 MTP 选项。现在发出命令

$ jmtpfs /media/android_device/

现在转到文件管理器并检查挂载点。从这里,您可以使用文件浏览器和命令行在工作站和 Android 设备之间浏览和传输文件。

相关内容