Próbuję przenieść pliki z telefonu OnePlus X z Androidem do dość nowej instalacji Ubuntu 16.10. Po zamontowaniu telefonu (i widzę plik, nawiguję po systemie plików itp.), Kiedy próbuję przesłać pliki z telefonu do systemu Ubuntu, pojawia się następujący komunikat o błędzie:
libmtp error: Could not get file from device.
Co może pójść nie tak? Wcześniej zainstalowałem libmtpserver-dev
i mtp-server
.
libmtpserver-dev
wersję0.0.4+16.04.20160413-0ubuntu4
imtp-server
wersję0.0.4+16.04.20160413-0ubuntu4
.Odpowiedzi:
Zainstaluj tę zależność, aby zbudować
libmtp
sudo apt-get install libusb-dev --install-suggests
Pobierz
libmtp
tutaj libmtp Najnowsze pobranieWyodrębnij plik za pomocą programu do eksploracji plików [lub przez terminal]
tar xvf libmtp-1.1.1.tar.gz
cd
do nowego katalogu, który właśnie wyodrębniłeśKonfiguruj (UPEWNIJ SIĘ, ŻE JESTEŚ W
/libmtp-*/
DIR)./configure --prefix=/usr make
Zainstaluj (PONOWNIE, UPEWNIJ SIĘ, ŻE JESTEŚ W
/libmtp-*/
DIR)sudo make install
Skopiuj reguły do
/etc/udev/rules.d/
(możesz dwukrotnie sprawdzićrules.d/
katalog, aby sprawdzić, czy konieczne jest skopiowanie nowego zestawu reguł ... prawdopodobnie tak jest)sudo cp 69-libmtp.rules /etc/udev/rules.d
Zainstaluj gMTP GUI Util
sudo apt-get install gmtp --install-suggests
Otwórz / uruchom program gmtp z menu lub terminu i ciesz się!
Mam nadzieję, że to pomoże, jeśli tak, zagłosuj. Jeśli potrzebuję więcej pomocy, uderz mnie, a zrobię, co mogę.
źródło
@ Odpowiedź Anovative była dla mnie najlepsza.
Nowy LG G6 nie będzie poprawnie montowany na Ubuntu 14.04.5. W połowie zadziałało; Mogłem poruszać się po strukturze plików w telefonie. Pobieranie plików nie działało.
Szczegóły błędu często były:
lub
Pobrałem libmtp-1.1.14, skompilowałem, zainstalowałem bibliotekę współdzieloną, musiałem trochę się poruszać, więc wskazano na nowy .so, teraz wszystko działa dobrze.
źródło