บทนำ / อาการ
ระหว่างติดตั้ง SCMT Agent บน Linux เมื่อ installer ดำเนินมาถึง state [2/6] Prepare agent component, install driver จะหยุดและแสดง error ว่า "install driver failed: -3" ทำให้ไม่สามารถติดตั้ง driver สำหรับ replication ได้
สาเหตุ
Error code -3 สามารถเกิดได้จากหลายสาเหตุหลัก ได้แก่
- สาเหตุที่ 1: ระบบไม่มี free memory เพียงพอ (ตรวจจาก free -m)
- สาเหตุที่ 2: SELinux อยู่ในสถานะ enforcing ทำให้บล็อกการโหลด driver
- สาเหตุที่ 3: เปิดใช้งาน Secure Boot บน VM ของ VMware ทำให้ไม่อนุญาตโหลด module ที่ไม่ได้ sign
วิธีแก้ไข
กรณีสาเหตุที่ 1 (Memory เต็ม):
- ตรวจสอบ memory ด้วย free -m
- เคลียร์ cache ด้วยคำสั่ง: sync && echo 3 > /proc/sys/vm/drop_caches
- ติดตั้ง Agent ใหม่
กรณีสาเหตุที่ 2 (SELinux):
- ตรวจสอบสถานะด้วย sestatus
- ปิดชั่วคราวด้วย setenforce 0
- ติดตั้ง Agent
- เมื่อเสร็จแล้วเปิดกลับด้วย setenforce 1
กรณีสาเหตุที่ 3 (Secure Boot):
- ตรวจสอบด้วย mokutil --sb-state
- หาก enabled ให้ปิด VM บน VMware
- แก้ VM settings ไปที่ Boot Options แล้ว uncheck Secure Boot
- เปิด VM และติดตั้ง Agent ใหม่
การตรวจสอบ
หลังแก้ไขและติดตั้งใหม่ installer ควรผ่าน state [2/6] ไปจนถึง [6/6] โดยไม่แสดงข้อความ install driver failed อีก
หมายเหตุ
- อย่าลืมเปิด SELinux กลับหลังติดตั้งเสร็จ เพื่อคงระดับความปลอดภัยของระบบ
- การปิด Secure Boot อาจมีผลต่อ compliance policy ควรแจ้งลูกค้าก่อนดำเนินการ
- หากลองทั้ง 3 สาเหตุแล้วยังไม่หาย ให้เก็บ log จาก /var/log/messages และติดต่อ Sangfor TAC
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น