Issue #581 has been updated by Walter Sonius.
File hp-compaq-pro-6300-oem-siot1c11-autoport.zip added File hp-compaq-8200_elite_sff-usao-oem-siot1c11-autoport.zip added
Only three values remain to be tested: 0x1d, 0x17, 0x1b. Test them in this order.
``` original board sata-port names and color: SATA0(blue)SATA1(white)SATA2(white)ESATA(black) 0x6 12 0x10 e 0xf 012 0x3f 012e ok 0x1f 012e ok 0x1d 0 2e 0x17 012e ok 0x1b 01 e ``` Which one would be preferred 0x1f, 0x17 or 0x3f for all STA ports? Also tried flashing the "8200_elite_sff_usao" which used 0xf and off-course only the first three ports 0blue1lightbluw2white work, although port1 is light blue vs white last is also called ESATA and black.
"Option backend to use (Use CMOS for configuration values)"
``` sudo nvramtool -a boot_option = Fallback reboot_counter = 0x0 debug_level = Debug psu_fan_lvl = 0x3 nmi = Enable power_on_after_fail = Enable sata_mode = AHCI # Bad value -> gfx_uma_size = 0x7 ``` Not sure how to set change the psu_fan_lvl value and force it probably restart/poweroff.
Can also confirm that `power_on_after_fail = Enable` is now also working! After all the previous flash attempts and pulling the power-cord it now turns on itself by just reconnecting the power cord, previously I had to also push the power-button again or do a wake_on_lan(also works from cold state)!
What to do about the `# Bad value -> gfx_uma_size = 0x7` does it conflict with coreboot already setting a 32MB sized uma size?
A reminder: Run the patched superiotool on its own first and make sure it produces useful outputs.
Only set aspeed.c from 0x00 to 0x99 and infineon.c 0x0b to 0x88 to disable false positives for superiotool, just check the new autoport logs its working!
Another favour to ask: Can you check the markings on your system boards (63, 82 and 83s) if they say "Edison" on the board?
For the "compaq_pro_6300_sff" it is called "EDISON REV A", will look for the "8200_elite_sff_usao" and "8300_elite_sff" whats written on their boards tonight.
---------------------------------------- Support #581: success new variant "compaq_pro_6300_sff" for hp/snb_ivb_desktops compatible with "compaq_8300_elite_sff" template https://ticket.coreboot.org/issues/581#change-2023
* Author: Walter Sonius * Status: New * Priority: Normal * Category: board support * Target version: none * Start date: 2025-03-15 ---------------------------------------- Successful flash and coreboot SeaBIOS functioning of a HP "compaq_pro_6300_sff" with a unchanged "compaq_8300_elite_sff" template using coreboot (24.12-758-g1e7ba810c6bb) and SeaBIOS (version rel-1.16.3-0-ga6ed6b70).
These two HP Compaq devices are extremely similar, they use the same OEM proprietary BIOS upgrade files. Hardware wise the only 3 noticeable differences are that the "compaq_8300_elite_sff" comes with a Q77 chipset, SuperIO NPCD378 and J32 labeled 16x length "white" PCI-E slot versus a Q75 chipset, SuperIO NPCD379HAKFX with the J32 labeled slot populated with a limited physical 1x length "black" PCI-E slot on the "compaq_pro_6300_sff".
Flashing from OEM proprietary BIOS 3.08revA enabling the FDO jumper on the motherboard as described for the compaq_8300_elite_sff works by booting with "iomem=relaxed" kernel parameter and specifying the specific 16MB chip 25Q128A: flashrom -p internal -w cbtest.rom -c "MT25QL128"
Tested and Working: Poweron/Poweroff/Reboot CPU i3-3220 / e3-1225v2 RAM 1x 2x 4x populated slots total of 4GB/8GB/16GB/24GB (both 1.35v and 1.5v modules mixed with ECC) Serial port (including coreboot) PS2 keyboard (including SeaBIOS) PS2 mouse SATA 3 ports (blue/white/white) USB 2.0 4x front & 2x back ports USB 3.0 4x back ports Ethernet 1Gbit/100Mbit Display port works in SeaBIOS and OS VGA port only works in OS! PCI using realtek RTL8169 1Gb PCIE 3.0 16x using 2.0 8x 10Gb intel X540-AT2 / using 1.0 16x Nvidia Geforce 6200 LE (also works in SeaBIOS) PCIE 2.0 1x using 2.0 1x 2.5Gb realtek RTL8125 PCIE 2.0 1x using 1.0 1x 1Gb intel 82574L (SeaBIOS loads option rom) Audio built-in speaker (plays music in OS compared to legacy bleep pc-speaker) Audio front panel 3.5 mm headphone jack (auto disables built-in Speakers and selects Headphones) Audio front panel 3.5 mm headphone&mic jack (only microphone works with 4 pin 3.5mm combi mic/headphone) Audio back panel 3.5mm green jack (manually select Line Out and it works) Sensors CPU and 2 motherboard sensors SuperIO Booting USB / SATA(HDD/DVD) OS: Fedora-mate Linux kernel 6.11.4 / 6.13.6, KDE neon Linux kernel 6.8.0-52 Flashrom: needs additional parameters compared to OEM BIOS both for read/write depending on flashrom version?
flashrom -p internal:boardmismatch=force,ich_spi_mode=hwseq -w test.rom -c "Opague flash chip"
Tested not Working: RAM ECC functioning (see coreboot log) SATA port black Wakeonlan, it just auto wakes from itself so cannot verify... iGPU multigpu with PCIE nvidia geforce 6200 le, only PCIE nvidia geforce works and iGPU gets disabled.
What to do next to get this "compaq_pro_6300_sff" variant officially supported?
*Supply more logs/info? *Fill a bug for the ECC not working or first get this variant supported as is? *Fill a bug that VGA doesn't work in SeaBIOS? *Fill a bug/ticket on the flashrom support list for the difference in parameters needed pre/post flash?
https://support.hp.com/us-en/drivers/hp-compaq-pro-6300-small-form-factor-pc... https://support.hp.com/in-en/drivers/hp-compaq-elite-8300-small-form-factor-...
Walter Sonius
---Files-------------------------------- cb-log-hp-compaq_pro_6300_sff.txt (51.8 KB) hp-compaq-pro-6300-oem-and-coreboot-autoport.zip (266 KB) cb-pull97add0a-log-ed2k-hp-compaq_pro_6300_sff-mt-deselect-vga-vga-working.txt (47.7 KB) cb-pull97add0a-log-ed2k-hp-compaq_pro_6300_sff-mt-deselect-vga-dp-hdmi-working.txt (47.8 KB) cb-pull97add0a-log-sb-hp-compaq_pro_6300_sff-mt.txt (54.6 KB) cb-pull264053a-log-ed2k-mcb2408-hp-compaq_pro_6300_sff-mt-me-S.txt (46.1 KB) hp-compaq-pro-6300-oem-siot1c11-autoport.zip (174 KB) hp-compaq-8200_elite_sff-usao-oem-siot1c11-autoport.zip (360 KB)