无法使用Ubuntu 12.10笔记本电脑浏览Sony Xperia U上的文件


8

我以前使用过Ubuntu 12.04。当我以MTP模式连接手机(Sony Xperia U)时,可以在Nautilus中将其视为“ SEMC HSUSB设备”,并浏览文件,复制文件等等。

现在,我有一台新笔记本电脑,并在其上安装了Ubuntu 12.10。Nautilus无法再识别我的设备-我可以通过查看/ var / log / syslog中显示的条目来看到操作系统可以识别它-但是电话无法挂载,并且我想不出任何方法来访问手机上的文件,然后将新文件放到那里,除了非常慢的蓝牙。

还有其他人遇到过这样的问题吗?你能帮我吗?


2
在XDA上看到此线程了吗?
2012年

我的第一个想法是“缺少一些udev规则”,而XDA帖子恰好提到了这一点。@Sid-您介意将其与XDA帖子中的简短摘要一起回答吗?我想这就是这个问题的答案。
伊齐

@Izzy完成。请看看:D
Sid

@Sid Yupp,非常好-从我+1:D
Izzy

嗨,我评论了你的答案。
airbornemihir

Answers:


4

我发现,对于我的三星Galaxy Tab2 7.0平板电脑和Galaxy S3 Mini智能手机,最简单的方法是使用SSHDroid(在Android设备上)提供SSH服务器。

Google Play> Berserker的SSHDroid

然后,我只需通过SSH通过Nautilus通过WiFi 连接即可。这非常快,我可以为链接添加书签以供重复使用(前提是IP地址保持静态)。首次使用后,我只需在路由器上为那些MAC地址设置一个静态IP。

我还使用了一个终端,用于与设备的SSH命令行会话。这也只使用SSHDroid服务。



3

您可以选择其他连接模式,mass storage mode这样,当您连接USB电缆时将自动检测到它。更改连接模式的选项位于:

Setting -> Xperia -> Connectivity -> USB Connection mode

在Android 5.1.1 Xperia Z3上,它现在是:Settings > Xperia Connectivity > USB connectivity。而且它仅适用于SSD卡,不适用于内部存储。
Ciro Santilli冠状病毒审查六四事件法轮功

2

将Xperia U升级到ICS Linux Mint之后,由于列出了SEMC HSUSB设备, Maya不再识别该设备。由于某些原因,MTP支持已更改,并且不再提供拖放选项。

而是从通常的存储库中使用“ qlix”或“ gmtp”。我更喜欢qlix。

  • 插入电话并启动qlix,然后等待几分钟。最终它将识别XperiaU。
  • 单击查看文件,左窗格是您的桌面文件系统,右窗格是android文件系统。

然后,只需打开两边的正​​确文件夹并右键单击要传输的文件,这很简单。

设备的初始安装速度很慢,但是此后的文件传输速度很快,而且由于它使用的是MTP,因此文件系统的其余部分仍然可以防止损坏。

不再需要卸载设备。


谢谢您,队友,但是我尝试安装qlix,但它也无法检测到手机,也没有gmtp(都返回错误消息说他们无法检测到设备。)此外,每隔几次插入电话时进行充电(不使用qlix或gmtp)后,我收到一条弹出消息,提示无法检测到SEMC HSUSB设备。简而言之-仍然陷于困境。
airbornemihir

我不是专家,但是在我的机器上,我收到与您相同的错误消息。MTP支持在android和Linux之间非常粗略,考虑到它们都是linux系统,这很奇怪。
凯文·拉姆齐

@airbornemihir使用qlix时,您只需要等待并等待它连接-如果这对您不起作用,那么使用gmtp时,您必须等待更长时间才能连接它。它会引发关于没有设备的错误消息。只需单击“连接”,然后静置五分钟即可。不要单击任何其他gui按钮,否则它将始终崩溃。mtp对Android的支持非常糟糕,但也许我很幸运-尝试使用linux mint live cd,看看是否可以使用它,我使用的是'mate'DE
Kevin Ramsay

谢谢,凯文!对我来说,qlix刚死了一段时间。但是gmtp快速,简单且成功。使用Kubuntu-12.10和Xperia Ray。
Skippy VonDrake

1

以下步骤将指导您完成操作。

  1. 将手机连接到笔记本电脑,并使用lsusb命令在终端中列出设备

  2. 寻找类似的线Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications AB,并注意你的供应商和产品ID这是0fce5169在上述行分别。如果您禁用了USB调试功能,则产品ID为0169。现在拔下电话

  3. 转到humans-enabled.com并安装最新版本的libmtp和复制69-libmtp.rules文件/etc/udev/rules.d描述



  4. libmtp-1.1.3版本中实现了可选步骤 Xperia S支持。如果使用sourceforge.net的最新版本,请跳至步骤5。

    键入sudo gedit /etc/udev/rules.d/69-libmtp.rules以root身份编辑复制的文件。

    在此文件中,在索尼爱立信设备周围的某处添加以下文本。您可以通过搜索0fce找到它们。切记设置正确的供应商和产品ID

    ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  5. 重新启动,或用于sudo udevadm control --reload-rules实现。

  6. 插入手机后,手机会自动安装。使用Nautilus复制文件

看到这个更多的信息


这是Ubuntu 11.x或最新(12.10)的(特别是udev语法)吗?
david6

1
谢谢。我按照您建议的步骤进行了修改,然后进行了以下修改:我下载了Ubuntu的raring软件包,用于libmtp,为我提供了来自Sourceforge的最新版本1.1.5。在我的情况下,产品ID是5171和0171,而不是您建议的产品ID。我将它们复制到/etc/rules.d/70-libmtp.rules file(应该是要覆盖的空文件/lib/udev/rules.d/69-libmtp.rules)并运行sudo udevadm control --reload-rules。仍然没有成功。
airbornemihir
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.