วันพุธที่ 1 กันยายน พ.ศ. 2564

ปัญหา "No space left on device" บน Cisco AP1800/2800/3800 เมื่อ Upgrade Version

ปัญหา "No space left on device" บน Cisco AP1800/2800/3800

พอดีจะทำการ upgrade Cisco AP จาก lightweight ไปเป็น Mobility Express (ME) version 8.10.151.0 แต่ดันเจอปัญหา ดังนี้

#ap-type mobility-express tftp://X.X.X.X/AIR-AP2800-K9-ME-8-10-151-0.tar
Starting the ME image download...
It may take a few minutes to finish download.
If it is longer, please abort command, check network connection and try again
#######################################################################   99.4%
Image downloaded, writing to flash...
do CHECK_ME, part1 is active part
tar: write error: No space left on device
sh: write error: No space left on device
 
Error, image file size is smaller than image+key+signature 0x02339000 : 0x02ae45a1
Segmentation fault (core dumped)
part.bin signature verification failure, exit the script
Error: Image update failed.


ก็เลยลองตรวจสอบ storage ดู ด้วยคำสั่ง #show file system ปรากฎว่า มี Size แค่ 57.5 MB

Filesystem                Size      Used Available Use% Mounted on
flash                    57.5M    164.0K     54.3M  0% /storage


ซึ่ง Software ของ ME version 8.10.151.0 มีขนาด 65.56 MB



อ้าว เฮ้ย !! ทำไมอัพเกรดไม่ได้ทั้งๆที่ software ยังรองรับ แล้วทำไม size มันไม่พอได้อย่างไร เลยไปลองเปิด datasheet ดู ปรากฎว่า flash มีขนาด 256 MB !!! อ้าว ยังไงวะเนี่ยยย



สุดท้ายก็ไม่ได้คำตอบแต่สังเกตุว่า AP ที่ผลิต lot ประมาณปี 2016 ลงไป จะเป็นแบบนี้ (จากการสันนิษฐานเพราะไม่แน่ใจเหมือนกัน)

ก็เลยลองไป download software ของ Lightweight AP ของ version 8.5 เพื่อหวังว่ามันจะสามารถ convert ได้ เพราะ size มันน้อยกว่า 39.59 MB ก็น่าจะพอได้



#archive download-sw /reload tftp://X.X.X.X/ap3g3-k9w8-tar.153-3.JJ1.tar


สรุปว่าผ่านนนน จากนั้น ก็ทำการ upgrade ME 8.10.151.0 เข้าไปโดยใช้ไฟล์ image bundle


จากนั้นแตกไฟล์ออกมาจะได้แบบนี้ ซึ่งผมจะใช้ไฟล์ ap3g3 สำหรับ AP2802 (สังเกตุ size ว่ามัน 68.7MB ซึ่งมันเกิน size บน AP ที่มีแค่ 57.5 MB แต่ผมก็งงว่าทำไมมันได้ เดี๋ยวลองทำตามไปเรื่อยๆ)



ส่วนรุ่นอื่นสามารถใช้ตามนี้ได้เลย


จากนั้นก็ upgrade image เข้าไปโดยเลือกเฉพาะ ap3g3 ที่เป็นของรุ่น AP 2802

#archive download-sw /reload tftp://X.X.X.X/AIR-AP3800-K9-ME-8-10-121-0/ap3g3



สรุปว่า ได้เฉยเลย

(Cisco Controller) >show sysinfo 

Manufacturer's Name.............................. Cisco Systems Inc.
Product Name..................................... Cisco Controller
Product Version.................................. 8.10.151.0
OUI File Last Update Time........................ N/A

System Name...................................... ME
System Location.................................. 


ซึ่งตอนนี้ก็ยัง งง อยู่เหมือนกัน ว่าทำไม

สรุปครับ ถ้าเกิดปัญหาไม่สามารถ upgrade/convert Cisco AP 1800/2800/3800 ไปเป็น version ตั้งแต่ 8.8++ ได้ เพราะ flash sizing ไม่พอ มีแค่ 57.5 MB ให้ทำการ upgrade เป็น lightweight version 8.5 ก่อน แล้วค่อย upgrade ไปเป็น ME โดยเลือกไฟล์ ap3g3 (หรือตามรุ่นของ AP) ต่อไป


จบบริบูรณ์ครับ ปล้ำมาหลายวัน :(

ref:
https://community.cisco.com/t5/wireless/ap3802-8-5-135-gt-8-10-121-quot-no-space-left-quot/m-p/4419609

ไม่มีความคิดเห็น:

แสดงความคิดเห็น