Hi Andrea,
Thanks for your quick response.
Is there any other way to reset it out of SDP mode? After running "armory-drive-install -R" :
████████████████████████████████████████████████████████████████████████████████
*** Armory Drive Programming Utility ***
*** READ CAREFULLY ***
This will provision F-Secure signed Armory Drive firmware on your USB armory. By
doing so, secure boot will be activated on the USB armory with permanent OTP
fusing of F-Secure public secure boot keys.
Fusing OTP's is an **irreversible** action that permanently fuses values on the
device. This means that your USB armory will be able to only execute F-Secure
signed Armory Drive firmware after programming is completed.
In other words your USB armory will stop acting as a generic purpose device and
will be converted to *exclusive use of F-Secure signed Armory Drive releases*.
I'd rather not do something "irreversible" - at this stage I'd rather just go back to using it as a "generic purpose device" - but it seems that's not possible.
Anyway - none of the other options worked - so I went ahead with "armory-drive-install -R" (even though I didn't want this).
I didn't really want to use the device this way - but I guess I'm stuck with it now, it's that, or a mini-brick for the trash.
I followed the instructions (armory-drive-install -R), the F-Secure device shows up, I press Y, send the path to the mounted F-Secure drive (/media/x/F-Secure) then :
Creating firmware update archive.
Copying firmware to USB armory in pairing mode at /media/x/F-Secure
Copied 2015766 bytes to /media/x/F-Secure/UPDATE.ZIP
1. Please eject the drive mounted at /media/x/F-Secure to flash the firmware.
2. Wait for the white LED to turn on and then off for the update to complete.
3. Once the update is complete unplug the USB armory and set eMMC boot mode as explained at:
https://github.com/f-secure-foundry/usbarmory/wiki/Boot-Modes-(Mk-II)
But the white LED doesn't turn on, then off... Unless I missed it. I see both lights turn off, then the blue light flashing in pairing mode. That's it.
IS there an MX or IMX file with a Linux O/S running that I can flash? I can't find any IMX files on your github. There's "armory-drive.imx" in the UPDATE.ZIP file - but that's just what the "-R" creates/writes right?
sudo armory-boot-usb -i armory-boot.imx
found device 15a2:0080 Freescale SemiConductor Inc SE Blank 6ULL
parsing armory-boot.imx
loading DCD at 0x00910000 (952 bytes)
loading imx to 0x9000f400 (2182144 bytes)
jumping to 0x9000f400
serial download complete
Where can I get that "armory-boot.imx" file to flash using armory-boot-usb ? Is there a repository of them somewhere?
I have the binary for armory-boot-usb on my system :
file armory-boot-usb
armory-boot-usb: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e0a61b9f2b64ed0dd1d73d193d19499692ea7f1f, for GNU/Linux 3.2.0, stripped
If I can't get past this - I'll just have to write off the usb-armory Mk II as wasted expense and regret at leisure...
Just did it again - the white LED never comes on... I think I'll just put this expensive device aside and carry on using a Raspberry Pi Zero W or even my Pi Zero 2W... What's not exactly clear is "Please eject the drive mounted at /media/x/F-Secure to flash the firmware." (I'm going to assume you don't simply mean "pull it out of the USB port) - in my Linux desktop file manager (assume Nautilus on Pop!_OS) I click the "Eject" button next to the mounted volume... Volume goes away... No lights go on, or off... How long should I wait?
I might try this one more time on a MacBook, but ready to throw in the towel - thanks for your assistance anyway. All I really wanted to do was boot Linux / Debian off the EMMC instead of SD-Card... I don't have any Windows machine to try this on.
OK - I tried it on my MacBook - I did see the blue flashing pairing light stop flashing, and the while LED come on once, then off... So per the instructions, I pulled it out then put it back in - same result whether EMMC or SDCard boot mode is selected, powers on with both LED on constantly. If I leave it in SDCard mode (on the switch) - it doesn't appear in lsusb (I have it installed via brew on the MacBook)...
When in EMMC mode (lsusb) on the MacBook (it's an M1) :
SP Blank 6ULL:
Product ID: 0x0080
Vendor ID: 0x15a2 (Freescale Semiconductor, Inc.)
Version: 0.01
Speed: Up to 480 Mb/s
Manufacturer: Freescale SemiConductor Inc
Location ID: 0x00120000 / 6
Current Available (mA): 500
Current Required (mA): 10
Extra Operating Current (mA): 0
Regards,
Dan Tripp