Decision Tree
ปัญหา: อุปกรณ์ Offline
สาเหตุและวิธีแก้
สาย USB หลุดหรือหลวม
สาย USB หลุดหรือหลวม
- ตรวจสอบว่าสายเสียบแน่นที่ทั้งด้านโทรศัพท์และ UNO/Hub
- ลองเสียบสายใหม่
- ถ้าใช้ Hub ลองเสียบเข้าพอร์ตอื่น
USB Debugging ไม่เปิด
USB Debugging ไม่เปิด
- บนโทรศัพท์ ไปที่ Settings → Developer Options
- ตรวจสอบว่า USB Debugging เปิดอยู่
- ถ้าปิด → เปิด แล้วถอดสาย USB แล้วเสียบใหม่
RSA Key ไม่ได้รับการยอมรับ
RSA Key ไม่ได้รับการยอมรับ
- บนโทรศัพท์ ไปที่ Settings → Developer Options
- กด “Revoke USB authorizations”
- ถอดสาย USB
- เสียบสาย USB ใหม่
- บนโทรศัพท์จะมี popup → กด Allow และติ๊ก “Always allow”
สายเป็นสายชาร์จอย่างเดียว
สายเป็นสายชาร์จอย่างเดียว
บางสายเป็นสายชาร์จเท่านั้น ไม่มีสาย data
- ลองสายอื่นที่รู้ว่าใช้ได้
- ซื้อสาย USB data จาก Anker หรือ Ugreen
คำสั่งตรวจสอบ
ปัญหา: อุปกรณ์ Unauthorized
วิธีแก้
- บนโทรศัพท์: Settings → Developer Options
- กด “Revoke USB authorizations”
- ถอดสาย USB ออก
- เสียบสาย USB ใหม่
- บนโทรศัพท์จะมี popup ใหม่
- ติ๊ก “Always allow from this computer”
- กด Allow
ปัญหา: อุปกรณ์ No Permissions
วิธีแก้
ปัญหา: device-agent ไม่รัน
ตรวจสอบสถานะ
ถ้า service หยุด
ถ้า service ไม่เริ่ม (failed)
ปัญหา: Network
ตรวจสอบ Network
ถ้า Network ไม่ได้
ปัญหา: โทรศัพท์ Lock
ปลุกโทรศัพท์
Unlock ด้วย PIN
Reboot โทรศัพท์
ปัญหา: แบตเตอรี่หมดเร็ว
ตรวจสอบสาเหตุ
แก้ไข
ปัญหา: App ค้าง/Crash
Restart App
Clear App Data
คำสั่ง Emergency
ตารางสรุปปัญหาและวิธีแก้
| ปัญหา | สาเหตุ | วิธีแก้ |
|---|---|---|
| Offline | สายหลุด | เสียบสายใหม่ |
| Offline | USB Debugging ปิด | เปิด USB Debugging |
| Unauthorized | RSA ไม่ accept | Revoke + Re-accept |
| No permissions | plugdev group | usermod -aG plugdev frappe |
| Offline ทุกเครื่อง | service หยุด | systemctl start amos-device-agent |
| Offline ทุกเครื่อง | network มีปัญหา | ping 1.1.1.1 |
| คำสั่งไม่ทำงาน | โทรศัพท์ lock | input keyevent WAKEUP |
| แบตหมดเร็ว | screen timeout ยาว | settings put screen_off_timeout 30000 |
| App ค้าง | app crash | am force-stop + am start |
ขั้นตอนถัดไป
Maintenance
การบำรุงรักษารายเดือน/รายปี
Quick Reference
คำสั่งและ URL ที่ใช้บ่อย
