দুটি লিনাক্স ওএসের মধ্যে কি ইউএসবি-থেকে-ইউএসবি ডেটা স্থানান্তর সম্ভব?


26

আমি লিনাক্সে একটি ইউএসবি-থেকে-ইউএসবি ডেটা স্থানান্তর সিস্টেম তৈরি করতে চাই (পছন্দমত উবুন্টু)। এর জন্য আমি কোনও বাহ্যিক হার্ডওয়্যার বা স্যুইচ ( এই কেবলটি বাদে ) ব্যবহার করতে চাই না । এটি একটি সিস্টেমে ইউএসবি ড্রাইভ মাউন্ট করার মতো হতে চলেছে, তবে এই পরিস্থিতিতে লিনাক্সের একটি সিস্টেম অন্যটিতে মাউন্ট হতে চলেছে। আমি কীভাবে এটি তৈরি করতে পারি?

কার্নেল প্রোগ্রামিংয়ের সাথে আমার অভিজ্ঞতাটি দেওয়া খুব বেসিক কি কোনও কার্নেল মডিউল উপলব্ধ?


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

2
তবে, আপনি একটি বিশেষ হোস্ট-টু-হোস্ট ক্যাবল ব্যবহার করতে পারেন, সেক্ষেত্রে হ্যাঁ কার্নেল ড্রাইভার রয়েছে, তাই আপনি যদি একটি কিনতে যাচ্ছেন, তবে নিশ্চিত হয়ে নিন যে সেই নির্দিষ্ট কেবলটির জন্য কোনও ড্রাইভার আছে কিনা তা আপনার চারপাশে পরীক্ষা করে দেখুন।
সোনারলোকস

4
এটি অবশ্যই কাজ করবে না, এবং এটি এমন এক ধরণের কেবল যা আপনার কম্পিউটারকে ফ্রাই করতে পারে যদি আপনি এটিকে সরাসরি অন্য কম্পিউটারের সাথে সংযুক্ত করেন।
ঝংফু

2
@ থোরঙ্গিল না, এটি আমার অর্থ নয়। দেখে মনে হচ্ছে যে অ্যামাজন সাইটে আমি খুঁজে পেতে পারি নি - এগুলি এক ধরণের অস্বাভাবিক জিনিস। এখানে একটি । এটি কোনও ওটিজি ("চলুন চলমান") কেবল দ্বারা বিভ্রান্ত করবেন না, যা অনেক বেশি সাধারণ। মূলত এটি অনুসরণ করার মতো নয় - নোটিশটি একটি ২.০ কেবল যার অর্থ আপনার যদি ইথারনেট তারের ব্যবহারের দ্রুত স্থানান্তর হয় তবে তাদের উভয়ই গিগাবিট ইথারনেট থাকলে (এবং আপনি সাধারণ সফ্টওয়্যার ব্যবহার করতে পারেন)।
স্বর্ণলোকগুলি

2
আমি কেবল নেটওয়ার্কিং করি ... আমার কম্পিউটারগুলি যাতে আমি জানতে পারি যে এটি ইতিমধ্যে আমার কাছে রয়েছে ... ল্যান-ওভার-ইউএসবি থেকে ল্যান-ওভার-ইউএসবি আমি কী
খুঁজব তা চাই

উত্তর:


24

হ্যাঁ এই সম্ভব হয়, কিন্তু তা না হয় না ইউএসবি-এ সংযোগকারীগুলিকে সঙ্গে দুটি USB তারের (কি সাধারণত আপনার মাদারবোর্ড ইউএসবি মধ্যে যাওয়া হয়) এবং ডেটা তারের সংযোগ ক্রস কাটা দ্বারা সম্ভব। আপনি যদি এমন একটি স্ব-নির্মিত তারে USB পাওয়ার লাইনগুলি সংযুক্ত করেন তবে আপনি সম্ভবত আপনার অন-বোর্ড ইউএসবি হ্যান্ডলিং চিপটি ভাজতে পারবেন । বাড়িতে এ চেষ্টা করবেন না!

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

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

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

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

¹ শুধুমাত্র ডিভাইসের আমি যে আছে এই ভাবে সফ্টওয়্যার পরিবর্তনশীল ঠিক যেমন একটি বিশেষ চিপ সঙ্গে একটি Arduino বোর্ড হয়। কেবলমাত্র এই চিপটি সাধারণ আরডিনো বোর্ডের চেয়ে দ্বিগুণ ব্যয়বহুল করে তোলে ।


"আমাকে ব্যবহার করার অনুমতি দেয় না sshযখন একটি স্বাভাবিক USB তারের মাধ্যমে সংযুক্ত যোগাযোগ করতে" আমি তোমাকে ভুল বুঝা যেতে পারে, কিন্তু করতে পারেন ssh আমার লাইফস্টাইল আইফোন মধ্যে
কোল জনসন

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

আপনি যদি opensshডিভাইসে ইনস্টল করেন তবে sshআপনি (ওয়াই-ফাইয়ের মাধ্যমে) ইন করতে পারেন , এবং আপনি যদি afc2ডিভাইসে (অ্যাপল ফাইল কন্ডুইট) ইনস্টল করেন তবে আপনার ইউএসবি-র মাধ্যমে ফাইল সিস্টেমটি ব্রাউজ করতে সক্ষম হওয়া উচিত (এটি ছাড়াই, আপনি "জেল হয়ে গেছেন) "থেকে /var/mobile)
কোল জনসন

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

6

হ্যাঁ, ইউএসবি 3.0 3.0 ক্যাবলিং সহ পুরো দ্বৈত ডেটা স্থানান্তরকে সম্ভব করে তোলে। চশমাগুলি ইউএসবি চশমাগুলির 5.5.2 বিভাগে রয়েছে। এই চশমাগুলির লিঙ্কটি অন্য উত্তরে আগে দেওয়া হয়েছে। http://www.gaw.ru/pdf/interface/usb/USB%203%200_english.pdf

কেবলগুলি সন্ধান করা আরও সহজ হয়ে উঠছে- এগুলি অ্যামাজনে কিনে নেওয়া যেতে পারে, উদাহরণস্বরূপ, $ 8.00 এর নিচে। ডেটা ট্রান্সফার, পুরুষ এ থেকে পুরুষ এ তারগুলি কিনতে ভুলবেন না। লিনাক্সের নতুন সংস্করণগুলি স্থানান্তরকে সমর্থন করে।

আমি আশা করি যে কাউকে সাহায্য করবে - আমি নিজেই বেশ কিছুক্ষণ উত্তরটি অনুসন্ধান করেছিলাম।


এই তারের কাজ করার জন্য কোনও সেটআপ দরকার? এটি কি মাউন্টিং বা নেটওয়ার্ক সিমুলেশন হবে?
এমপিপিস

আকর্ষণীয়, আমার কাছে একটি সাধারণ ইউএসবি ৩.০ কেবল (কেবল পুরুষ প্রান্ত এবং একটি সাধারণ তারের মাঝখানে) রয়েছে এবং আমি অবাক হয়েছি যে আমি আমার ইউএসবি ২.০ নোটবুক পোর্টটিকে আমার ডেস্কটপের ইউএসবি ৩.০ বন্দরের সাথে সংযুক্ত করে ভাজাতে পারি না? আমি কয়েক সেকেন্ডের জন্য সংযুক্ত হয়েছি এবং ডেমেসেজে কিছুই হয়নি, তাই আমি সাধারণত যে কোনও কাজ যা তাৎক্ষণিকভাবে কাজ করে না তা করার সাথে সাথেই সংযোগ বিচ্ছিন্ন করে দিয়েছি।
অ্যাকোরিয়াস পাওয়ার

2
স্পেসিফিকেশনগুলির বিভাগ 5.5.2 "ইউএসবি 3.0 স্ট্যান্ডার্ড-এ থেকে ইউএসবি 3.0 স্ট্যান্ডার্ড-এ কেবল এসেম্বলি" কেবল কেবল সংজ্ঞায়িত করে এবং বলে যে "অপারেটিং সিস্টেম ডিবাগিং এবং অন্যান্য হোস্ট-টু-হোস্ট সংযোগ অ্যাপ্লিকেশনগুলির জন্য কেবল অ্যাসেমবিলি সংজ্ঞায়িত করা হয়"। আপনি কি নিশ্চিত যে ইউএসবি 3 একটি-টু কেবল কেবল কেবল ডিবাগিংকেই অনুমতি দেয় না ( কার্নেল.আর / ডক / এইচটিএমএল /v4.16/driver-api/usb/usb3-debug-port.html - এক্সএইচসিআই ডিবাগ সামর্থ্য ডিবিসি প্রয়োজন যা xHCI ইউএসবি 3 হোস্ট কন্ট্রোলারের জন্য forচ্ছিক), তবে ফাইল স্থানান্তরও? ফাইল স্থানান্তরের জন্য সক্রিয় তারগুলি রয়েছে (মাঝখানে নিয়ামক সহ), কিছু তালিকাভুক্ত রয়েছে: ghisler.com/cables
osgx

আমি এর সাথে কোনও কাজের সেটআপ দেখিনি। কোন বিবরণ ভাগ করে যত্ন?
dirkt

3

আপনি একটি ইউএসবি ব্রিজ ডিভাইস ব্যবহার করতে পারেন যা এর মতো কেবল কেবল ফর্ম-ফ্যাক্টারে উপলভ্য ... http://www.usbgear.com/link/ (অটো-প্লে ভিডিও সতর্কতা)


3
ইউএসবি পোর্টগুলি সরাসরি সংযুক্ত করবেন না
স্কেপেইরেন

এটি উইন্ডোজ
স্কাপেরেন

3
আমি "ড্রাইভারের প্রয়োজন নেই" বিট থেকে খুব সাবধান থাকব। এএআইএইএইচিকে তারা আসলে চালকদের দরকার হয়। linux-usb.org/usbnet/#t-host
স্বর্ণকেশ

@ গোল্ডিলোক হ্যাঁ বোর্ডে সম্ভবত কোনওরকম উইন্ডোজ কোড রয়েছে ... ব্যবহারকারীর দ্বারা কোনও সিডি থেকে কোনও ড্রাইভার ইনস্টল করার দরকার নেই
স্কেপ্পেরেন

1

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

অনেক ফোন এবং কিছু ক্যামেরা এটি করে। আপনি যদি এগুলি প্রিন্টারের সাথে সংযুক্ত করেন তবে তারা মাস্টার হয়ে যায়; যদি কোনও পিসির সাথে সংযুক্ত থাকে তবে তারা ক্রীতদাস হয়ে যায়।


1
ইউএসবি ওটিজি কেবল ইউএসবি হোস্ট এবং ইউএসবি ডিভাইস মোডের মধ্যে স্যুইচ করে। ফোনের জন্য সাধারণ থাকাকালীন, আমি এই বৈশিষ্ট্য সহ কোনও পিসি জানি না। এই পিসিগুলি কি আসলেই বিদ্যমান?
লেকেনস্টেইন

@ লেকেনস্টেইন: এটি ট্যাবলেটগুলির পক্ষে অস্বাভাবিক কিছু নয় এবং কিছু ট্যাবলেট সত্যই পুরো পিসি। তবে হোস্ট-কেবল ইউএসবি পোর্ট এবং সম্পূর্ণ পিসির মধ্যে সম্ভবত উচ্চ সম্পর্ক রয়েছে।
বেন ভয়েগ্ট

@ লেকেনস্টেইন দুটি ডিভাইসের মধ্যে একটির হিসাবে উত্তরটি সম্পাদনা করেছেন, প্রেরক বা গ্রহণকারী এটি গুরুত্বপূর্ণ নয়। পিসি সাইডে এখনও অটগির অভাব রয়েছে বলে আমি মনে করি। এটা লজ্জার.
লেস্টো

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

0

আমি যেভাবে এটি করব তা হল 2 ইউএসবি-সিরিয়াল কেবল এবং এর মধ্যে একটি নাল সংযোগ ব্যবহার করা। তারপরে আপনি ফাইল স্থানান্তর করতে xmodem, zmodem, kermit ইত্যাদি ব্যবহার করতে পারেন, বা দুটি মেশিনের মধ্যে নেটওয়ার্কের জন্য পিপিপি বা স্লিপ ব্যবহার করতে পারেন। পুরানো ফ্যাশন কিন্তু কাজ করবে।

Thad


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

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

এটি আপনার ইউএসবি 3 ট্রান্সফার গতি (5-10 জিবিপিএস) নেবে এবং এটি স্ট্যান্ডার্ড গিগাবিট ইথারনেটের তুলনায় 1000 গুণ ধীর গতিতে কিছুটা 0.001 জিবিপিএস নামিয়ে আনবে। পরিশ্রমের পক্ষে মূল্যবান! বিশেষত যদি ওপি-র মতো আপনি সংযোগের উপর ডিস্কগুলি ভাগ করতে চান।
মালভাইনাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.