সিরিয়াল অ্যাডাপ্টারে ইউএসবি মাউন্ট ক্যানবাস এবং উবুন্টু ব্যবহার করতে পারে?


17

আমার এই অ্যাডাপ্টারটি রয়েছে এবং আমি এটি উবুন্টুতে মাউন্ট করার জন্য মরিয়া চেষ্টা করছি যাতে আমি can-utilsডিভাইসটি পর্যবেক্ষণ করতে পারি তবে আমি ব্যর্থ হচ্ছি।

আমি 14.04-এ ক্যান - ইউস ব্যবহার করে ক্যান -বাস অ্যাডাপ্টারের সাথে একটি সিরিয়ালের সাথে যোগাযোগ করার চেষ্টা করছি এটি আমি যে ক্যানোপেন ডিভাইসে যেতে চাইছি এবং এটি অ্যাডাপ্টারটি আমি ব্যবহার করছি

dmesg:

[ 4316.555254] usb 3-3: new full-speed USB device number 8 using xhci_hcd
[ 4316.572534] usb 3-3: New USB device found, idVendor=1a86, idProduct=7523
[ 4316.572541] usb 3-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 4316.572545] usb 3-3: Product: USB2.0-Serial
[ 4316.573058] ch341 3-3:1.0: ch341-uart converter detected
[ 4316.574083] usb 3-3: ch341-uart converter now attached to ttyUSB1
[ 4836.845113] CAN device driver interface
[ 5389.346203] can: broadcast manager protocol (rev 20120528 t)
[ 5570.910652] systemd-hostnamed[23407]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

এটি ডিভাইসের জন্য dmesg আউটপুট

যা আমি মনে করি এটি ডিভাইস।

lsusb আমাকে দেয়:

Bus 003 Device 002: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

আমি এটিকে এর মতো স্ল্যাঙ্কন0 এ মাউন্ট করতে পেরেছি:

sudo slcand -o -s6 -t hw -S 3000000 /dev/ttyUSB2

ip link set up slcan0

আইপি লিঙ্কটি তারপর আমাকে দেয়:

6: slcan1: <NOARP,UP,LOWER_UP> mtu 16 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 10
    link/can 

আমি এরপরে যা পাঠাতে পারি তা পাঠানো যায় না, আমি কোনও প্রতিক্রিয়া ফিরে পেতে পারি না ...


> [ 4316.574083] usb 3-3: ch341-uart converter now attached to ttyUSB1আর > sudo slcand -o -s6 -t hw -S 3000000 /dev/ttyUSB2মিলছে না বলে মনে হচ্ছে?
হান্নু

শারীরিকভাবে বাসে ডেটা প্রবাহিত হয়? অসিলস্কোপ এ দেখেছেন?
রুসলান গেরাসিমভ

কিছুই কোথাও থেকে আউটপুট বলে মনে হচ্ছে ....
vimes1984

1
আপনি কি ঠিকমতো বাস বন্ধ করেছেন? সিএন বাসে টার্মিনেটিং রেজিস্টার ব্যবহার করা যেতে পারে। তাদের ছাড়া কাজ করে না।
রুসলান গেরাসিমভ

5
@ vimes1984, ইউএসবি অ্যাডাপ্টারটি 1 এম এর সর্বাধিক বাউডকে সমর্থন করে এবং ট্রান্সমিটার 20K এবং 1 এম এর মধ্যে সমর্থন করে। আপনি যে আদেশটি উল্লেখ করেছেন তা 3M বাউড সহ ছিল। নিম্ন বাউড 1 এম ( -S 1000000) বা তার চেয়ে কম ব্যবহার করার চেষ্টা করুন ।
user.dz

উত্তর:


2

আমি জানি এটি একটি খুব পুরানো সুতো। তবে এটি এখনও অনুत्तरযুক্ত এবং সমাধানের সন্ধান করার সময় আমি এই থ্রেডে হোঁচট খেয়েছি।

এই সমস্যার সমাধান হ'ল স্ল্যাক্যান্ড এই ইন্টারফেসটিকে সমর্থন করে না। এটিকে যাইহোক ব্যবহার করতে ইন্টারফেস এবং সকেটের মধ্যে একটি ম্যাপার ব্যবহার করা যেতে পারে। এই অ্যাডাপ্টারটি https://github.com/alexmohr/usb-can এ পাওয়া যাবে

ইনস্টল করার পরে রান করুন usbcan -s 500000 -d /dev/ttyUSB0

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