উবুন্টুতে কাজ করার জন্য এমটিপি সক্ষম ডিভাইস পাচ্ছেন?


69

যেহেতু উবুন্টু ১৩.০৪ এমটিপি-র মাধ্যমে বাহ্যিক ডিভাইসে স্টোরেজ অ্যাক্সেসটি জিভিএফএস-এমটিপি মডিউলটির মাধ্যমে বাক্সের বাইরে কাজ করার কথা ।

যদিও এই প্রশ্নটি গ্যালাক্সি নেক্সাস সম্পর্কে, অন্যান্য অ্যান্ড্রয়েড ডিভাইসের পাশাপাশি উইন্ডোজ ফোন এবং এমটিপি সক্ষম মিডিয়া প্লেয়ারগুলিও সমর্থিত

জন্য সমস্যাসমাধানের দেখতে এই anwser


গ্যালাক্সি নেক্সাসের সাথে এমটিপিতে কাজ করে ফাইল স্থানান্তর করতে আমার বেশ খানিকটা সমস্যা হচ্ছে। আমি কুবুন্টু ১১.১০ 64৪-বিট ব্যবহার করছি এবং আমি এটি করেছি এবং ফলাফলগুলি পেয়েছি:

  1. ডিভাইসটির জন্য যুক্ত বিধি /etc/udev/rules.d/51-android.rules। বিধিটি নিম্নলিখিত এবং এটির জন্য কাজ করে adb:

    SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", MODE="0666", OWNER="leob" #Galaxy Nexus
    
  2. পুনঃসূচনা udev(এবং কেবল কম্পিউটারটি নিশ্চিত করার জন্য)।

এমডিপি-র মাধ্যমে ডিভাইসটি পড়ার জন্য অ্যাডবি কাজ করে, এবং সমস্ত পদ্ধতি কাজ করে বলে মনে হচ্ছে (আমি এমটিপিএফএস, জিএমটিপি এবং সরাসরি এমটিপি-সরঞ্জাম প্যাকেজটি ব্যবহার করার চেষ্টা করেছি)। আমি যখন ডিভাইসে লেখার চেষ্টা করি তখন কিছুই চেষ্টা করি না।

উদাহরণস্বরূপ, চলমান mtp-newfolder test_dir 0 0নিম্নলিখিত আউটপুট দেয়:

libmtp version: 1.1.0
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1.
Folder creation failed.
ERROR: Could not close session!

আমি যদি mtp-foldersডিভাইসটিকে পুনরায় প্লাগ না করে ব্যর্থ এমটিপি-নিউফোল্ডারটির পরে চালাই তবে আমি নিম্নলিখিত আউটপুটটি পাই:

Attempting to connect device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1.
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
mtp-folders: Successfully connected
Friendly name: (NULL)
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all    objects.
Error 2: (Look this up in ptp.h for an explanation.)
Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles.
Error 2: (Look this up in ptp.h for an explanation.)
LIBMTP_Get_Storage()
: Resource temporarily unavailable
OK.

ডেমসগে নিম্নলিখিতগুলির সাথে মিলিত:

[ 1000.912082] usb 2-4: reset high speed USB device number 7 using ehci_hcd
[ 1001.045877] usb 2-4: usbfs: process 3166 (mtp-folders) did not claim interface 0 before use

কি করবেন সে সম্পর্কে কারও কি ধারণা আছে?

সম্পাদনা করুন:

আমি পিটিপি মোডও চেষ্টা করেছিলাম। আবার, পড়া ভাল কাজ করে, তবে আমি ডিভাইসে কিছু লিখতে পারি না।


আমি মনে করি না এটি স্যামসুং .... এবং আমি এটি অ্যান্ড্রয়েড বলে মনে করি। আমার মধুচক্র চালিত ডিভাইস হ'ল ঠিক একইভাবে যেখানে আপনাকে কেবল এমটিপি ব্যবহার করতে হবে। আমি মনে করি এটি সমস্ত পোস্ট 2.3 অ্যান্ড্রয়েড ডিভাইসগুলি হতে চলেছে।

উত্তর:


37

উবুন্টু ১৩.০৪ থেকে এমটিপি-র মাধ্যমে বাহ্যিক ডিভাইসে স্টোরেজ অ্যাক্সেস একটি জিভিএফএস-এমটিপি মডিউলটির মাধ্যমে বাক্সের বাইরে কাজ করে।

সম্পর্কিত প্রশ্ন: ভবিষ্যতে উবুন্টু রিলিজ সম্পর্কে এমটিপি সমর্থন উন্নয়নের কোনও পরিকল্পনা আছে কি?

সমস্যা সমাধানের জন্য, এই উত্তরটি দেখুন


আমার জন্য, এটি libmtpআমার সিস্টেমে সর্বশেষতম ফাইল না থাকার সমস্যা ছিল was তাই আমি সমস্যাটি স্থির করেছি এবং অন্যকে সহায়তা করার জন্য এই লিখনটি তৈরি করেছি ।

লিঙ্কটির সংক্ষিপ্তসার:libmtp পুরানো উবুন্টু প্রকাশের সাথে বান্ডিলযুক্ত একটি বাগ ছিল was এই বাগ ইতিমধ্যে সংশোধন করা হয়েছে সর্বশেষ উৎস এর libmtp


1
সমস্যাটি উবুন্টু 12.04 এর জন্য প্যাকেজগুলিতে স্থির হয়ে গেছে বলে মনে হচ্ছে, তাই যদি আপনি এটি করতে যথেষ্ট সাহসী হন তবে সেগুলি ব্যবহার করা যেতে পারে। আমি এগুলি লঞ্চপ্যাড.এন.বিউন্টু /+ সোর্স / লিবিএমটিপি / ১.১.১-১ থেকে ধরেছিলাম এবং সিস্টেমের জন্য প্যাকেজগুলি তৈরি করেছি (এবং জিএমটিপি-তে একই)
তাতু লাহেটেলা

@Shannon। ধন্যবাদ। এটিই সেরা সমাধান। আশা করি আমি এটি আগে খুঁজে পেয়েছি।
মাউন্টেনএক্স

2
রিদম্বক্স এখনও নিথর করে এবং ত্রুটি দেয় (LIBMTP_Send_RepLiveative_Sample (): Nexus অ্যাক্সেস করার চেষ্টা করার সময় অবজেক্টের তথ্য পাওয়া যায়নি)) এবং নটিলাস দেয়: গ্যালাক্সি নেক্সাস মাউন্ট করতে অক্ষম; ক্যামেরা আরম্ভ করার সময় ত্রুটি: -60: ডিভাইসটি লক করা যায়নি। Poo।
waspinator

১.১.১ নয়, সর্বশেষ এমটিপি পাওয়ার জন্য নির্দেশাবলীর আপডেট করা ভাল হবে
কোস্টিয়ান্টিন রাইবনিকভ

21

ওমগুবুন্টুতে আপনি কি বিলাল আক্তারের পরামর্শটি চেষ্টা করেছেন ?

আপনার অ্যান্ড্রয়েড ফোন বা ট্যাবলেটটি এমটিপিএফএসের সাথে উবুন্টুতে সংযুক্ত করা হচ্ছে

  1. সেটআপ

    প্রথমে, প্রয়োজনীয় সরঞ্জামগুলি সাথে ইনস্টল করুন sudo apt-get install mtp-tools mtpfs

    আপনার গ্যালাক্সি নেক্সাসটি আপনার কম্পিউটারে সংযুক্ত করুন। আপনার ফোনে বিজ্ঞপ্তি ড্রয়ারটি খুলুন এবং "ইউএসবি সংযোগের ধরণ" এ ক্লিক করুন। নিশ্চিত করুন যে এমটিপি নির্বাচিত হয়েছে।

    চিত্রটি অ্যান্ড্রয়েড ইউএসবি সংযোগ সেটিংস দেখাচ্ছে

    তারপরে, এই কমান্ডগুলি চালান:

    mtp-detect | grep idVendor
    mtp-detect | grep idProduct
    

    আপনি এই মত একটি আউটপুট পাবেন: এখানে চিত্র বর্ণনা লিখুন

    এখন, এই কমান্ডগুলি চালান:

    gksu gedit /etc/udev/rules.d/51-android.rules
    

    একটি গেডিট উইন্ডো খোলা উচিত। এটিতে এই পাঠ্যটি একক লাইনে টাইপ করুন :

    SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"
    

    আপনি আগে নোট VENDORIDকরেছেন এর সাথে প্রতিস্থাপন করুন idVendor। একইভাবে, আপনি PRODUCTIDযেটি idProductলিখেছিলেন তা প্রতিস্থাপন করুন । আমার ক্ষেত্রে, তারা ছিল 04e8এবং 685cযথাক্রমে, কিন্তু তারা তোমার জন্য ভিন্ন হতে পারত।

    সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। তারপরে, আপনার ফোনটি সংযোগ বিচ্ছিন্ন করুন এবং এই আদেশগুলি চালান:

    sudo service udev restart
    sudo mkdir /media/GalaxyNexus
    sudo chmod a+rwx /media/GalaxyNexus
    sudo adduser $USER fuse
    

    $USERএকটি ডিফল্ট শেল পরিবর্তনশীল এবং আপনি যুক্ত করতে চান এমন ব্যবহারকারী হওয়া উচিত (সাধারণত নিজেই)। এখন, এই কমান্ডটি চালান:

    gksu gedit /etc/fuse.conf
    

    গেডিট উইন্ডোতে, #শেষ লাইনের শুরুতে (যার সাথে শুরু হয় #user_allow_other) এর মতো এটি সরিয়ে ফেলুন :

    এখানে চিত্র বর্ণনা লিখুন

    আপনি প্রায় শেষ করেছেন! এখন, আপনার কম্পিউটারটি পুনরায় চালু করুন এবং তারপরে এই তিনটি কমান্ড চালান:

    echo "alias android-connect=\"mtpfs -o allow_other /media/GalaxyNexus\"" >> ~/.bashrc
    echo "alias android-disconnect=\"fusermount -u /media/GalaxyNexus\"" >> ~/.bashrc
    source ~/.bashrc
    
  2. ব্যবহার

    আপনার ফোনটি সংযুক্ত করুন, নিশ্চিত করুন যে আপনার ফোনটি এমটিপি ব্যবহার করছে এবং চালাচ্ছে android-connect

    ভাল খবর! আপনি এখন নটিলাস ব্যবহার করে আপনার অ্যান্ড্রয়েড ফোন সামগ্রী ব্রাউজ করতে পারেন। কেবল ফাইল ম্যানেজারটিকে সরিয়ে দিন, এবং তারপরে বারে আপনার ফোনের বিষয়বস্তুগুলি ব্রাউজ করতে গ্যালাক্সিএনেক্সাস ক্লিক করুন ঠিক যেমন আপনি একটি ইউএসবি স্টিক দিয়ে করেন। আপনি সাধারণ ফাইল সিস্টেমের মতো ফাইলগুলিও যুক্ত করতে, অপসারণ করতে এবং সংশোধন করতে পারেন।

    নোটিলাসের স্ক্রিনশট ফোনের সামগ্রী প্রদর্শন করছে display

    ফোনটি নিরাপদে অপসারণ করতে, কেবল চালান android-disconnect

  3. উপসংহার

    এখন থেকে android-connectআপনার ফোনটি মাউন্ট করার জন্য আপনাকে চালনা করতে হবে এবং তারপরে android-disconnectনিরাপদে আপনার ফোনটি সরিয়ে ফেলতে হবে। বাকি সমস্ত কিছুই স্বয়ংক্রিয়ভাবে পরিচালনা করা উচিত। আমি তারের সংযোগে স্বয়ংক্রিয়ভাবে মাউন্ট এবং আনমাউন্ট হওয়ার অনেকগুলি উপায় চেষ্টা করেছিলাম, তবে এটিই আমার সেরা সমাধান হতে পারে।

    এই দুটি কমান্ড চালানোর জন্য রুট অনুমতিগুলির প্রয়োজন হবে না । ফিউজ ব্যবহারকারী গোষ্ঠীর সদস্য যারা সমস্ত ব্যবহারকারীকে রুট অ্যাক্সেস ছাড়াই এই কমান্ডগুলি চালাতে সক্ষম হওয়া উচিত।

    এটাই! আপনি আপনার উবুন্টু কম্পিউটারের সাথে আপনার আইসক্রিম স্যান্ডউইচ ফোনটি সফলভাবে সংযুক্ত করেছেন। প্রক্রিয়াটি কোনও নবজাতকের পক্ষে দীর্ঘস্থায়ী হতে পারে তবে আমি নিশ্চিত যে কেউ কেউ এসে এই সমস্তটির জন্য একটি জিইউআই তৈরি করবে যাতে সবকিছু সুষ্ঠুভাবে ঘটে। :)


হ্যাঁ, এমটিপিএফএস-সরঞ্জামগুলি ব্যবহার করার বেশিরভাগ উপায় ইতিমধ্যে চেষ্টা করেছি। শ্যানন যেমন এটি জানতে পেরেছিল, ততক্ষণে এটি লিবিএমটিপিতে একটি বাগ ছিল।
লিও

এটি কাজ করে, তবে আমার কিছু প্রশ্ন আছে। 1. উদেব কনফিগারেশনটি কী করে, কেন এটি কাজ করে না? ২. কোন যাদু দ্বারা এটি জানে যে আপনি যখন করবেন তখন কোন ডিভাইসটি মাউন্ট করতে হবে mtpfs, বা এটি কেবল একবারে কেবল 1 টি সংযুক্ত ডিভাইস সমর্থন করে?
বার্ট ভ্যান হিউকেলোম

এছাড়াও একটি বৃহত ফাইল অনুলিপি করার সময় (নটিলাসের সাথে) এটি খুব দ্রুত (50MB / s) অনুলিপি করতে উপস্থিত হবে তবে সেই সময় এটি কোনও কিছুই অনুলিপি করে না। যখন অগ্রগতি বারটি 100% হিট হয় তখনই এটি আসল অনুলিপি (এবং ইন্টারফেসটি স্তব্ধ হয়ে) শুরু করবে। হয়তো কোনও ধরণের বাফার অপশনটি অক্ষম করা যেতে পারে?
বার্ট ভ্যান হিউকেলোম

দুর্ভাগ্যক্রমে আমি আপনার জবাব চাই না। আমি দুঃখিত.
দেশগুয়া

এগুলি সবই করেছেন, তবে অ্যান্ড্রয়েড-সংযোগের চেষ্টা করার সময় এই বার্তাটি পাওয়া: ফিউসারমাউন্ট: /etc/fuse.conf খুলতে ব্যর্থ হয়েছে: অনুমতি অস্বীকৃত ফুসরমাউন্ট: বিকল্প অনুমতি_অর্থত কেবল যদি 'ব্যবহারকারী_নীল_থার' /etc/fuse.conf এ সেট করা থাকে যদিও আমি নির্দেশ অনুসারে /etc/fuse.conf সম্পাদনা করেছি।
দিমিত্রি শেভেদভ

21

জিভিএফএসের সাথে এমটিপির মাধ্যমে ডিভাইসগুলি সংযুক্ত করা হচ্ছে

যেহেতু এমবিপি সক্ষম ডিভাইসগুলিতে উবুন্টু 13.04 স্টোরেজ অ্যাক্সেসটি জিভিএফএস ব্যাকএন্ডের মাধ্যমে বাক্সের বাইরে কাজ করে । ভবিষ্যতে উবুন্টু রিলিজ সম্পর্কে এমটিপি সমর্থন উন্নয়নের কোনও পরিকল্পনা আছে দয়া করে একবার দেখুন ? 13.04 পূর্ববর্তী ইনস্টলেশন নির্দেশাবলী জন্য।

এই সমাধানটি এমটিপি কার্যকারিতা সরবরাহকারী সমস্ত অ্যান্ড্রয়েড ডিভাইস এবং উইন্ডোজ ফোন এবং পোর্টেবল মিডিয়া প্লেয়ারের মতো এমটিপি কার্যকারিতা সহ সমস্ত অ-অ্যান্ড্রয়েড ডিভাইসগুলির জন্য কাজ করা উচিত ।

বিভ্রান্ত হবেন না

কিছু বিভ্রান্তি দেখা দিয়েছে, আসুন বিষয়গুলি পরিষ্কার করার চেষ্টা করুন:

  • আপনি না কিছু আপনার ওয়ারেন্টি বাতিল হতে পারে যে কি করতে হবে!

    • আপনার ডিভাইসটি রুট করার দরকার নেই।
    • আপনাকে বুটলোডারটি আনলক করতে হবে না। (আপনি Android এর জন্য তার নির্দেশাবলী জানতে পারেন ।)

    আনলকিং কেবল এই উত্তরে অপারেটিং সিস্টেম লকস্ক্রিনকে বোঝায়।

  • আপনাকে আপনার ডিভাইসে এডিবি, ফাস্টবুট বা নির্দিষ্ট উদেব নিয়মের মাধ্যমে অনুরূপ কিছুতে বিকাশকারী অ্যাক্সেস কনফিগার করতে হবে না। (আপনি অধ্যায়ে Android এর জন্য নির্দেশাবলী জানতে পারেন ইউএসবি অ্যাক্সেস কনফিগার তার বা তার ।)

  • যতদূর আমি জানি আপনারও ফুস দরকার নেই বা ফুস-সম্পর্কিত বিকল্পগুলি কনফিগার করতে হবে না।

সমস্যা সমাধানের সমস্যা

  1. আমি ডিভাইসে ফাইল রাখতে পারি না।

    এমটিপি-র মাধ্যমে উবুন্টু দিয়ে ডিভাইসের স্টোরেজ অ্যাক্সেস করতে আপনার ডিভাইসটি আনলক করা আবশ্যক ।

    লকড এবং আনলক করা অবস্থায় নটিলাসে ডিভাইস দেখানো হচ্ছে

  2. আমি একটি ত্রুটি বার্তা পাচ্ছি যে ডিভাইসটি মাউন্ট করা যায় না।

    যদি আপনি নীচের ত্রুটি বার্তাটি পান তবে একবার ডিভাইসটি পুনরায় প্লাগ করার চেষ্টা করুন ।

    সংযোগের সময় পপ আপ হতে পারে এমন ত্রুটি বার্তা

    ত্রুটির বার্তাটি যদি আবার প্রদর্শিত হয় তবে লঞ্চারটি থেকে একটি নতুন নটিলাস উইন্ডোটি খুলুন (ডিভাইসের আইকনটিতে ক্লিক করে পছন্দ করা) এবং সম্ভবত বর্তমান নটিলাস উইন্ডোটি বন্ধ করে দেওয়া উচিত। সম্ভবত সম্পর্কিত: অ্যান্ড্রয়েড ডিভাইসগুলির একটি অক্ষম করার জন্য কীভাবে একটি উদেব বিধি তৈরি করবেন?

  3. আপনার ডিভাইসের জন্য udev নিয়ম আছে কিনা তা পরীক্ষা করুন

    একটি টার্মিনাল খুলুন এবং টাইপ করুন lsusb। আউটপুটটিতে আপনার ডিভাইসটি সন্ধান করুন এবং আইডিটি (যেমন 0fce:01b1) নোট করুন । প্রথম অংশটি হ'ল বিক্রেতা আইডি শেষ অংশটি পণ্য আইডি।

    nano /lib/udev/rules.d/69-libmtp.rulesআপনার পণ্য আইডি (ব্যবহার Ctrl+ W) এর জন্য সংশ্লিষ্ট এমটিপি udev নিয়ম ফাইলটি খুলুন এবং সিচ করুন । যদি আপনি এটি খুঁজে না পান তবে আপনাকে /etc/udev/rules.d/69-libmtp.rulesনীচের প্যাটার্নটি অনুসরণ করে একটি কাস্টম এন্ট্রি তৈরি করতে হবে এবং পুনরায় বুট করতে হবে

    # SONY Xperia Z2 MTP
    ATTR{idVendor}=="01b1", ATTR{idProduct}=="01b1", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
    

    আপনি বিবেচনা করা উচিত একটি বাগ দায়ের বিরুদ্ধে libmtp প্যাকেজ (আরো সঠিকভাবে libmtp-সাধারণ ) আপনার ডিভাইস ভবিষ্যতে সংস্করণে অন্তর্ভুক্ত করেছেন, যদি এই আপনার জন্য কাজ করেন।

  4. আমি এখনও সংযোগ করতে পারি না

    আপনার ডিভাইসটি অন্তর্নিহিত দ্বারা সমর্থিত নয় libmtpবা আপনি আমার লুমিয়া 620 এর সাথে আমার একই সমস্যাটি অনুভব করতে পারেন, দয়া করে আমি এলপি # 1247572 তে পোস্ট করা (পুনরুত্পাদন করার পদক্ষেপ) অনুসরণ করুন : নোকিয়া লুমিয়া 620 (ডাব্লুপি 8) নির্ভরযোগ্যভাবে মাউন্ট করতে ব্যর্থ হয়েছে gaufs-mtp in nautilus । (ডিভাইসটি এখানে এখনও ত্রুটিবিহীন কাজ করে না, তবে mtp-detectসহায়তা ব্যবহার করে))

    আপনার ডিভাইসের জন্য libmtp বাগ ট্র্যাকারটি অনুসন্ধান করা উচিত এবং বাগের প্রতিবেদনটি খোলার জন্য প্রকল্প পৃষ্ঠায় নতুন ডিভাইসগুলির জন্য নির্দেশাবলী অনুসরণ করা উচিত ।

  5. বাগ ট্র্যাকারটি আমার ডিভাইসটিকে সমর্থিত হিসাবে তালিকাবদ্ধ করে তবে এটি এখনও কাজ করবে না

    কিছু ক্ষেত্রে আপনার ডিভাইস সম্পর্কিত একটি বাগ রিপোর্ট ইতিমধ্যে দায়ের করা হয়েছে এবং আপনার ডিস্ট্রিবিউশন জাহাজগুলির (যেমন: মটোরোলা মোটো জি ) এর চেয়ে সাম্প্রতিক লিবিএমটিপি প্রকাশে সমাধান করা হয়েছে । যদি এটি হয় তবে আপনাকে অফিসিয়াল সংগ্রহস্থলগুলির আপডেট হওয়ার জন্য অপেক্ষা করতে হবে অথবা একটি আপডেট হওয়া পিপিএ অনুসন্ধান করতে হবে।

    সরকারী উবুন্টু সফ্টওয়্যার চ্যানেল এবং বেসরকারী পিপিএ এর মাধ্যমে উপলভ্য সমস্ত লিবিএমটিপি সংস্করণের একটি আপডেট তালিকা এখানে পাওয়া যেতে পারে ( অবিশ্বস্ত সংরক্ষণাগারগুলিতে 'লিবিএমটিপি'র অন্যান্য সংস্করণগুলি প্রসারিত করার বিষয়টি নিশ্চিত করুন )। 2014/02/13 এর হিসাবে এই পিপিএ Matthieu Baerts দ্বারা সর্বশেষ libmtp প্যাকেজ উবুন্টু জন্য উপলব্ধ উপলব্ধ করা হয়।

    সতর্কতা : এই পিপিএতে বিভিন্ন ধরণের এবং সম্ভবত অস্থির প্যাকেজ রয়েছে। আমি এটি আপনার সিস্টেমে যুক্ত করার বিরুদ্ধে পরামর্শ দেব। পরিবর্তে আপনি পৃথকভাবে libmtp প্যাকেজ ডাউনলোড করতে পারেন এবং ম্যানুয়ালি আপনার সিস্টেমে ইনস্টল করতে পারেন।

    আরও কিছু সরানোর আগে দয়া করে নিজেকে পিপিএ এবং তাদের ঝুঁকিগুলির সাথে পরিচিত করুন । নিম্নলিখিত পদক্ষেপগুলি নিয়ে এগিয়ে যাওয়ার আগে দয়া করে আপনার মূল প্যাকেজগুলি পুনঃস্থাপনের জন্য নীচের অনুচ্ছেদটিও পড়ুন:

    1. হেড পিপিএ প্যাকেজের বিবরণ পৃষ্ঠাতে এবং libmtp এন্ট্রি প্রসারিত
    2. : নিম্নলিখিত প্যাকেজগুলি ডাউনলোড libmtp-common, libmtp-runtime, libmtp9, mtp-tools। আপনার সিস্টেমের জন্য সঠিক আর্কিটেকচার চয়ন করার বিষয়টি নিশ্চিত করুন (এটি সাধারণত হবে amd64)।

      2014/02/13 হিসাবে প্যাকেজ লিঙ্কগুলি এখানে রয়েছে: libmtp- সাধারণ , libmtp- রানটাইম , libmtp9 , mtp- সরঞ্জাম

    3. Dpkg সহ আপডেট হওয়া প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করতে এগিয়ে যান ( $HOME/Downloadsআপনার ডাউনলোড ফোল্ডারে পরিবর্তন করুন এবং নিশ্চিত করুন যে অন্য কোনও ডিব ফাইল উপস্থিত নেই:

      cd "$HOME/Downloads"
      sudo dpkg -i *.deb
      
    4. সবকিছু সফলভাবে ইনস্টল হয়ে গেলে, আপনার কম্পিউটারটি পুনরায় চালু করুন, আপনার অ্যান্ড্রয়েড ডিভাইসটি আনলক করুন, এটি ইউএসবির মাধ্যমে সংযুক্ত করুন এবং এটি আপনার ফাইল ম্যানেজারে প্রদর্শিত হবে।

    এটা আমার মটোরোলা মটো জি সঙ্গে আমার জন্য জরিমানা কাজ করেছে (@Glutanimate) কারন আমি উবুন্টু 12.04 LTS আমি প্রথম ছিল চলমান ছিল একটি আপডেট করা সংস্করণ ইনস্টল করার জন্য gnome-gvfs। দয়া করে দেখুন ইনস্টলেশন সংক্রান্ত নির্দেশাবলী পূর্বে 13.04 থেকে আরও তথ্যের জন্য উপরের।

    যদি কিছু ভুল হয়ে যায় বা ডিভাইসটি এখনও স্বীকৃত না হয় তবে পরিবর্তনগুলি পূর্বাবস্থায় ফেলার জন্য আপনাকে ম্যানুয়ালি মূল প্যাকেজগুলি ইনস্টল করতে হবে। লিবিএমটিপি উত্সের ওভারভিউয়ের দিকে যান এবং আপনার উবুন্টু প্রকাশটি সন্ধান করুন। প্রশ্নে প্রবেশের পরিমাণটি প্রসারিত করুন এবং প্যাকেজগুলি ডাউনলোড করতে এগিয়ে যান, ঠিক যেমন আপনি আগে ২ য় ধাপ করেছিলেন। 3 ধাপে বর্ণিত হিসাবে ইনস্টলেশনটি চালিয়ে যান এবং আপনার সিস্টেমটি পুনরায় বুট করুন। এখন সবকিছু স্বাভাবিক অবস্থায় ফিরে আসা উচিত।


1
'বিভ্রান্ত হবেন না' এর জন্য +1 যদিও আমার গ্যালাক্সি এস 3 মিনিতে কাজ করে না :(
হুগো ডের হাঞ্জি

অ্যান্ড্রয়েড ৪.১.২ সহ আমার স্যামসং গ্যালাক্সি ট্যাবলেটটির জন্য কাজ করেছি, তবে আমি চলতে চলতে ফাইলগুলি সম্পাদনা করতে পারি না। আপনারও কি এর সমাধান আছে?
ভেসনগ

"কিছু গাইড ৫১-android.rules নামক কোনও ফাইলে udev নিয়ম যুক্ত করার পরামর্শ দেয় These এগুলি এমটিপির জন্য নয়, ..." আপনি যখন বলেছিলেন তখন আপনি সমস্ত বিশ্বাসযোগ্যতা হারিয়েছেন। Udev / laws.d / এ থাকা বিধিগুলি সম্পূর্ণ নমনীয়। 51-অ্যান্ড্রয়েড-বিধিগুলি তাদের জন্য উপযুক্ত একটি উপযুক্ত জায়গা। আপনি সম্ভবত 52-ফোন-বিধিগুলিতে যথাযথভাবে নিয়মটি রেখে যেতে পারেন
অ্যাসপেক্স

@ অ্যাসপেক্স লাইনটি আরও ভাল লেখা যেতে পারে তবে অভিযোগ করার পরিবর্তে আপনি এটি করতে পারতেন (এর জন্য পুরো পোস্টটি পড়ার এবং বোঝার প্রয়োজন ছিল) বা আরও ভাল উত্তর সরবরাহ করা যেতে পারে। আপনার প্রোফাইলটি দেখে আমি ধরে নিই যে এসই সাইটগুলি কীভাবে কাজ করার কথা know আপনি কীভাবে (দু: খ) আপনার ফাইল পরিচালনা করেন /etcতা সম্পূর্ণ আপনার উপর নির্ভর করে । উপরে বর্ণিত হিসাবে, আদর্শভাবে সমস্ত উদেব নিয়মগুলি ওটব সরবরাহ করা উচিত। যদি তা না হয় তবে একটি অনুপস্থিত নিয়মটি অন্তর্ভুক্ত করার জন্য একটি বাগ ফাইল করা উচিত /lib/.../69-libmtp.rules, যাতে প্রত্যেকে পরবর্তী প্রকাশে খুশি হবে।
লাইভওয়্যারবিটি

1
@ অ্যাসপেক্স আপনি এখানে কী অর্জন করার চেষ্টা করছেন তা আমি বুঝতে পারি না। আমি পুনরাবৃত্তি করছি: আপনি কীভাবে আপনার ফাইলগুলি পরিচালনা করবেন তা আপনার উপর নির্ভর করে /etc/lib/udev/rules.d/69-libmtp.rulesপ্যাকেজ রক্ষণাবেক্ষণকারীরা কি তা বেছে নিয়েছে এবং আমি এই প্যাকেজটির বিরুদ্ধে একটি বাগ ফাইল করার পরামর্শ দিচ্ছি (আমি আমার উত্তর আপডেট করেছি) যারা এই সমস্যার মুখোমুখি হন for যদি আপনার এখনও এ নিয়ে সমস্যা হয় তবে দয়া করে রক্ষণাবেক্ষণকারীদের সাথে কথা বলুন বা আপনার নিজের উত্তর পোস্ট করুন। আমি এখন এই বিষয়ে আপনার সাথে এই কথোপকথনের বাইরে ঝুঁকছি।
লাইভওয়্যারবিটি

5

libmtpএখনও ভিত্তিক সমস্ত প্রোগ্রামের গ্যালাক্সি নেক্সাসের সাথে সমস্যা রয়েছে বলে মনে হয় (লিবিএমটিপি ১.১.৩ হিসাবে)। gphoto2আমার জন্য কাজের উপর ভিত্তি করে প্রোগ্রামগুলি ।

ব্যক্তিগতভাবে আমি ব্যবহার করছি gphotofs, একই নামের প্যাকেজে উপলব্ধ।

gphotofs ~/mymountpointমাউন্ট করতে ব্যবহার করুন , তারপরে fusermount -u ~/mymountpointআপনার কাজ শেষ হয়ে গেলে আনমাউন্ট করুন।


সবেমাত্র 12.04 এ আপগ্রেড হয়েছে এবং দেখে মনে হচ্ছে যে libmtp 1.1.3 ঠিক যেমনটি বলেছেন ঠিক তেমন কাজ করছে না। এটিকে আরও কিছুটা তদন্ত করতে হবে। gphotofs নিখুঁতভাবে কাজ করছে যদিও পরামর্শের জন্য ধন্যবাদ!
লিও

1
ব্যবহার করে gphotofsআমাকে খালি একটি একক ডিরেক্টরিতে রেখে দেয়।
নাথান ওসমান

4

নিম্নলিখিতটি ইনস্টল করুন এবং পুনরায় বুট করুন:

sudo apt-get install gvfs-backends mtpfs jmtpfs libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9 gmtp libdbus-cpp5 libgflags2v5 libgoogle-glog0v5 libmtp-dbg libmtp-doc libmtpserver-dev libmtpserver1 libprocess-cpp3 mtp-server

এবং হ্যাঁ, এই উত্তরটি "উবুন্টু 13.04 [এবং তারপরেও প্রযোজ্য ; যেখানে] এমটিপি-র মাধ্যমে বাহ্যিক ডিভাইসে স্টোরেজ অ্যাক্সেসটি জিভিএফএস-এমটিপি মডিউলের মাধ্যমে বাক্স থেকে বেরিয়ে আসার কথা" । কারণ এটি কেবল বাক্সের বাইরে ইনস্টল করা যাবে না। এমনকি যখন আপনার এমটিপি ডিভাইসটি কোনওরকম ইতিমধ্যে স্বয়ংক্রিয়ভাবে চালিত হয়েছে! (তবে আপনাকে কেবল পঠনযোগ্য অ্যাক্সেস বা অন্যান্য সমস্যা দেয়))
টানিয়াস

1
@ টানিয়াস আমাকে অবশ্যই বলতে হবে যে এমটিপি এত বেদনাদায়ক ধীর হয়ে গেছে যে আমি এটি আর ব্যবহার করি না। এসফাইল এক্সপ্লোরারটির একটি এফটিপি সার্ভার রয়েছে এবং আমি আমার স্থানীয় নেটওয়ার্কের ডিভাইসে ফাইলগুলি আপলোড করতে কেবল কার্ল ব্যবহার করি।
মিচিড

এই আদেশটি সমস্যার উত্সকে নির্দেশ করে:The following packages have unmet dependencies: gvfs-backends : Depends: gvfs (= 1.28.2-1ubuntu1~16.04.2) but 1:1.20.3-4salbabix27trusty is to be installed Depends: gvfs-daemons (= 1.28.2-1ubuntu1~16.04.2) Depends: gvfs-libs (= 1.28.2-1ubuntu1~16.04.2) but 1:1.20.3-4salbabix27trusty is to be installed Depends: gvfs-common (= 1.28.2-1ubuntu1~16.04.2) but 1:1.20.3-4salbabix27trusty is to be installed E: Unable to correct problems, you have held broken packages.
NoBugs

1
আপনার লক্ষ করা উচিত যে এটি যখন উপরের মতামতের মতো ব্যর্থ হয়, "উবুন্টু-ডেস্কটপ" এবং উপরেরটি sudo apt-get ইনস্টল - পুনরায় ইনস্টল সহ পুনরায় ইনস্টল করুন। এবং তারপরে পুনরায় চালু করুন।
NoBugs

0

প্রথম পদক্ষেপ হিসাবে, আমি ইনস্টল করব jmtpfs( sudo apt-get install jmtpfsটার্মিনালে - Ctrl+ Alt+ T), তারপরে একটি ফোল্ডার তৈরি করুন mkdir foldernameএবং তারপরে ডিভাইসটি মাউন্ট করুন jmtpfs foldername, তারপরে নটিলাসে (ফাইলগুলি) যান।

আপনার ডিভাইস libmtpযদি উবুন্টুতে সংস্করণটির সাথে সামঞ্জস্য না করে । আপনাকে সাম্প্রতিক libmtp(> ১.১.১২) ডাউনলোড করতে এবং তৈরি করতে হবে , যেমন: আমি কীভাবে লিবিএমটিপি'র সর্বশেষ সংস্করণটি ইনস্টল করতে পারি?

আপনার ফোল্ডারগুলি mtp-foldersটার্মিনালে বা গ্রাফিক ইন্টারফেসের সাহায্যেও দেখতে পারা উচিত gmtp

আপনি যদি এগুলি না চালিয়ে যান তবে পূর্ববর্তী পদক্ষেপগুলি ত্রুটি দেখাতে পারে sudo:

libusb_open() failed!: Permission denied

সুডো ব্যবহার এড়াতে আপনার /etc/udev/rules.d/51-android.rulesউপরের মতো আপনার ডিভাইসটি ফাইলটিতে যুক্ত করা উচিত (দেশগুয়া দেখুন) এবং নিয়মগুলি পুনরায় লোড করা বা পুনরায় আরম্ভ করা উচিত।


-1

একটি ছোট কাজ, আপনার আইসিএস ভিত্তিক ফোনটি ভাল পুরানো ম্যাস স্টোরের সাথে সংযুক্ত করুন http://forum.xda-developers.com/showthread.php?t=1556367

adb install UMS1.0.apk

1
যদিও এটি কিছু ফোনের জন্য একটি ভাল সমাধান, এটি কেবল তখনই কাজ করে যদি কোনও ফোনের আলাদা এসডি-কার্ড থাকে। মূল প্রশ্নের সাথে এটি গ্যালাক্সি নেক্সাসের সাথে কাজ করবে না।
Covernail

এমনকি একটি পৃথক এসডি-কার্ড থাকা সত্ত্বেও, আমি মনে করি না যে ভর স্টোরেজ ডিভাইস হিসাবে মাউন্ট করা অ্যান্ড্রয়েডের নতুন সংস্করণগুলির একটি বিকল্প। যদিও, "সর্বদা কোথাও একটি পিছনের দরজা আছে" তাই আমি এটি সম্ভব না বলে এতদূর যাব না।
মিচিড

4 বছর আগে এটি ছিল;)
jflaflamme
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.