সিরিয়াল পোর্টের বাউড রেট কীভাবে নির্ধারণ করবেন?


18

আমি একটি কনসোল সার্ভার স্থাপন করছি এবং আমার আমার বন্দরের সঠিক বাড রেট নির্ধারণ করতে হবে। আমি যদি সম্ভব হয় তবে কমান্ড লাইন থেকে এটি করতে চাই। কেউ জানেন কীভাবে?

উত্তর:



25

setserialলিনাক্স-নির্দিষ্ট, তবে আপনি কোনও sttyকমান্ডের গতি এবং অন্যান্য বৈশিষ্ট্যগুলি পরীক্ষা করতে কমান্ডটি (যে কোনও ইউনিক্সে উপলব্ধ) ব্যবহার করতে পারেন ।

sttyএটির স্ট্যান্ডার্ড ইনপুটটিতে কাজ করে, সুতরাং stty < /dev/ttyXXআপনাকে সেই নির্দিষ্ট টিটিটি সম্পর্কে তথ্য দেবে। বিকল্পভাবে, আপনি যদি এমন কোনও পরিস্থিতিতে থাকেন যেখানে আপনি স্ট্যান্ডার্ড ইনপুট সেট করতে পারবেন না stty, আপনি -F /dev/ttyXXবিকল্পটি ব্যবহার করতে পারেন ।


5
আপনার ব্যবহারের প্রয়োজন হতে পারে stty -F /dev/ttyXX
লাকাটা

2

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

কার্নেল সেটআপটি আপনার কার্নেলের কমান্ড লাইনে "কনসোল" পরামিতি যুক্ত করে। উদাহরণস্বরূপ "কনসোল = ttyS0,9600" যুক্ত কর্নেলকে 9600 বাডে প্রথম সিরিয়াল পোর্টে (/ dev / ttyS0, ডস / উইন্ডোজ পদে COM1) বার্তা প্রেরণ করতে বলে। আপনি এটি আপনার বুট লোডার কনফিগারেশনের মাধ্যমে কমান্ড লাইনে যুক্ত করতে পারেন। গ্রাব ব্যবহার করা হলে এটি সাধারণত /boot/grub/grub.conf নামে একটি ফাইল হবে। নোট করুন যে আপনার কাছে প্রচলিত কীবোর্ড / ভিডিও কনসোল (tty0) পাশাপাশি সিরিয়াল (/ dev / ttyS0) এর জন্য একাধিক কনসোল প্যারামিটার থাকতে পারে। এক্স্যাক্সেম্পল জন্য: "কনসোল = tty0 কনসোল = ttyS0,9600"

সিরিয়ালটির মাধ্যমে লগইন প্রম্পট সরবরাহ করতে আপনাকে নীচের মতো একটি লাইন সম্পাদনা / ইত্যাদি / সম্পাদনা করতে হবে। s0: 12345: রেসপন: / এসবিন / অ্যাজেটি 9600 ttyS0 ভিটি 100 এই লাইনটি অ্যাজেটি প্রোগ্রামকে / dev / ttyS0 এ 9600 বাডে লগইন প্রম্পট উত্সাহিত করতে বলে tells

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


যদি না আপনার লিনাক্স inittab ব্যবহার না করে। আমার ফেডোরা এবং উবুন্টু সিস্টেমে /etc/event.d/tty* এবং /etc/event.d/serial ব্যবহার করে যা আপস্টার্টের অংশ ( en.wikedia.org/wiki/Upstart )।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.