ในการบริหารจัดการระบบเครือข่ายไร้สายระดับองค์กร ปัญหา “AP Fails to Go Online on the WAC” ถือเป็นหนึ่งในปัญหายอดฮิตที่วิศวกรเครือข่ายมักจะต้องเจอ เมื่อ AP ไม่สามารถสร้างอุโมงค์ CAPWAP (Control and Provisioning of Wireless Access Points) เพื่อเชื่อมต่อกับ WAC ได้ บทความนี้จะพาทุกท่านมาทำความเข้าใจสาเหตุหลัก พร้อมก้าวไปทีละ Step ตามแนวทางการแก้ไขปัญหาเพื่อแก้ปัญหานี้ครับ
8 สาเหตุหลักที่ทำให้ AP ไปไม่ถึง WAC
ก่อนเริ่มลงมือแก้ไข เรามาดูกันก่อนว่าปัจจัยอะไรบ้างที่ทำให้ AP ไม่สามารถ Online บน WAC ได้:
- ปัญหาด้าน IP Address: AP ไม่ได้รับ IP Address จาก DHCP Server หรือมีการตั้งค่า Static IP ไม่ถูกต้อง
- โครงข่ายระหว่าง AP กับ WAC ขาดการเชื่อมต่อ: เกิดจากการตั้งค่า Routing, VLAN หรือสวิตช์กลางทางไม่ถูกต้อง
- ไม่ผ่านการยืนยันตัวตน (Authentication Failure): AP ไม่ได้อยู่ใน Whitelist ของ MAC Address หรือ Serial Number (SN) หรือติด Blacklist
- ทรัพยากร License ไม่เพียงพอ: จำนวน AP ที่เชื่อมต่อเข้ามาเกินกว่าจำนวน License ที่ WAC มี
- ข้อมูลอุปกรณ์ไม่ตรงกัน: ค่า MAC Address, SN หรือ AP Type ที่คอนฟิกไว้บน WAC ไม่ตรงกับตัวอุปกรณ์จริง
- ปัญหาด้านการเข้ารหัส DTLS: ค่า Pre-Shared Key (PSK) สำหรับการเข้ารหัส DTLS บน AP ไม่ตรงกับบน WAC
- AP Type ไม่รองรับ: เวอร์ชันซอฟต์แวร์ของ WAC ไม่รองรับโมเดลของ AP ตัวนั้นๆ
- ความผิดปกติของตัวอุปกรณ์ (Hardware Fault): ตัว AP หรือสายสัญญาณชำรุดเสียหาย
🛠️ การ Troubleshooting 15 ขั้นตอนเบื้องต้น ในการแก้ปัญหา AP Fails to Go Online
เพื่อการแก้ไขปัญหาอย่างมีประสิทธิภาพและไม่ตกหล่น ให้ดำเนินการตรวจเช็คตามลำดับดังนี้ครับ:
ขั้นตอนที่ 1: ตรวจสอบ Log ประวัติความล้มเหลว (AP Onboarding Failure Records)
เริ่มต้นด้วยการเช็คว่า WAC บันทึกสาเหตุการ Online ไม่สำเร็จของ AP ไว้ว่าอย่างไร โดยใช้คำสั่ง
- หากพบว่าเกิดจาก License ไม่พอ: ต้องทำการขยายความจุ License (หมายเหตุ: ตัว Remote Unit หรือ RU ที่ได้รับการจัดการโดย WAC จะไม่ใช้ทรัพยากร License ของ WAC)
- หากเกิดจากไม่อยู่ใน Whitelist: เพิ่ม AP เข้า Whitelist ด้วยคำสั่ง ap whitelist sn {sn} หรือ ap whitelist mac {mac} หรือสั่งยืนยันด้วย ap-confirm
- หากเกิดจากติด Blacklist: ถอน AP ออกจาก Blacklist ด้วยคำสั่ง undo ap blacklist mac {ap-mac}
- หากเกิดจาก DTLS Negotiation Fail: ตรวจสอบรหัส PSK หรือเปิดใช้งานคำสั่ง capwap dtls psk-mandatory-match enable บน WAC เพื่ออนุญาตให้ AP ใช้ Default PSK เชื่อมต่อได้
ขั้นตอนที่ 2: ตรวจสอบสถานะของ AP บน WAC
เช็คสถานะปัจจุบันของ AP ทั้งหมดด้วยคำสั่ง:
ที่มา: Huawei WLAN Troubleshooting Guide (V600) — หัวข้อ 8.1.1 "An AP Fails to Go Online on the WAC (Step 2 Check the AP status)"
สังเกตที่ช่อง State โดยสถานะต่างๆ มีความหมายและการรับมือดังนี้:
- normal (nor): AP ลงทะเบียนสำเร็จทำงานปกติ
- fault: AP ไม่สามารถลงทะเบียนได้ (ให้เช็คในขั้นตอนถัดๆ ไป)
- download (dload): AP กำลังดาวน์โหลดซอฟต์แวร์ อัปเกรด ให้รอจนกว่าจะเสร็จ
- config-failed (cfgfa): AP เริ่มต้นตั้งค่าไม่สำเร็จ ให้ลอง Ping ทดสอบแพ็กเกจขนาดใหญ่ (>1600 bytes) เพื่อเช็คค่า MTU หรือใช้คำสั่ง display cpu-defend statistics all ดูว่ามีการ Drop แพ็กเกจ CAPWAP บน CPU หรือไม่
- ver-mismatch (vmiss): เวอร์ชันซอฟต์แวร์ของ AP ไม่ตรงกับ WAC ให้ตรวจสอบด้วย display ap version all และ display version จากนั้นดาวน์โหลดไฟล์อัปเกรดเวอร์ชันที่ตรงกันมาอัปเกรดให้ AP
- standby: สถานะ AP บน WAC ตัวสำรอง (Standby WAC)
- idle: สถานะหลังเพิ่ม AP แบบออฟไลน์ หาก AP อยู่ในสถานะนี้ ให้ตรวจสอบว่า AP เชื่อมต่อกับเครือข่ายอย่างถูกต้องหรือไม่
ขั้นตอนที่ 3: ตรวจสอบปัญหา MAC Address Flapping
หากใช้คำสั่ง display ap all แล้วไม่พบข้อมูล AP อาจเกิดปัญหา MAC Address Flapping บนสวิตช์ ให้ลองใช้คำสั่งเช็คพอร์ตที่เรียนรู้ MAC ของ AP บน WAC สองสามครั้ง หรือเช็คบนสวิตช์ด้วยคำสั่ง:
ขั้นตอนที่ 4: ตรวจสอบว่า AP ทำงานในโหมด Fit AP หรือไม่
AP ของ Huawei สามารถทำงานได้ทั้งโหมด Cloud และ Fit ให้ Log in เข้าตัว AP (ผ่าน MDCLI View) แล้วเช็คโหมดการทำงาน:
หากผลลัพธ์แสดงว่าอยู่ในโหมด Cloud ให้เปลี่ยนเป็นโหมด Fit ด้วยคำสั่ง:
ขั้นตอนที่ 5: ตรวจสอบการรับ IP Address ของ AP
AP จะสร้างอุโมงค์ CAPWAP กับ WAC ได้ก็ต่อเมื่อมี IP Address เรียบร้อยแล้ว
5.1 กรณีใช้ Static IP Address:
- ตรวจสอบค่า IP, Gateway และ WAC IP ผ่าน MDCLI บนตัว AP:
- หากต้องการเปลี่ยนเป็น DHCP ให้ใช้คำสั่ง:
- หรือหากต้องการแก้ไข Static IP ให้ถูกต้อง:
5.2 กรณีใช้ DHCP Mode:
- ตรวจสอบว่าในเน็ตเวิร์ก Layer 3 มีการคอนฟิก DHCP Option 43 เพื่อระบุ IP Address ของ WAC ให้ AP รู้จักแล้วหรือยัง ตัวอย่างคำสั่งบน DHCP Pool:
- เช็คการแจก IP บน DHCP Server ด้วยคำสั่ง display ip pool name {pool-name} used หรือเช็ค ARP Table ด้วย display arp
ขั้นตอนที่ 6: ตรวจสอบการสร้าง CAPWAP Link
- ตรวจสอบสภาวะ CAPWAP Link บนตัว AP (ผ่าน MDCLI):
ที่มา: Huawei WLAN Troubleshooting Guide (V600) — หัวข้อ 8.1.1 "An AP Fails to Go Online on the WAC (Step 6 Check whether the CAPWAP link has been created.)"
ตรวจสอบดูว่าช่อง DstAddr ตรงกับ IP ของ WAC หรือไม่ และสถานะเป็น RUN หรือไม่
- หากไม่มีการสร้าง CAPWAP Link ให้รันคำสั่ง ตรวจสอบ CAPWAP Source บน WAC:
ตรวจสอบว่ามีการกำหนด Source Interface (เช่น vlanif 118) ไว้ถูกต้อง และพอร์ตนั้นไม่ได้ถูก Shutdown
ขั้นตอนที่ 7: ตรวจสอบ Management VLAN บน AP และสวิตช์
แพ็กเกจจาก AP สำหรับขอ IP และสร้าง CAPWAP โดยปกติจะไม่มี VLAN Tag ติดมา ดังนั้นพอร์ตสวิตช์ที่ต่อตรงกับ AP ต้องตั้งค่า Management VLAN ให้ถูกต้อง สามารถใช้คำสั่งตรวจสอบ Management VLAN ด้วยคำสั่ง:
หากไม่ถูกต้องให้แก้ไขด้วยคำสั่ง:
ในส่วนของการตั้งค่าพอร์ตสวิตช์จะขึ้นอยู่กับ รูปแบบการส่งข้อมูล Wi-Fi (Forwarding Mode) ที่ระบบใช้งาน ดังนี้ครับ:
- Direct Forwarding Mode: พอร์ตสวิตช์ควรตั้งเป็น Trunk หรือ Hybrid โดยยอมให้ทั้ง Management VLAN และ Service VLAN ผ่านได้
Or
ที่มา: Huawei WLAN Troubleshooting Guide (V600) — หัวข้อ 8.1.1 "An AP Fails to Go Online on the WAC (Step 10 Check whether the network between the AP and WAC is normal.)"
- Tunnel Forwarding Mode: service packets จะถูก encapsulated อยู่ใน CAPWAP ดังนั้นพอร์ตสวิตช์ขอเพียงยอมให้ Management VLAN ผ่านได้ก็พอ (ตั้งเป็น Access, Trunk หรือ Hybrid ก็ได้)
ขั้นตอนที่ 8: ตรวจสอบโหมดการทำงานของพอร์ต Uplink
ตรวจสอบพอร์ตสายสัญญาณ (Wired Interface) ของตัว AP ว่าตั้งค่าโหมดการทำงานเป็น Endpoint, Middle หรือ Root โดยในสถาปัตยกรรมมาตรฐาน พอร์ตสายสัญญาณที่เชื่อมต่อระหว่าง WAC ไปยัง Root AP จะต้องตั้งค่าให้ทำงานในโหมด Root เท่านั้น
ขั้นตอนที่ 9: ตรวจสอบกรณีใช้งานโครงข่ายแบบ Central AP + RU (Fit Central AP + Remote Unit)
9.2 ตรวจสอบการเชื่อมต่อของ RU บน Central AP: Telnet หรือ STelnet เข้าไปที่ตัว Central AP แล้วใช้คำสั่งเพื่อดูว่าอุโมงค์ CAPWAP ระหว่าง RU กับ Central AP อยู่ในสถานะ RUN หรือไม่:
9.3 ตรวจสอบพอร์ต Downlink และการเรียนรู้ MAC Address: กรณีต่อ RU ตรงเข้ากับ Central AP ให้เช็คสถานะพอร์ตอินเทอร์เฟซว่าขึ้น UP และเรียนรู้ MAC Address ของ RU หรือไม่:
9.4 ตรวจสอบขนาด Fragment Threshold: หากไม่ได้ต่อ RU ตรงเข้า Central AP (มีสวิตช์เชื่อมอยู่กลางทาง) จะต้องตั้งค่า Fragment threshold สำหรับแพ็กเกจ Layer 2 ให้มีขนาดอย่างน้อย 1600 bytes (แนะนำให้ตั้งค่า > 2048 bytes)
9.5 ตรวจสอบโหมดของพอร์ต Downlink: พอร์ต Uplink ของ Central AP จะเป็นโหมด Root โดยค่าเริ่มต้น แต่หากนำพอร์ตดังกล่าวมาใช้เป็นพอร์ต Downlink เพื่อเชื่อมต่อกับ RU จะต้องเปลี่ยนโหมดพอร์ตให้เป็น Middle ซึ่งเป็นวิธีที่ไม่แนะนำให้ปฏิบัติ
ขั้นตอนที่ 10: ตรวจสอบการเชื่อมต่อทางเครือข่าย (Ping Test)
ทดสอบการสื่อสารระหว่าง WAC และ AP ด้วยคำสั่ง ping
- หาก Ping ไม่เจอ ให้ตรวจสอบสาย ลิ้งก์กลางทาง และ VLAN Configuration
- หากพบว่ามี Packet Loss หรือ Delay สูง ให้ตรวจสอบโครงข่ายกลางทางว่าเกิด Loop หรือไม่
ขั้นตอนที่ 11: ตรวจสอบการยืนยันตัวตนอุปกรณ์บน WAC
เช็คโหมดการยืนยันตัวตนหลักของ WAC (Default คือ MAC-auth) โดยใช้คำสั่ง:
หากมี AP ที่ไม่ผ่านการอนุมัติ ให้ตรวจสอบรายการ AP ที่รอการยืนยัน โดยใช้คำสั่ง:
อนุมัติให้ AP เชื่อมต่อได้ด้วยคำสั่ง:
ขั้นตอนที่ 12: ตรวจสอบขีดจำกัดจำนวน AP (WAC Capacity & License)
เช็คการใช้งาน License บน WAC ว่าเต็มขีดจำกัดหรือไม่:
และตรวจสอบว่าโมเดล WAC ที่ใช้อยู่ รองรับจำนวน AP สูงสุดได้กี่ตัว (เช่น AirEngine 9701-L รองรับ Central AP 32 ตัว / Common AP 256 ตัว, AirEngine 9700-H รองรับ Central AP 768 ตัว / Common AP 6144 ตัว)
ขั้นตอนที่ 13: ตรวจสอบความถูกต้องของ MAC Address และ SN
ตรวจสอบข้อมูล AP ที่เพิ่มแบบ Offline ไว้บน WAC ว่าตรงกับเครื่องจริงหรือไม่:
หากพบว่า MAC หรือ SN ผิดพลาด ให้ลบและเพิ่มใหม่ให้ถูกต้อง ด้วยคำสั่ง:
ขั้นตอนที่ 14: เปิดใช้งาน Service Diagnosis เพื่อวิเคราะห์ปัญหา
เปิดโหมดติดตามการทำงานทางเครือข่ายของ AP รายตัวเพื่อดูจุดที่กระบวนการ Onboarding มีปัญหา:
ระบบจะแสดงกระบวนการตั้งแต่รับ DHCP DISCOVER -> OFFER -> CAPWAP Discovery Request -> Join Request -> Config Status ซึ่งจะช่วยให้เห็นจุดเกิดปัญหาได้อย่างชัดเจน
ขั้นตอนที่ 15: ตรวจสอบ CouseID จาก Debug Log
หากลองตามขั้นตอนเบื้องต้นแล้ว AP ยังไม่ยอม Online เราสามารถใช้คำสั่งดู Log การทำงานขั้นสูงบน WAC เพื่อส่องหาคีย์เวิร์ด Oristate และ CouseID ซึ่งเป็นตัวเลขระบุสาเหตุที่แท้จริงของการเชื่อมต่อล้มเหลว:
ตัวอย่างการอ่านค่าและแนวทางแก้ไขจาก CouseID ที่พบบ่อย:
- CouseID 0 หรือ 1 (Hardware Fault): ตัวอุปกรณ์หรือการตั้งค่าข้อมูลฮาร์ดแวร์สำหรับ CAPWAP tunnel ล้มเหลว วิธีแก้: แนะนำให้เปลี่ยนตัว AP ใหม่
- CouseID 4 หรือ 7 (Timer Expired): เกิด Heartbeat หรือ DTLS Timeout หมดเวลา วิธีแก้: ตรวจสอบเน็ตเวิร์กกลางทางว่ามี Packet Loss หรือสาย LAN ชำรุดหรือไม่
- CouseID 26 หรือ 31 (MAC/SN Conflict): ค่า MAC Address หรือ SN ซ้ำซ้อน/ขัดแย้งกับอุปกรณ์อื่น วิธีแก้: ตรวจสอบและแก้ไขค่า MAC/SN ที่ลงทะเบียนแบบ Offline ให้ตรงกับเครื่องจริง
- CouseID 27 (Authentication Fails): การยืนยันตัวตนไม่ผ่าน วิธีแก้: อนุมัติ AP หรือเพิ่มเข้า Whitelist
- CouseID 41 (DTLS Not Enabled): ไม่ได้เปิดใช้งาน DTLS วิธีแก้: สั่งเปิดใช้งาน DTLS บน WAC
- CouseID 42 (IP Mismatch): IP Address ที่ AP ได้รับ ไม่ตรงกับค่า Static IP บน WAC วิธีแก้: แก้ไข Static IP บน AP ให้ถูกต้อง หรือสลับไปใช้โหมด DHCP
การตรวจสอบฮาร์ดแวร์และสายสัญญาณ (Hardware Inspection)
หากลองไล่ตามขั้นตอนซอฟต์แวร์และคำสั่ง CLI ข้างต้นแล้วยังพบปัญหา ให้ดำเนินการตรวจสอบตัวอุปกรณ์และสายสัญญาณตามขั้นตอนดังนี้:
- สังเกตไฟสถานะ: เช็คไฟ Power และไฟ Port สาย LAN บนตัว AP ว่ากะพริบปกติหรือไม่
- ทดสอบสายสัญญาณ: ใช้คำสั่ง virtual-cable-test บนสวิตช์/WAC เพื่อตรวจสอบว่าสาย LAN มีปัญหาขาดหรือสัญญาณรบกวนหรือไม่
- เปลี่ยนมาใช้สาย LAN คุณภาพสูงแบบ 8 core
- ทดสอบต่อตรง: นำ AP มาเสียบสายต่อตรงเข้ากับพอร์ตของ WAC โดยตรงเพื่อตัดปัจจัยเน็ตเวิร์กกลางทาง
- Factory Reset: กดปุ่ม Default บนตัว AP ค้างไว้เพื่อคืนค่าการตั้งค่าจากโรงงาน แล้วทดสอบการเชื่อมต่อใหม่อีกครั้ง
บทความนี้เป็นการเขียนสรุปย่อแนวทางการแก้ไขปัญหาเบื้องต้นจากคู่มือการใช้งานจริง เพื่อให้เพื่อนๆ และผู้ดูแลระบบสามารถนำไปไล่เช็คและแก้ไขปัญหาเฉพาะหน้าได้อย่างรวดเร็วและเป็นระบบ
สำหรับใครที่ต้องการศึกษาคำสั่ง คอนฟิก และรายละเอียดเชิงลึกเพิ่มเติมแบบฉบับเต็ม สามารถเข้าไปอ่านคู่มือทางการได้ที่ลิงก์นี้เลยครับ: Troubleshooting Cases for AP Onboarding Issues – WLAN Troubleshooting Guide (V600) – Huawei
ขอขอบคุณข้อมูลเทคนิคและรายละเอียดอ้างอิงอันเป็นประโยชน์อย่างยิ่งจากคู่มือ Huawei Enterprise Support ด้วยครับ