Reflexion will be End-of-life on March 31,2023. See Sophos Reflexion EoL FAQs to learn more.
I have an APX 320 which I've purchased off a person on eBay. The device looks new, in original packaging and in mint condition.
Unfortunately the device won't boot, so have tried to use the Sophos Flashing Tool to fix it. While the tool recognises the device, when trying to upload the firmware APX.uimage (which I copied from /content/apfw from my XG) - the application crashes during the TFTP upload.
I have seen other, older posts of the Sophos Flashing Tool crashing :-(
Unfortunately with autoboot set to 0, I can't manually upload the firmware.
Windows Application Event Log
Application: Sophos Flashing Tool.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.IOException at System.IO.__Error.WinIOError(Int32, System.String) at System.IO.FileStream.SeekCore(Int64, System.IO.SeekOrigin) at System.IO.FileStream.Seek(Int64, System.IO.SeekOrigin) at FlashingTool.TFTPServer.SendStream(System.Net.IPEndPoint, Int32) at FlashingTool.TFTPServer.DoAck(Byte[], System.Net.IPEndPoint) at FlashingTool.TFTPServer.Listener() at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Threading.ThreadHelper.ThreadStart()
Serial output
Resetting CPU ... resetting ... Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00108 S - IMAGE_VARIANT_STRING=DAABANAZA S - OEM_IMAGE_VERSION_STRING=CRM S - Boot Config, 0x00000021 S - Reset status Config, 0x00000010 S - Core 0 Frequency, 0 MHz B - 261 - PBL, Start B - 1338 - bootable_media_detect_entry, Start B - 1678 - bootable_media_detect_success, Start B - 1692 - elf_loader_entry, Start B - 5068 - auth_hash_seg_entry, Start B - 7210 - auth_hash_seg_exit, Start B - 578514 - elf_segs_hash_verify_entry, Start B - 694676 - PBL, End B - 694700 - SBL1, Start B - 785027 - pm_device_init, Start D - 7 - pm_device_init, Delta B - 786552 - boot_flash_init, Start D - 56098 - boot_flash_init, Delta B - 846796 - boot_config_data_table_init, Start D - 3840 - boot_config_data_table_init, Delta - (419 Bytes) B - 854273 - clock_init, Start D - 7564 - clock_init, Delta B - 866012 - CDT version:2,Platform ID:8,Major ID:1,Minor ID:0,Subtype:6 B - 869425 - sbl1_ddr_set_params, Start B - 874522 - cpr_init, Start D - 2 - cpr_init, Delta B - 878905 - Pre_DDR_clock_init, Start D - 4 - Pre_DDR_clock_init, Delta D - 13176 - sbl1_ddr_set_params, Delta B - 892219 - pm_driver_init, Start D - 3 - pm_driver_init, Delta B - 962907 - sbl1_wait_for_ddr_training, Start D - 27 - sbl1_wait_for_ddr_training, Delta B - 979173 - Image Load, Start D - 138457 - QSEE Image Loaded, Delta - (269176 Bytes) B - 1118062 - Image Load, Start D - 1441 - SEC Image Loaded, Delta - (2048 Bytes) B - 1128363 - Image Load, Start D - 220121 - APPSBL Image Loaded, Delta - (450356 Bytes) B - 1348881 - QSEE Execution, Start D - 60 - QSEE Execution, Delta B - 1355105 - SBL1, End D - 662482 - SBL1, Delta S - Flash Throughput, 2006 KB/s (721999 Bytes, 359828 us) S - DDR Frequency, 672 MHz U-Boot 2012.07 (Dec 05 2017 - 16:05:06) smem ram ptable found: ver: 1 len: 3 DRAM: 512 MiB machid : 0x8010006 NAND: ONFI device found ID = 9590dcc2 Vendor = c2 Device = dc SF: Detected GD25Q32 with page size 4 KiB, total 4 MiB ipq_spi: page_size: 0x100, sector_size: 0x1000, size: 0x400000 516 MiB In: serial Out: serial Err: serial machid: 8010006 flash_type: 0 Configurate GPIO setting Configurate TPM reset from low to high. Configurate BLE reset from low to high. Net: PHY ID = 0x4dd072, eth0 found AR8035 PHY MAC0 addr:7c:5a:1c:1:42:48 eth0 Creating 1 MTD partitions on "nand0": 0x000000000000-0x000020000000 : "mtd=0" UBI: attaching mtd2 to ubi0 UBI: physical eraseblock size: 131072 bytes (128 KiB) UBI: logical eraseblock size: 126976 bytes UBI: smallest flash I/O unit: 2048 UBI: VID header offset: 2048 (aligned 2048) UBI: data offset: 4096 UBI: attached mtd2 to ubi0 UBI: MTD device name: "mtd=0" UBI: MTD device size: 512 MiB UBI: number of good PEBs: 4095 UBI: number of bad PEBs: 1 UBI: max. allowed volumes: 128 UBI: wear-leveling threshold: 4096 UBI: number of internal volumes: 1 UBI: number of user volumes: 3 UBI: available PEBs: 2167 UBI: total number of reserved PEBs: 1928 UBI: number of PEBs reserved for bad PEB handling: 40 UBI: max/mean erase counter: 13/1 SF: Detected GD25Q32 with page size 4 KiB, total 4 MiB Hit any key to stop autoboot: 0 Read 0 bytes from volume image to 88000000 No size specified -> Using max size (67170304) Wrong Image Format for bootm command ERROR: can't get kernel image! Read 0 bytes from volume image_backup to 88000000 No size specified -> Using max size (67170304) Wrong Image Format for bootm command ERROR: can't get kernel image! eth0 PHY0 up Speed :100 Full duplex Status packet sent after ARP request Using eth0 device TFTP from server 169.254.12.35; our IP address is 169.254.12.34 Filename 'APX.uimage'. Load address: 0x88000000 Loading: *################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ###########################T T T T T T T
Many thanks once again to JuergenB - an earlier version of the APX.image file fixed the issue.
I would suggest trying these:https://d2apih4urmzzdu.cloudfront.net/2.0.1.3-0/APX.uimage
orhttps://d2apih4urmzzdu.cloudfront.net/1.15.0-7/APX.uimage
I tried with the version 1.15, then upgraded via WGET.
...now I can't get the APX to register with Sophos Central - but at least it will connect to my local XG
Thank you very much guys you are heroes!
I recover my AP320 with flashing tool and old APX 2.0 uimage. After that I setup autobootdelay to 5 seconds and flashed latest APX.uimage 11.0.020 and now it works. I don't have an older version I hope that it will works well on my XG v18 ...
Fantastic news!! I've spent many hours on this now, my latest problem is that I'm unable to register the APX into Sophos Wireless. I've contacted the previous owner who has deleted it from his account. I'm also having issues re-registering a known good APX120 I have too. I've opened up another thread to try and resolve that