Ubuntu 16.04 ไม่รู้จักHuawei 15ca
โมเด็ม USB ของฉัน
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
Ubuntu 16.04 ไม่รู้จักHuawei 15ca
โมเด็ม USB ของฉัน
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
คำตอบ:
คำสั่งนี้ใช้ได้สำหรับฉัน ฉันแค่ต้องการเรียกใช้งานครั้งเดียว
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
คุณอาจต้องรีบูทหรือถอดโมเด็มออกแล้วใส่เข้าไปใหม่สองสามครั้งเพื่อให้โมเด็มใช้งานได้ นอกจากนี้อย่าลืมเพิ่มลงในการแก้ไขการเชื่อมต่อ / เพิ่มการเชื่อมต่อบรอดแบนด์มือถือ
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
ทุกครั้งที่โมเด็มเชื่อมต่อ? ฉันจำได้ว่าสิ่งนี้เคยทำงานโดยอัตโนมัติก่อน 16.04 (หลังจากใช้การแก้ไขที่คล้ายกันเช่นคุณแน่นอน)
ฉันมีปัญหานี้ในวันนี้ ฉันมีคอมพิวเตอร์ 2 เครื่องกับ Ubuntu 16.04 ซึ่ง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
และใส่โมเด็ม คุณต้องรอประมาณ 30 วินาทีเพื่อให้โมเด็มสามารถบู๊ตได้จากนั้นคุณสามารถใช้งานได้
วิธีแก้ปัญหาเหล่านี้ใช้ไม่ได้กับ 16.04 ของฉัน (udev กฎทำงานได้อย่างสมบูรณ์ใน 14.04)
ฉันหมายถึงบางครั้งมันใช้งานได้ แต่ไม่ค่อยมาก ฉันทดสอบคำสั่งด้วยตนเองเหล่านี้
usb_modeswitch -v 12d1 -p 15ca -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000"
และ
/usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca
และพวกเขาทำงาน แต่ไม่ใช่ทุกครั้งแม้ว่าเข้าด้วยมือ อุปกรณ์ยังคงอยู่ในรายการเป็น "ที่เก็บข้อมูลขนาดใหญ่" ในกรณีมากกว่าครึ่ง
:(
ดังนั้นฉันจึงต้องใช้วิธีการแก้ปัญหาที่สกปรกมาก: ฉันเพิ่มอันหลังเข้ากับรากหน้าของแท็บเล็ตเพื่อให้ทำงานทุกๆ 10 วินาที ฉันรู้ว่ามันไร้สาระ แต่ฉันไม่สามารถคิดถึงสิ่งใดได้ดีกว่าในสถานการณ์เหล่านี้ คำสั่งจะทำงานหากอุปกรณ์อยู่ในรายการเป็นที่เก็บข้อมูลขนาดใหญ่ (หากได้รับการเปลี่ยนเป็นโมเด็มแล้วมันจะออกมาพร้อมกับข้อความ "ไม่พบอุปกรณ์ในโหมดเริ่มต้นไม่พบสิ่งใดที่ต้องทำลาก่อน!" ดังนั้นจึงไม่รบกวน โมเด็มทำงานอย่างถูกต้อง
นี่คือความโง่ แต่ในกรณีที่มีใครบางคนต้องการที่จะใช้นี่คือรายการ crontab ของฉัน:
* * * * * /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 วินาที (หากคำสั่งต้องรันสองครั้ง - ซึ่งเป็นกรณีส่วนใหญ่)
ฉันยังเพิ่มสิ่งนี้ไปยัง / etc / fstab ของฉันเพื่อป้องกันไม่ให้มีความพยายามในการติดตั้งที่เก็บข้อมูลขนาดใหญ่ usb หลังจากใส่ไม่นาน สิ่งนี้จะป้องกันหน้าต่าง "เปิดไฟล์" ซึ่งปกติจะปรากฏขึ้นเมื่อใส่แผ่นซีดี
/dev/sr0 on /media/username/PLAY\ ONLINE iso9660 noauto
(คุณต้องปรับตำแหน่งการติดตั้งตามสิ่งที่คำสั่ง mount แสดงหลังจากติดตั้งอุปกรณ์ - การเมาท์ในโฟลเดอร์ PLAY ONLINE ซึ่งเป็นชื่อของผู้ให้บริการมือถือของฉัน)
คุณต้องการทำสิ่งนี้โดยอัตโนมัติหรือไม่ หากโมเด็มของคุณเสียบคุณไม่ได้ตั้งค่าอีกครั้ง
เป็นครั้งแรก
sudo nano /etc/usb_modeswitch.conf
คัดลอกรหัสนี้
# HUAWEI E3131
DefaultVendor=0x12d1
DefaultProduct=0x15ca
TargetVendor=0x12d1
TargetProduct=0x1506
MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
บันทึกและดำเนินการนี้ใน terminal
sudo usb_modeswitch -c /etc/usb_modeswitch.conf
และรอสักครู่หากคุณตรวจพบโมเด็มและคุณสามารถใช้เชื่อมต่ออินเทอร์เน็ตการตั้งค่านี้ใช้งานได้
lsusb
คำสั่งเทอร์มินัล