I have just received my framework 13 pro and am very pleased with it. I want to move over to linux so have ubuntu installed on the internal drive. However I still need to access one or two windows programs from time to time so have installed windows to go using rufus on the expansion card (1TB gen2). No matter what I do it is not recognised in the BIOS boot menu until I pull the expansion card out and then re-insert while in the BIOS menu. After it is re-inserted it appears in the list and then I can boot into windows without a problem. Things I have tried without success:
Turned off secure boot
Added the windows EFI hashes to the BIOS database
Tried in every port
Am I doing something wrong? I really want to keep the expansion card in the computer and then just boot from BIOS when needed but having to take it out and re-insert is a pain. Is there any way I can fix this (maybe a shortcut key to refresh the usb list or something).
Its a framework 1TB gen 2 expansion card.
I have tried turning off quick boot in the BIOS but still does not work
The framework 13 pro only has the four usb-c/thunderbolt ports
As far as I know the BIOS does not have any legacy USB support but booting from USB is enabled.
No idea what XHCI support is - Can’t find anything about that in the BIOS
If it works after replugging, maybe it’s just not registering quick enough when the devices were enumerated. Did you try setting a “Timeout” (in the configuration utility under “Boot”) of maybe 2 seconds? I tried booting my 13 Pro with a usb key attached and it shows it when it was plugged in before turning on, an expansion card should work the same way. Is it also missing from the “Boot from file” menu? Just to rule out it’s not detecting the bootability of the expasion card.
It is missing from the “Boot from file” menu until I unplug and re-insert.
I also believe it’s not registered when BIOS does it’s enumeration. That why I was wondering if there is any keyboard shortcut that I can press to do the usb enumeration
I’m having the exact same issue. Boots fine if you unplug and plug it back in. Warm boot and cold boot have the same result. Regular USB drives work fine (3.2 and 4).
I think there’s something off about the 1tb 2nd gen expansion drive firmware.
Support didn’t have much to say other than “maybe wait for new firmware” on my end. I personally don’t think the hardware is faulty. I think something in the way the USB firmware presents itself causes it not to initialize during preboot.
I have a framework desktop I will plug this into this weekend and see if the behavior changes.
It could be something with how it enumerates itself to the BIOS that is causing it not to show up correctly. One of the devs with experience in low level work can probably explain this better.
They are probably right in that it is going to take a firmware update to resolve the issue.
I have also created a rufus boot disk on one of my old USB-A sticks and that works correctly in the Pro so it must simply be some conflict between the Pro’s BIOS and the expansion card