উবুন্টু 16.04 আমার Huawei 15ca
ইউএসবি মডেমকে স্বীকৃতি দেয় না ।
আমি এটা কিভাবে ঠিক করবো?
উবুন্টু 16.04 আমার Huawei 15ca
ইউএসবি মডেমকে স্বীকৃতি দেয় না ।
আমি এটা কিভাবে ঠিক করবো?
উত্তর:
এই আদেশটি আমার পক্ষে কাজ করেছিল। আমার এটি একবার চালানো দরকার ছিল।
lsusb
নীচে বিক্রেতা এবং পণ্য আইডি নোট করুন। আমার ক্ষেত্রে এটি যথাক্রমে 12d1
এবং 1f01
হয়।
Bus 002 Device 003: ID 05c8:038f Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:b008 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
তারপরে এটি একবার কার্যকর করুন।
sudo usb_modeswitch -v 12d1 -p 1f01 -J
1f01
আমি উপরের টার্মিনাল এক্সট্রাক্টে এটি দেখতে পাচ্ছি না
এটি কীভাবে ঠিক করবেন সে সম্পর্কে নির্দেশাবলী 14.04 এর থেকে কিছুটা আলাদা।
এর মধ্যে একটি পদক্ষেপের প্রয়োজন নাও হতে পারে, তবে আমি কীভাবে এটি কাজ করেছিলাম তা এখানে:
vi /lib/udev/rules.d/40-usb_modeswitch.rules
এবং এই লাইন যুক্ত করুন:
ATTR{idVendor}=="12d1", ATTR{idProduct}=="15ca", RUN+="usb_modeswitch '%b/%k'"
তারপর:
sudo touch /etc/usb_modeswitch.d/12d1:15ca
এই আদেশটি চালান:
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
এখন আপনার এটি উপলভ্য নেটওয়ার্ক সংযোগের অধীনে এবং lsusb এর অধীনে দেখতে পাওয়া উচিত এটি একটি ভিন্ন পণ্য নম্বর সহ প্রদর্শিত হবে:
Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
মোডেমটি কাজ করতে আপনাকে কয়েকবার পুনরায় বুট করতে বা মুছতে এবং পুনরায় সন্নিবেশ করতে হতে পারে। এটিকে সম্পাদনা সংযোগে / মোবাইল ব্রডব্যান্ড সংযোগ যুক্ত করতে মনে রাখবেন remember
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
মোডেম সংযুক্ত থাকাকালীন কার্যকর করুন ? আমি মনে করি এটি 16.04 এর আগে স্বয়ংক্রিয়ভাবে কাজ করতে ব্যবহৃত হয়েছিল (অবশ্যই আপনার মতো অনুরূপ ফিক্স প্রয়োগের পরে)।
আমার আজ এই সমস্যা ছিল। আমার উবুন্টু 16.04 সহ 2 টি কম্পিউটার ছিল যেখানে মডেমটি 12d7:1505
ভালভাবে কাজ করে।
আমি অন্য একটি কিনেছি এবং এটি ছাড়া কাজ করে না
sudo usb_modeswitch -v 12d1 -p 1506 -J
কমান্ড।
আমি এটি অন্য একটি udev
নিয়ম দিয়ে স্থির করেছি ।
/etc/udev/rules.d/huawei.rules
এই বিষয়বস্তু সহ ফাইল যুক্ত করুন :
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1506 -J"
তারপরে পুনরায় বুট করুন, বা sudo udevadm control -R
মোডেমটি চালান এবং sertোকান। মডেম বুট করার জন্য আপনাকে প্রায় 30 সেকেন্ড অপেক্ষা করতে হবে, তারপরে আপনি এটি ব্যবহার করতে পারেন।
এই সমাধানগুলির কোনওোটাই আমার 16.04 এ কাজ করে না। (উদেব বিধিগুলি 14.04 এ পুরোপুরি কাজ করেছে)।
মানে, কখনও কখনও এটি কাজ করে তবে খুব কমই। আমি এই ম্যানুয়াল কমান্ডগুলি পরীক্ষা করেছি
usb_modeswitch -v 12d1 -p 15ca -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000"
এবং
/usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca
এবং এগুলি কাজ করে তবে প্রতিবার নয়, এমনকি হাত দিয়ে .ুকলে। অর্ধেকেরও বেশি ক্ষেত্রে ডিভাইসটি "ভর স্টোরেজ" হিসাবে তালিকাভুক্ত থাকে।
:(
অতএব আমাকে একটি খুব নোংরা সমাধানটি ব্যবহার করতে হয়েছিল: আমি প্রতি 10 সেকেন্ডে চালানোর জন্য দ্বিতীয়টির মূলটি রুটের ক্রন্টবে যুক্ত করেছি। আমি জানি এটি হাস্যকর, তবে আমি এই পরিস্থিতিতে আরও ভাল কিছু ভাবতে পারি না। কমান্ডটি কাজ করবে যদি ডিভাইসটিকে গণ স্টোরেজ হিসাবে তালিকাভুক্ত করা হয় (এটি যদি ইতিমধ্যে মডেম হিসাবে রূপান্তরিত হয় তবে এটি কেবল "একটি ডিফল্ট মোডে কোনও ডিভাইস পাওয়া যায় নি do সঠিকভাবে মোডেম কাজ করছে।
এটি নির্বোধ, তবে কেউ এটি ব্যবহার করতে চাইলে এখানে আমার ক্রন্টব এন্ট্রি রয়েছে:
* * * * * /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 10; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 20; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 30; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 40; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 50; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
ডিভাইসটি 10 বা 20 সেকেন্ডের পরে কাজ শুরু করে (যদি কমান্ডটি দু'বার চালাতে হয় - যা বেশিরভাগ ক্ষেত্রে হয়)।
Serোকানোর পরে শীঘ্রই ইউএসবি ভর স্টোরেজ মাউন্ট করার প্রচেষ্টা রোধ করার জন্য আমি এটি আমার / ইত্যাদি / fstab এ যুক্ত করেছি। এটি "ওপেন ফাইলগুলি" উইন্ডোটিকে বাধা দেয় যা সিডি isোকানোর পরে সাধারণত প্রদর্শিত হয়।
/dev/sr0 on /media/username/PLAY\ ONLINE iso9660 noauto
(ডিভাইস মাউন্ট হওয়ার পরে মাউন্ট কমান্ড যা দেখায় সেই অনুসারে আপনাকে মাউন্টিং জায়গাটি সামঞ্জস্য করতে হবে - প্লে অনলাইন ফোল্ডারে মাইন মাউন্টস, যা আমার মোবাইল সরবরাহকারীর নাম।
আপনি এই স্বয়ংক্রিয় করতে চান? আপনি যদি মোডেম প্লাগ করেন তবে আপনি আবার সেট করলেন না।
প্রথম
sudo nano /etc/usb_modeswitch.conf
এই কোডটি কপি করুন
# HUAWEI E3131
DefaultVendor=0x12d1
DefaultProduct=0x15ca
TargetVendor=0x12d1
TargetProduct=0x1506
MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
সংরক্ষণ করুন, এবং এটি টার্মিনালে চালিত করুন
sudo usb_modeswitch -c /etc/usb_modeswitch.conf
এবং এক মিনিট অপেক্ষা করুন, যদি আপনি মডেম সনাক্ত করেন এবং আপনি ইন্টারনেটের সাথে সংযোগ স্থাপন করতে পারেন তবে এই সেটিংটি কাজ করছে।
lsusb
টার্মিনাল কমান্ড।