I am still in the process of trying to enter recovery enviroments.
My dgx spark current state after encounter boot loop issue and getting stuck in the update/boot sequence:
-
unable to wirelessly connect to keyboard and mouse
-
unable to access to internet/WIFI (whether it’s in China or in US)
-
WIFI option disappeared in the network setting
-
Unable to use Nvidia Sync
-
dgx spark unexpectedly reboot and oftentimes there is a square box filled with digits on the left side of the Nvidia logo.
Here are things I tried and I learned so far (not 100% sure if I get correct):
My macbook has m1 pro max (apple silicon)
-
I tried lenovo usb 3.2 (USB-C and USB-A) but UEFI did not detect it
-
I tried samsung usb 3.1 (USB-C)>> UEFI did detect it but only screen flashed
-
I tried sandisk cz50 usb 2.0 (USB-A)>> UEFI did detect it but only makes my dgx spark reboot (so I will use this usb for the rest of steps)
I connected dgx spark with sandisk cz50 usb 2.0 (USB-A)+ apple type-c adapter, tried (BOW K308DL keyboard with type-c cablewithout hub or adapter + thinkpad mouse USB-A with usb-hub connected to dgx spark) and (logitech k120 USB-A+thinkpad mouse USB-A with usb hub)
I tried connect Ethernet cable to dgx spark, but dgx spark said the ethernet is unplugged. Not sure if it’s ethernet port on the wall is working or not.
I learned the fact for apple silicon chip, MS-DOS is read-only regardless is MBR or GUID Partition Table (GPT). That explained why after I ran sudo ./CreateUSBKeyMacOS.sh, the BOOTME is empty and after I select usb drive under secure override my screen only flashed. Apple silicon chip prevents write to the BOOTME. And I don’t know if M series MacBooks have this same issue. And I am not sure if the shell script solve this issue.
Then I decided to reformat usb drive to mac extension so I can copy the recovery image I downloaded and move it to usb drive. And I saved the recovery image to my old mac mini (intel chip). Then I reformat my usb drive again to MSDOS MBR format and copied the recovery image to the usb drive to I can save it dgx spark (ubuntu) later. And I ran shasum -a 256 -c checksum.txt to make sure all the files are not corrupted.
I was thinking about trying the script on mac mini but because I haven’t used that for decades I forgot admin password to enable sudo.
Therefore, I decided to try the CreateUSBKey.sh on dgxspark ubuntu instead.
Before I ran the shell script, I tried 2 ways to reformat my usb to msdos mbr and msdos guid partition table. For msdos mbr, the shell script works but it takes 5-10min at least to unmount. For msdos guid partition table, the shell script will throw no space left error. Therefore, I sticked to reformat my USB to msdos mbr format and in the shell script it will convert it to GPT format. Good news is that after sudo ./CreateUSBKey.sh, /Volumes/BOOTME folder is not empty and contains
boot fastos.partaa sgdisk.txt.example
efi fastos.partab vmlinuz
efi.tar.xz fw
fastos-release.txt initrd
and under efi/boot/, it has bootaa64.efi grubaa64.efi mmaa64.efi.
With this command file bootaa64.efi, I validated
bootaa64.efi: PE32+ executable (EFI application) Aarch64 (stripped to external PDB), for MS Windows.
Then I chose restart my dgx spark to jump to UEFI mode.
First thing I tried: I selected restore default >>save changes and reset >> under security, change standard to custom >> select UEFI: usb drive to enter recovery environment >> reboot instead of recovery environment mode
Second thing I tried: restore default >> save changes and reset >> change standard to custom >> under boot, I added boot option as “fasos” and select /efi/boot/bootaa64.efi and select create >> set “fastos“ as 1st priority boot, usb drive as second prorioty boot, and UEFI:samsung as third. >> (here I also tried disable secure boot and enable secure boot) >> (here I also tried to select fastos and uefi:usb drive under secure override) >> however, in all these cases, dgx still only reboot and cannot enter recover environment mode.
Honestly, I did not expect I have to go though so much pain to recover the system ( and still not working for me). With all the hype around dgx spark and high price tags $4000, I am not sure if Jensen is giving Elon Musk a dgx spark or a dgx brick. The Dgx spark team cannot even nail the basics or write a clear and detailed instructions or tutorials for system recovery before the product launch.
Lastly, after all the rants, if anyone in this thread know how to fix my dgx spark and allow me to enter recover environment mode, your advice will be much much appreciated as I believe many others may struggle with the similar issues.
For people to get to recovery environment mode and recover the system, I wonder if you guys use windows mainly to setup the usb drive?
Cheers.