Dead Mobile UPS after Firmware Update
Hello,
I have UP Squared UPS-APLP4-A20-08128. Installed EP-UPWFMBUPSHAT. Running Ubilinux 4.
I was having a problem where UPS HAT would not finish initialization. I thought maybe the firmware was bad. Tried to update firmware, but got errors about failed to switch to bootloader. I later learned, I need to update i2c device id in susv.cfg. I was now able to get status of UPS HAT. Firmware version was 2.1. I did not think reboot, because I was able to communicate with UPS HAT. I tried updating firmware again per instruction and it updated, but UPS HAT did not reboot. When firmware was updating PSUGN led flashed rapidly. When progress bar in terminal reached 100% all lights on UPS HAT were off. I waited about 5 minutes for board to come back on. Rebooted and UPS HAT never came back. I checked the i2c device ids and it would appear to be using id 6. I can see the RTC 68 but not 0x0F. I tried changing the address buy was unable to select i2c device even after updating in susv.cfg.
I have an second identical system I was able to get working. Just did not update firmware.
Any ideas on how to bring life back into UPS HAT?
Did I brick UPS HAT?
Is an exchange possible?
Thank you in advance for any help,
Dan
Comments
-
Hi Dan,
Thank you for your information and corresponding problem description.
Please let us have the defect modules for a detailed analysis, of course we will immediately exchange these two modules with new functional ones.
Maybe there is some issue in the firmware flash routine, our corresponding sw-developers will take care of this problematic as soon as possible.The responsible colleagues will contact you as soon as possible to exchange the modules.
Thank you for your understanding.
Please see the update tutorial here http://www.s-usv.de/files/pdf/SUSVpi_Upgrade_Rev1_1_EN.pdf
-
I will not be able to ship card to Germany because price is too high. For the same money I purchased another replacement card and already have it. I'd still like to update the firmware to 2.20, but I'm apprehensive now. As for the instructions, I read them and I followed the steps. And firmware still bricked card. Something is lost in the translation.
I'd really like to hear from someone who has updated the firmware. Really am curious where I went wrong.
Computer
UP Squared Pentium Quad Core 8GB Memory 128GB eMMC
UPS-APLP4-A20-08128Case
UP Squared Fanless Chassis for Celeron and Pentium CPU
EP-CHUPSMTVAC&PmSATA
Samsung SSD 860 EVO 250GB
MZ-M6E250BWWiFi
M.2 2230 WiFi Kit (WiFi 802.11 AC 2T2R) for UP Squared Metal Chassis
RE-UPWFKITEX2TRModule
EP-UPWFMBUPSHATOperating System
Ubilinux 4Approximation of Steps
Installed card
Connected Battery
Powered on UP Squared ComputerPSUGN - Blinking
PSURD - Solidsudo apt-get install python-smbus
Reboot computer
sudo i2cdetect -y -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- 0f
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --Downloaded
S.USV Client Software 2.40 (UP Squared only)
https://s-usv.de/files/software/susvd-en-2.40-systemd-up2.tar.gzsudo tar -xvf susvd-en-2.40-systemd-up2.tar.gz
sudo dpkg -i susvd-en-2.40-systemd-up2.debsudo /opt/susvd/susvd -start
PSUGN - Blinking
PSURD - SolidReboot
sudo /opt/susvd/susv --status
Unable to select I2C devicesudo i2cdetect -y -r 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --sudo i2cdetect -y -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --sudo i2cdetect -y -r 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- 59 -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --sudo i2cdetect -y -r 5
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- 0f
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --sudo nano /opt/susvd/susv.cfg
Change
[i2c]
device="/dev/i2c-1"
to
[i2c]
device="/dev/i2c-5"PSUGN - Blinking
PSURD - Solidsudo /opt/susvd/susvd -restart
PSUGN - Solid
PSURD - Solidsudo /opt/susvd/susv --status
Status text is displayedsudo /opt/susvd/susvd -chrgon
sudo /opt/susvd/susvd -restart
PSUGN - Solid
BATYW - SolidDownloaded Firmware
S.USV Firmware (Mobile) (UP Squared only) 2.20 HW Revision 2.x
https://s-usv.de/files/firmware/susv_fw_22_up2_mobile.tar.gzsudo ./susv -flash susv_fw_22_up2_mobile.hex
I get firmware related text on screen
Progress bar
PSUGN flashed rapidly
Flash completes no errorPSUGN - Blinking
PSURD - Solidsudo /opt/susvd/susv --status
Unable to select I2C devicesudo i2cdetect -y -r 5
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --Reboot
sudo /opt/susvd/susv --status
Unable to select I2C devicesudo i2cdetect -y -r 5
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --