Ubuntu Nexus 7 作为 USB 设备无法工作

Ubuntu Nexus 7 作为 USB 设备无法工作

我将运行 Ubuntu 的 Nexus 7 的 USB 电缆连接到我的 Ubuntu 笔记本电脑,但运行 lsusb 时没有找到新的 USB 设备。此功能是否受支持?

答案1

A博客文章Bilal Akhtar 提供了一种据称更可靠的方法,可以从 Ubuntu 连接 Android 4.0+ 设备。步骤总结如下:

  1. 安装go-mtpfs将用于连接的库:

    sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev
    sudo adduser $USER fuse
    mkdir /tmp/go 
    GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs
    sudo mv /tmp/go/bin/go-mtpfs /usr/bin/
    mkdir ~/MyAndroid
    

    笔记:在安装过程中的某个时刻,您的终端可能会出现一个屏幕,询问您是否要与开发人员共享有关您安装的公共 Go 软件包的信息。您可以随意回答这个问题。

  2. 将 Nexus 7 或其他设备插入 USB 端口后,使用此命令安装它:

    go-mtpfs ~/MyAndroid &
    
  3. 完成后,使用以下命令卸载设备:

    fusermount -u ~/MyAndroid
    

我还要感谢 James Gifford 在 Google+ 上向我指出这篇文章。;)

答案2

更新请查看下面的 go-mtpfs 示例。go-mtpfs 更加可靠,但说明仍然非常相似。


自动安装 Nexus 7

允许非 root 用户挂载 fuse 设备:

sudo vim /etc/fuse.conf

Un-comment **user_allow_other**.

安装 mtpfs

sudo apt-get install mtp-tools mtpfs

创建挂载点

sudo mkdir /mnt/nexus7

chown youruser:youruser /mnt/nexus7

添加 udev 规则

sudo gedit /etc/udev/rules.d/99-android.rules

#Nexus7 
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

sudo chmod +x /etc/udev/rules.d/99-android.rules

将 Nexus7 添加到 fstab

sudo vim /etc/fstab

mtpfs /mnt/nexus7 fuse user,noauto,allow_other,defaults 0 0

重启 udev

sudo service udev restart

接入设备

mount /mnt/nexus7

umount /mnt/nexus7

答案3

我发现它不适用于廉价电缆 - 如果 lsusb 中甚至不显示“Nexus”,则说明你的电缆有问题。换一条更好的。

答案4

与所有其他答案相反,我仍然认为这根本不可能。问题显然是关于“运行 Ubuntu 的 Nexus 7“据我所知,第一个 Ubutu 端口中没有为充当 USB 设备的 Nexus 7 提供特殊服务。我有一台运行 Ubuntu 的 Nexus 7,上述任何解决方案均未成功。

我认为,到目前为止,所有答案都针对 Nexus 7 运行安卓

如果我错了,请纠正我。

相关内容