MrChromebox / firmware

Issue tracker for firmware issues
78 stars 16 forks source link

iPXE support #615

Open bam80 opened 7 months ago

bam80 commented 7 months ago

It seems some work has been done but still the iPXE functionality was not included in the ROMs: https://github.com/MrChromebox/firmware/issues/293#issuecomment-1551531786

Could we make it happen?

My fw:

Device: Asus Chromebox 3 / CN65 (TEEMO) Fw Ver: MrChromebox-4.22.2-5-g822782a1001 (02/13/2024)

MrChromebox commented 7 months ago

it's buggy so I disabled it, feel free to build your own with it enabled

bam80 commented 7 months ago

I'm afraid I lost experience to build my own already.

Do you remember what was buggy? Any hope to solve it? Maybe you could build test fw for me?

The feature itself seems highly anticipated for me, even if it's somewhat buggy.

MrChromebox commented 7 months ago

it only worked with WiFi, not the internal NIC. And caused some issues with USB detection somehow. It's not something I have time to debug currently

bam80 commented 7 months ago

Wow, I didn't expect it can work with WiFi! This makes it even more attractive.

Those USB detection issues, were they persisted even if the feature was disabled in FW Setup?

MrChromebox commented 7 months ago

disabled in FW setup? there was no runtime option to do so

bam80 commented 7 months ago

OK, I thought it's similar to Secure Boot which apparently has an option to be disabled in the FW Setup.

bam80 commented 7 months ago

it only worked with WiFi, not the internal NIC.

Hmm, did it really work with Chrome devises WiFi?

I suppose all of them are equipped with Intel WiFi+BT adapters, which apparently have no iPXE drivers support: https://ipxe.org/appnote/hardware_drivers

MrChromebox commented 7 months ago

not all of them have Intel WiFi adapters

bam80 commented 7 months ago

What are the working in iPXE WiFi adapters they have then? Are they Ath9k based?

To my understanding, most modern WiFi adapters require blobs which prevents using them in iPXE.

MrChromebox commented 7 months ago

I honestly have no recollection, coolstar was working on this, using 9elements' patches, and tested it / had it working. I merged the patches into my branch but had some issues with it so ended up not enabling it. Try asking on the chrultrabook forums, maybe coolstar or someone else there who tested it can provide more detail

bam80 commented 7 months ago

@coolstar could you give us some insight, please?