-
-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request : KGPE-D16 in workstation mode with Aspeed supported in FbWhiptail (second GPU HVM passthrough desired under QubesOS) and Pike support #712
Comments
Hi @0rb677 Do you mean W25Q128FVIQ as opposed to W25Q128FVSG? The W25Q128FVIQ is what I use and is a DIP8 chip as opposed to W25Q128FVSG which is a surface mounted chip. Also check here for good RAM modules to use which may be affecting your successful boots. Also you will be required to use more than a single memory modules if you intend on using more than one CPU (I notice two heat sinks but one stick of RAM). Each processor is allocated memory from RAM located above/below it. |
@Tonux599 hi and thanks :) So, for other people, this is |
@0rb677 1) Please consider adding this info to coreboot's wiki HCL - for other people to see. Otherwise, nobody - except the readers of this thread - could know about you experiences: the images you've uploaded (without retyping the text from them) aren't searchable in the Internet by a RAM model number. Also, have you ever discussed this RAM issue on coreboot's mailing lists or r/coreboot? 2) It could be that RAM has worked in the past and got broken in later coreboot versions. Have you checked the experiences of the other people with this RAM? There could've been a code regression. 3) RAM init code is a bit complicated, but it's the opensource - and you could read some of the RAM debug advices at the comments here https://www.reddit.com/r/coreboot/comments/gf9b1m/coreboot_on_an_amd_gseries_kabini_based_hp_thin/ . I've used this approach successfully to add the XMP / custom timings support for the coreboot AMD boards with opensource AGESA. These patches could be found on https://review.coreboot.org/ by searching for "AMD_XMP" or just applying the https://review.coreboot.org/c/coreboot/+/40495 . With this patch, you could enforce the custom timings on your RAM by substituting the SPD readings, and maybe that will help to get your RAM working. |
Some trace of scattered doc: Memory chips known to work: |
@mikebdp2 @0rb677 It is also possible to deactivate ASPEED onboard graphic card (shitty for workstation, really low resolution. Good for headless IMHO but guys out there preferred headless over hybrid so it is how it is now), while board's associated linux kernel config will need to be tweaked to support your chosen card. I owuld advise doing a PR when you are successful, in the form: Ping me in your progress, I can definitely give a hand and help you document things out in another https://github.com/osresearch/heads-wiki page This project's documentation needs a lot of love, I know. |
I dont understand.
@tlaurion @mikebdp2 What does it mean? I need to use
What passwords do you mean? I have clean HDD and replaced bios by heads (16mb spi chip). There is no video signal. I cant boot any system from usb flash. |
check "Transfer Flash image to destination host" here : https://raptorengineering.com/coreboot/kgpe-d16-bmc-port-status.php
No, OpenOcd and a 20 pin jtag debugger is if you want to debug/improve OpenBmc Booting process
By default heads does not input anything until you input /configure through the uart port from within OpenBMC. Actually in my case there is a HEAD logo...
Yes
I have ASMB5 and it works perfectly
no you have to flash the module from a linux system running on the board with the raptor flashrom fork
dont know
I think because you flashed OpenBmc on the Bios chip and not on the ipmi module, reflash head in that case on the Bios |
@alexmaloteaux big thanks for help. i will try again. How do you build heads?
No. I flashed |
Yes but i have myself an issue with the TPM being recognized by coreboot but not by tpm-tools (tag issue ...) :( so I use coreboot without screen purely over OpenBmc console until i have more time to debug |
Ram, : 2x Micron 16GB server memory Dimm 2Rx4 Ram DDR3 MT36KSF2G72PZ-1G6E1FE PC3L-12800R I dont reset CMOS Im using coreboot/seabios atm over OpenBmc, and trying to fix an issue with head TPM |
@alexmaloteaux thanks a lot!!! |
I have seen your message but I'm away of computer . You should at least be seeing ASPEED message on screen at boot.
Maybe the video jumper on motherboard is set to external video card? It should be set to internal video card.
There is a PR that splits workstation board from server board.
Ill try to get back to you in the next days.
You can also see the maintainer issue and tag other kgpe-d16 users.
On May 31, 2020 5:58:33 PM UTC, 0rb ***@***.***> wrote:
I dont understand.
> Current situation takes for granted that you reprogrammed the BMC internally with provided Heads script.
@tlaurion What does it mean? I need to use `Open On-Chip Debugger`, also buy `ARM-USB-TINY` and `FT2232HL` spi programmator for BMC module?
> The system boots without outputting console to the vga graphic card until the system setups it's own console (both coreboot, heads and password output are sent to serial console and KVM).
What passwords? I have clean HDD and replaced bios by heads. There is no video signal. I cant boot any system from usb flash.
Also there is no `ASMB4 or ASMB5 KVM firmware module` on this motherboard by default. Do i need to buy it?
Or it can be flashed by `UART` from console use?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#712 (comment)
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
|
@tlaurion
I’ll try to test it again this week |
@0rb677 @alexmaloteaux I've updated #472 so that it is rebased on master. It makes two boards: a server (which is the equivalent of master, and takes into account that the OpenBMC KVM chip was reflashed and outputs serial output to it, and a workstation board, which outputs everything to tty0 (instead of server board over ttyS1) Let me know if you have any question. Which is why #719 |
@0rb677 @alexmaloteaux Note that the workstation board could use gui-init instead of generic-init if ASPEED (AST) support was added on workstation kernel config (to not depend on shared linux-kgpe-d16.config as those two boards are doing currently). If you need more help in that direction, let me know. A discussion is happening under #721 on how we could still support the kgpe-d16 and duplicate coreboot config to 4.11 and make it supported into Heads with proper TPM support. Your involvement would be important, since supporting the kgpe-d16 in its current state without #719 is unfortunately not a priority on me and should be a community sideproject for someone that wants it more supported in its 4.11 status. |
Missed that. You can reprogram from Heads the ASMB4iKVM with that script https://github.com/osresearch/heads/blob/master/initrd/bin/flashrom-kgpe-d16-openbmc.sh You have to follow https://www.raptorengineering.com/coreboot/kgpe-d16-bmc-port-status.php |
As I mentioned in #719 but will reiterate here, Asus 90-C1B0AU-00XBN0VZ is a TPM1.2 module that is compatible with this board and heads. In concerns to usability of this board, with that TPM module and a YubiKey this branch provides almost identical functionality that heads does on my thinkpads. I'll be maintaining it until more concert decisions are made on the future of this board. |
Thats nice :) Any idea where i can buy a Asus 90-C1B0AU-00XBN0VZ, all major suppliers are out of stock |
@alexmaloteaux that's the problem, I took a gamble on a ebay listing titled "Asus TPM" which picture was 20pin but looked slightly different than my Asus TPM2 module. For future reference to anyone looking for this module note that the TPM1.2 module has a capacitor to the left of the chip whereas the TPM2 module does not. |
Will buy too |
@tlaurion are you here? trying your branch and another spi chip. (i have two)
Is it possible to start heads normally? With shitty resolution and use ASPEED default VGA output? |
but then you will hit #733 |
Simply because the master branch takes into account that all output goes to BMC and was subject to debates on past tickets. Main branch didnt seperate boards into workstation (without BMC) and server (headless) and my PoC stayed there without receiving much love since I do use it headless and since #719, I have lost a bit of interest and do not have much time to invest into this board support anymore.
It would, but AST support should be activated in linux config. You can try that path for the workstation linux config, and modify the workstation board configuration to use gui-init instead of generic-init. For linux config change:
Activate AST graphic for server board. Review jumper on motherboard.
If I recall well, it worked before.
If terminal output goes to /dev/tty0 and not serial terminal (/dev/ttyS*) your should have output if ASPEED shows to your screen (which has to be caused by jumper setting, or as someone else stated before, if you flashed wrong image to the 16Mb flash chip.) @0rb677 Let me know how it goes. |
@tlaurion thank you very much for detailed answer and spending your free time :) I haven’t received so much information about this board anywhere else. |
#733 is fixed. Retrying CIs builds. |
i am too and i see your new issue #735
|
Use red ports when using a 4-port PIKE card and optionally use the blue ones when using a 8-port PIKE card. @0rb677 both myself and @tlaurion are in the u-root slack channel where it may be more appropriate to chat with us as this issue is getting rather messy. |
This is Nvidia drivers both cards
|
@Tonux599 @0rb677 : The idea to respect here is to stay put on issues, search other issues, closed/open, and tag the right people who are supposed to maintain their code or ask for help to other developers. |
@Tonux599 @0rb677 Come back here with your findings to document the port. |
Only |
Can i flood in #general ? |
@tlaurion can we do PR (re-set jumper disable AST, add NVIDIA to kernel, attach HDMI to NVIDIA, boot heads with NVIDIA, run Ubuntu with NVIDIA and second card will be use for gpu passthrouth experiments). What do you think ? its not today... |
@tlaurion Then we can Run Qubes with better resolution. Only need to build Nvidia on dom0. |
@Tonux599 thank you :) |
@Tonux599 : we could merge all those gpus under an external_gpu board : where the board header would explain what is supported under specialized coreboot and additional linux config for that board. What you think? I would advise pushing only additioanl GPUs you can test, to not create unmet expectations. So that we have template for other community members to add to that board with personal experiments. |
Initially it was the case that all GPU drivers were included in a single config, however for those wanting to GPU pass through will use a kernel with only the drivers for the primary GPU.
No problem, however I don't consider that branch suitable for PR until #740 is fixed. |
@Tonux599 Any other proposition welcome. So your PR structure is good enough condireing the gpiu passthrough being board specific to pass kernel options to main OS kernel, while the coreboot config passes heads' kernel specifics. You can
Ordered the TPM 1.2 module off of ebay and should receive it prior of end of June. Will get back at #740 once received, but haven't seen any coreboot changes in the config there for infineon support? Maybe I missed it. |
@0rb677 @Tonux599 That would be in another issue to support external GPUs. @0rb677: I think you confuse things here. If you want dom0 to have greater resolution, you want dom0+heads to support your external GPU and not Aspeed turning onboard ASpeed off trough jumper. Open another ticket :) If you want a simple pass-through of your external GPU to HVM through QubesOS with Aspeed in Heads+dom0, it would also be another ticket and board configurations would be extension of the preset boards confirmed to be working. |
@tlaurion is TPM on stock? will try to search again it |
@tlaurion thank you for share your knowledge about this board. I couldn’t do it myself or do it too long :) |
@0rb677 : Replied in other ticket, where relevant |
@0rb677 artifacts available here to test oem factory reset without TPM |
@0rb677 works? |
@tlaurion re-flashing |
@tlaurion OEM FACTORY RESET can't reset gpg-key, on x220 it works. |
@tlaurion i think now its complete. It works with Pike Thanks you 👍 |
@0rb677 if "we" means "you" opening ticket and taking the ball, upstream, I see no problem and will follow through helping as I can, being tagged when needed. |
Do i need replace
W25Q16BVAIG
toW25Q128FVSG
for heads flash?I have built 16MB rom heads firmware using
make BOARD=kgpe-d16
but
W25Q16BVAIG
DIP8 detected bych341a
show only 2MPS. i got help on #coreboot irc
This is spi chip where located it.
maybe someone else will come in handy, will be helpful
Windond 25Q16BVAIG datasheet
There is no problems with CH341a programmer
Libreboot ,for example, works bad. Sometime boot, sometimes not. 9/10 powerups - it shows me black screen. I hope Heads will work better...
The text was updated successfully, but these errors were encountered: