จะติดตั้ง NDIS Driver สำหรับอุปกรณ์บรอดแบนด์มือถือของ Huawei ได้อย่างไร


12

3G Dongal ของฉันต้องการไดรเวอร์ที่เป็นกรรมสิทธิ์ในการทำงานกับ Ubuntu ได้อย่างถูกต้อง
มันมาพร้อมกับเครื่องมือติดตั้ง Huawei Mobile Partner ฉันสามารถติดตั้ง Huawei Mobile Partner และไดรเวอร์ที่เกี่ยวข้องในUbuntu Linux 10.04 ได้โดยไม่มีปัญหาใด ๆ

อย่างไรก็ตามฉันไม่สามารถติดตั้งในUbuntu 13.10 ได้ (ใช้งานไม่ได้ตั้งแต่ 12.04)
มันให้ข้อผิดพลาดด้านล่าง
ฉันได้ลองติดตั้ง build-essential

ความช่วยเหลือใด ๆ ที่เป็นที่นิยม!

ป้อนคำอธิบายรูปภาพที่นี่

"make: *** [ติดตั้ง] ข้อผิดพลาด 2
ติดตั้งไดรเวอร์ NDIS ล้มเหลว
สภาพแวดล้อมการรวบรวมยังไม่พร้อม
กรุณาตรวจสอบ gcc, make และ kernel build (/lib/modules/3.8.0-26-generic/build) ติดตั้งทั้งหมดแล้วหรือไม่
ตอนนี้โปรดป้อนรหัสใด ๆ เพื่อเสร็จสิ้นการติดตั้งอื่น ๆ
NDIS ถูกปิดใช้งานและมีเพียงโมเด็มเท่านั้นที่สามารถใช้ได้ "
แพ็คเกจเหล่านี้ gcc, make และอื่น ๆ ได้รับการติดตั้งแล้ว

(ผลลัพธ์ถูกนำมาจาก Ubuntu รุ่นก่อนหน้าข้อความแสดงข้อผิดพลาดเดียวกันนี้สร้างขึ้นใน 13.10 คุณสามารถสร้างข้อผิดพลาดนี้ใหม่ได้โดยพยายามติดตั้งแพ็คเกจไดรเวอร์ของฉันบรอดแบนด์มือถือไม่จำเป็นสำหรับการติดตั้ง)


1
โปรดรวมข้อความข้อผิดพลาดที่เกิดขึ้นจริง (เลื่อนขึ้นเล็กน้อย interminal) นอกจากนี้สำหรับคำถามในอนาคตโปรดคัดลอกและวางผลลัพธ์จากเทอร์มินัลแทนการทำภาพหน้าจอ
Soulsource

ติดตั้งไดรเวอร์ NDIS ล้มเหลว สภาพแวดล้อมการรวบรวมไม่พร้อมทั้งหมด โปรดตรวจสอบ gcc, make และ kernel buid (/lib/modules/3.8.0-19-generic/build) เพื่อทำการติดตั้งทั้งหมดหรือไม่ ตอนนี้กรุณาใส่รหัสใด ๆ เพื่อเสร็จสิ้นการติดตั้งอื่น ๆ NDIS ถูกปิดใช้งานและสามารถใช้ได้เฉพาะโมเด็มเท่านั้น USBSERIAL_TARGET_PATH = ACM_TARGET_PATH =
Hasiya

ที่จริงแล้วฉันหมายถึงบรรทัดด้านบน "make: *** [modules] Error 2" ข้อผิดพลาดที่เกิดขึ้นจริงอาจถูกพิมพ์ที่ใดที่หนึ่งข้างต้น
Soulsource

1
เป็นไปได้ซ้ำ: askubuntu.com/q/330967/151875มีหนึ่งคำตอบซึ่งอาจเป็นประโยชน์
Donarsson

0k! คำตอบนั้นดีสำหรับ Ubuntu 13.10 ด้วย แต่ยังมีปัญหาใหม่: เมื่อฉันพยายาม (กับ Movistart พันธมิตร 21) เพื่อเชื่อมต่อองค์ประกอบของรายการที่ฉันได้รับเพียงลองใหม่อีกครั้งในการเชื่อมต่อ ฉันอยู่ในอิตาลี ... ทางออกใดบ้าง
Spode

คำตอบ:


20

วิธีแก้ปัญหาสำหรับ NDIS Driver ไม่สามารถติดตั้งปัญหาบนอุปกรณ์บรอดแบนด์ HUAWEI:


  • เรียกใช้คำสั่งดังต่อไปนี้หลังจากติดตั้งHuawei Modem Driverกับไดรเวอร์ NDIS ติดตั้งล้มเหลว

    sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
    

ป้อนคำอธิบายรูปภาพที่นี่

  • ค้นหากับสายLn 2718การเปลี่ยนแปลงdbg ("cant't kmalloc dev");ไป//dbg ("cant't kmalloc dev");( เพิ่มคู่//หน้าของ DBG ) บันทึกไฟล์และปิดสถานี

  • เปิดเทอร์มินัลใหม่และเปลี่ยนเส้นทางไดเรกทอรีเป็น/usr/local/Mobile_Partner/driverโดยเรียกใช้คำสั่งด้านล่าง

    cd /usr/local/Mobile_Partner/driver
    
  • ติดตั้งไดรเวอร์อีกครั้งโดยเรียกใช้คำสั่งด้านล่าง

    sudo ./install
    
  • ตอนนี้มันแสดงให้เห็นว่าติดตั้งไดรเวอร์ NDIS สำเร็จแล้ว

ป้อนคำอธิบายรูปภาพที่นี่


2
คุณรู้ได้อย่างไร !!! ฮ่าฮ่าฮ่าฉันซาบซึ้งในความช่วยเหลือของคุณจริงๆ!
Castiblanco

หรือมันอาจจะเป็นที่เส้น 2590.
Avinash ราชา

1
คุณเป็นคนที่เด็ดสุด ๆ
Meow

@AvinashRaj แต่ฉันไม่สามารถเชื่อมต่ออินเทอร์เน็ต .. เมื่อฉันเสียบดาต้าการ์ดของฉัน .. คุณช่วยฉันได้ไหม ฉันหงุดหงิดมาก ..
Arup Rakshit

คุณหมายถึงอะไร
Avinash Raj

3

วิธีอื่น:

เรียกใช้สคริปต์ด้านล่างนี้หลังจากเกิดInstall NDIS driver failedข้อผิดพลาดเท่านั้น

#! / bin / ทุบตี 
# ตรวจสอบว่าติดตั้งไดรเวอร์หรือไม่
เส้นทาง = "/ usr / local / Mobile_Partner / ขับ"
ถ้า ["$ (ls -A $ path)"]; แล้วก็
     tput setaf 6; echo "ไดรเวอร์โมเด็ม Huawei สำหรับ linux ได้รับการติดตั้งบนพีซีของคุณแล้วโปรดรอการติดตั้งไดรเวอร์ NDIS"; tput sgr0
     perl -i -pe 's # ^ (\ s * dbg \ ("can.t kmalloc dev" \);) # // $ 1 #' / usr / local / Mobile_Partner / ไดรเวอร์ / ndis_driver / ndis_src / src / hw_cdc_driver ค
     cd $ path
     sudo ./ ติดตั้ง
อื่น

    tput setaf 1; echo "ไดรเวอร์โมเด็มของ Huawei สำหรับ linux ไม่ได้รับการติดตั้งบนพีซีของคุณโปรดติดตั้ง"; tput sgr0
Fi

  • สร้างสคริปต์ชื่อndis.shด้วยรหัสด้านบนและบันทึกลงในHomeไดเรกทอรีของคุณ

  • เรียกใช้คำสั่งด้านล่างเพื่อให้สิทธิ์ดำเนินการสำหรับสคริปต์ที่สร้างขึ้น

    cd /path/to/the/directory/which/contains/script
    sudo chmod +x ndis.sh
    
  • เรียกใช้ndis.shสคริปต์

    bash ndis.sh
    

นั่นคือทั้งหมดฉันสร้างสคริปต์นี้เพราะในคำตอบข้างต้นฉันพูดถึงเพื่อค้นหาบรรทัด 2718 และเพิ่ม//ด้านหน้าของมัน แต่ในบางกรณีรหัสdbg ("cant't kmalloc dev");ไม่ได้อยู่ในบรรทัด 2718 ดังนั้นจึงยากที่จะหาบรรทัดของ รหัสด้วยตนเองแล้วเพิ่ม//infront ของที่

สคริปต์นี้ค้นหาบรรทัดที่มีรหัสโดยอัตโนมัติdbg ("cant't kmalloc dev");และวางไว้ข้าง//หน้าบรรทัดนั้นเพื่อให้บรรทัดของโค้ดเปลี่ยนเป็นความคิดเห็นจากนั้นให้ไดรเวอร์ NDIS ติดตั้งสำเร็จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.