]]>mark your thread as solved by editing the first post and prepending the tag [SOLVED] to the title in the "Subject" field.
I used your PKGBUILD and add_lumia630.patch (used md5sum for PKGBUILD), installed gvfs-mtp and my Lumia 630 work well with GNOME... :-)
]]>PKGBUILD:
# $Id$
# Maintainer: Tom Gundersen <teg@jklm.no>
# Contributor: damir <damir@archlinux.org>
# Contributor: Kevin Edmonds <edmondskevin@hotmail.com>pkgname=libmtp
pkgver=1.1.6
pkgrel=6
pkgdesc="Library implementation of the Media Transfer Protocol"
arch=("i686" "x86_64")
url="http://libmtp.sourceforge.net"
license=('LGPL')
depends=('libusb' 'libgcrypt')
source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz"
'add_lumia630.patch')
md5sums=('87835626dbcf39e62bfcdd4ae6da2063'
'a0912d56ae25b1fa4cd32fd9ea4e6b77')build() {
cd "${srcdir}"
patch -p0 -i "add_lumia630.patch"cd ${pkgname}-${pkgver}
./configure --prefix=/usr --with-udev=/usr/lib/udev
make
}check() {
cd $pkgname-$pkgver
make -k check
}package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
# fix broken udev rule
sed -i "/^Unable to open/d" ${pkgdir}/usr/lib/udev/rules.d/69-libmtp.rules
}
add_lumia630.patch:
diff -Naur libmtp-1.1.6.orig/src/music-players.h libmtp-1.1.6/src/music-players.h
--- libmtp-1.1.6.orig/src/music-players.h 2013-03-15 16:46:39.000000000 +0800
+++ libmtp-1.1.6/src/music-players.h 2014-08-24 17:29:24.210294753 +0800
@@ -1120,8 +1120,9 @@
// Reported by anonymous SourceForge user
// One thing stated by reporter (Nokia model) another by the detect log...
{ "Nokia/Verizon", 0x05c6, "6205 Balboa/Verizon Music Phone", 0x3196, DEVICE_FLAG_NONE },
-
-
+ //Lumia 630
+ { "Nokia", 0x0421, "Nokia Lumia 630", 0x06fc, DEVICE_FLAG_NONE },
+
/*
* Vendor ID 0x13d1 is some offshoring company in China,
* in one source named "A-Max Technology Macao Commercial
The libmtp project page on Sourceforge details the right way to submit new product IDs.
]]>Thanks Götz,
I just re-complie libmtp, and nautilus can connect to Lumia 630 now.
btw. libmtp package is out dated, is it possible contact package mainteiner for update, optionally add support for Lumia 630?
]]>Hi shmakky,
Did you also update "/usr/lib/udev/rules.d/69-libmtp.rules" file?
According to "https://wiki.archlinux.org/index.php/MTP", i think it should update this file after re-compile libmtp.
I added Lumia 630 to this file without no re-complie libmtp, and nautilus can show the Lumia 630, but still not work.
File /usr/lib/udev/rules.d/69-libmtp.rules is generated by "sudo make install" and contains changes that I made in src/music-players.h file before compiling.
ka9314, can you subscribe configuration steps one by one, if your Lumia 630 now working, please??
so I updated idProduct to 0x06fc (Nokia Lumia 630 idProduct from lsusb output) and after compile (./configure | make | sudo make install) mtp- commands like mtp-detect, mtp-connect detect my Lumia 630,
mtp-files find files from Lumias SD card. But thats all.
That is great, one step forward for sure!
Integration with GNOME (gvfs) or KDE (kio-mtp) does not work yet. Other implementations like mtpfs, jmtpfs, go-mtpfs and simple-mtpfs does not work yet too.
What is interesting is, that on Ubuntu 14.04 LTS mtp-detect get also error "No raw devices found" but nautilus auto mount connected Lumias internal memory and SD card well and you can write files here.
So question is, how depends gvfs or kio-mtp with libmtp library.
That is odd, I get the same behavior. gvfs-mtp depends on libmtp, it should work.
Maybe for now, the easiest method is using FTP to transfer files.
Hi, shmakky, I do also have a Nokia Lumia 630, and I also get the same error "No raw devices found" when executing mtp-detect.
I'll try with Ubuntu 14.04 to see if this works.
Hi Götz,
may be I'm one step further to solve this, may be not... :-) I downloaded source code from http://sourceforge.net/projects/libmtp/ and hacked file src/music-players.h
Here you can find lines with Nokia WP8 configuration:
// Reported by Sampo Savola
// Covers Lumia 920, 820 and probably any WP8 device.
{ "Nokia", 0x0421, "Nokia Lumia WP8", 0x06fc, DEVICE_FLAG_NONE },
// Reported by Richard Wall <richard@the-moon.net>
so I updated idProduct to 0x06fc (Nokia Lumia 630 idProduct from lsusb output) and after compile (./configure | make | sudo make install) mtp- commands like mtp-detect, mtp-connect detect my Lumia 630,
mtp-files find files from Lumias SD card. But thats all. Integration with GNOME (gvfs) or KDE (kio-mtp) does not work yet. Other implementations like mtpfs, jmtpfs, go-mtpfs and simple-mtpfs does not work yet too.
What is interesting is, that on Ubuntu 14.04 LTS mtp-detect get also error "No raw devices found" but nautilus auto mount connected Lumias internal memory and SD card well and you can write files here.
So question is, how depends gvfs or kio-mtp with libmtp library.