Hello,
My name is Advai Podduturi and I’m reaching out on behalf of the
HackIllinois Outreach team. HackIllinois is a 36-hour collegiate Open
Source hackathon that takes place annually at the University of Illinois
Urbana-Champaign. This year, it will be from February 28th - March 1st,
2020. Our mission is to introduce college students to Open Source, while
giving back to the community. We strive to create a collaborative
environment in which our attendees can learn from and work with developers
to make their own contributions. In past years, we’ve had developers from
prominent projects such as npm, Rust, and Apache come to mentor students
from our pool of 900+ attendees.
We’d love it if you could pass along this message to the coreboot community
or any individuals you believe would be interested. We will provide meals
throughout the event and can reimburse for travel and lodging up to a
certain amount depending on where in the US people are coming from. More
information on mentorship can be found at hackillinois.org/mentor
<http://ec2-52-26-194-35.us-west-2.compute.amazonaws.com/x/d?c=6287904&l=b31…>.
You can also visit opensource.hackillinois.org
<http://ec2-52-26-194-35.us-west-2.compute.amazonaws.com/x/d?c=6287904&l=360…>
to see what kinds of projects were represented at our event last year.
Sincerely,
Advai Podduturi
--
Advai Podduturi
HackIllinois 2020 | Outreach Team
advai.podduturi(a)hackillinois.org | 630-765-4099
Epson is among one of the best and oldest printer developing organizations. The company has earned fame by providing top-quality printers, which is fairly evident with the Epson's financial statement. Conversely, people are still facing a problem in choosing the right product according to their work. Dial Epson printer toll-free number to contact the experts and get an answer to your queries. These technicians are providing services 24x7; so, you can reach them whenever you encounter any hassle.
Visit here to know the steps : <a href="http://quick-customer-support.com/brother-printer/">Brother Printer Support number </a>.
https://gooddirectoery.uk.com/epson-printer-support
Hello, I have upgraded some packages and they seem work fine without
any issues. I have upgraded GCC,GDB,Make,GMP to
GCC-9.2.0,GDB-9.1,Make-4.3,GMP-6.2.0.
Project compiled successfully with errors.
I want to submit my modifications for review but the guide at
https://review.coreboot.org/Documentation/user-upload.html#_git_push seems
a bit confusing.
Can anyone help me?
Thank you
Vikram Singh Chundawat
I have installed coreboot on my CompuLab Intense PC (Ivy Bridge). Intel ME blob was extracted from firmware image dump. This ME version (8.1.20.1336) contains multiple security vulnerabilites, so I have downloaded latest firmware update from vendor website extracted the ME (8.1.72.3002) and used that to build coreboot. However, after flashing updated rom, the SATA disk is no longer detected.
The coreboot configuration is identical for both roms, only difference is the ME version. The SATA controller is detected in both cases by coreboot and Linux:
SATA: Initializing...
SATA: Controller in AHCI mode.
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
With newer ME, there are no errors, it's just like the SATA disk is not plugged in.
I have compared output of cbmem, line by line in cronological order, from system booted by USB disk with working and non working SATA, cut out blocks with differences and marked them with a *. I don't know if this is a good way, please let me know if I should have done otherwise.
SATA disk working:
=============================
Update PCI-E configuration space:
PCI(0, 0, 0)[a0] = 0
PCI(0, 0, 0)[a4] = 2 *
PCI(0, 0, 0)[bc] = 82a00000
PCI(0, 0, 0)[a8] = 7b600000
PCI(0, 0, 0)[ac] = 2 *
PCI(0, 0, 0)[b8] = 80000000
PCI(0, 0, 0)[b0] = 80a00000
PCI(0, 0, 0)[b4] = 80800000
PCI(0, 0, 0)[7c] = 7f
PCI(0, 0, 0)[70] = fe000000
PCI(0, 0, 0)[74] = 1 *
PCI(0, 0, 0)[78] = fe000c00
=============================
SATA disk NOT working:
=============================
Update PCI-E configuration space:
PCI(0, 0, 0)[a0] = 0
PCI(0, 0, 0)[a4] = 4 *
PCI(0, 0, 0)[bc] = 82a00000
PCI(0, 0, 0)[a8] = 7b600000
PCI(0, 0, 0)[ac] = 4 *
PCI(0, 0, 0)[b8] = 80000000
PCI(0, 0, 0)[b0] = 80a00000
PCI(0, 0, 0)[b4] = 80800000
PCI(0, 0, 0)[7c] = 7f
PCI(0, 0, 0)[70] = fe000000
PCI(0, 0, 0)[74] = 3 *
PCI(0, 0, 0)[78] = fe000c00
=============================
SATA disk working:
=============================
ME: FWS2: 0x161f012a *
ME: Bist in progress: 0x0
ME: ICC Status : 0x1 *
ME: Invoke MEBx : 0x1
ME: CPU replaced : 0x0
=============================
SATA disk NOT working:
=============================
ME: FWS2: 0x161f012e *
ME: Bist in progress: 0x0
ME: ICC Status : 0x3 *
ME: Invoke MEBx : 0x1
ME: CPU replaced : 0x0
=============================
SATA disk working:
=============================
PASSED! Tell ME that DRAM is ready
ME: FWS2: 0x1650012e *
ME: Bist in progress: 0x0
ME: ICC Status : 0x3 *
ME: Invoke MEBx : 0x1
ME: CPU replaced : 0x0
=============================
SATA disk NOT working:
=============================
PASSED! Tell ME that DRAM is ready
ME: FWS2: 0x1650012a *
ME: Bist in progress: 0x0
ME: ICC Status : 0x1 *
ME: Invoke MEBx : 0x1
ME: CPU replaced : 0x0
=============================
SATA disk working:
=============================
memcfg channel assignment: A: 1, B 0, C 2 *
memcfg channel[0] config (00000000): *
ECC inactive
enhanced interleave mode off *
rank interleave off *
DIMMA 0 MB width x8 single rank, selected *
DIMMB 0 MB width x8 single rank
=============================
SATA disk NOT working:
=============================
memcfg channel assignment: A: 0, B 1, C 2 *
memcfg channel[0] config (00620020): *
ECC inactive
enhanced interleave mode on *
rank interleave on *
DIMMA 8192 MB width x8 dual rank, selected *
DIMMB 0 MB width x8 single rank
=============================
SATA disk working:
=============================
PCH: Remap PCIe function 4 to 3
PCI: 00:1c.4 [8086/1e18] enabled
PCI: 00:1c.5: Disabling device
PCI: 00:1c.6: Disabling device
PCI: 00:1c.6 [8086/1e1c] disabled *
PCI: 00:1c.7: Disabling device
=============================
SATA disk NOT working:
=============================
PCH: Remap PCIe function 4 to 3
PCI: 00:1c.4 [8086/1e18] enabled
PCI: 00:1c.5: Disabling device
PCI: 00:1c.6: Disabling device
*
PCI: 00:1c.7: Disabling device
=============================
SATA disk working:
=============================
PCI: Leftover static devices:
PCI: 00:16.1
PCI: 00:16.2
PCI: 00:16.3
PCI: 00:1c.4
PCI: 00:1c.5
*
PCI: 00:1c.7
PCI: Check your devicetree.cb.
=============================
SATA disk NOT working:
=============================
PCI: Leftover static devices:
PCI: 00:16.1
PCI: 00:16.2
PCI: 00:16.3
PCI: 00:1c.4
PCI: 00:1c.5
PCI: 00:1c.6 *
PCI: 00:1c.7
PCI: Check your devicetree.cb.
=============================
SATA disk working:
=============================
Available memory below 4GB: 2048M
Available memory above 4GB: 6070M *
=============================
SATA disk NOT working:
=============================
Available memory below 4GB: 2048M
Available memory above 4GB: 14262M *
=============================
SATA disk working:
=============================
CPU physical address size: 36 bits
MTRR: default type WB/UC MTRR counts: 4/4. *
MTRR: UC selected as default type. *
=============================
SATA disk NOT working:
=============================
CPU physical address size: 36 bits
MTRR: default type WB/UC MTRR counts: 4/5. *
MTRR: WB selected as default type. *
=============================
SATA disk working:
=============================
Create SMBIOS type 17
SMBIOS tables: 682 bytes. *
=============================
SATA disk NOT working:
=============================
Create SMBIOS type 17
SMBIOS tables: 782 bytes. *
=============================
SATA disk working:
=============================
Found 1 serial ports
Searching bootorder for: /pci@i0cf8/*@1f,2/drive@0/disk@0 *
AHCI/0: Set transfer mode to UDMA-6 *
Searching bios-geometry for: /pci@i0cf8/*@1f,2/drive@0/disk@0 *
AHCI/0: registering: "AHCI/0: Samsung SSD 840 PRO Series ATA-9 Hard-Disk (238 GiBytes)" *
PS2 keyboard initialized
=============================
SATA disk NOT working:
=============================
Found 1 serial ports
*
*
*
*
PS2 keyboard initialized
=============================
Vendor firmware has working SATA with same ME, what could change that makes coreboot not detect the SATA disk anymore?
The final goal is to disable ME with me_cleaner, but that also breaks SATA as documented here:
https://github.com/corna/me_cleaner/issues/119
But I think if we can get coreboot to detect SATA disk with new ME version, it can also be disabled completely.
I'm very interested in getting this to work, but I'm not sure where I should start with the debugging. Can anyone point me in the right direction? I would appreciate any ideas!!
Thanks in advance.
Regards,
Mogense Jensen
Hello,
I've built coreboot for a asrock e350m1 mainboard before the weekend and
with the current version SATA disks were not detected. Neither by
SeaBIOS nor in a current Linux system booted from USB.
As previos versions worked just fine i narrowed it down to the commit
94c47c0 [https://review.coreboot.org/c/coreboot/+/37703], it's the first
commit that shows this problem.
It seems to me that the rrot cause is that since this commit
sb_Poweron_Init() for the sb800 isn't called anywhere, but I'm not sure
about the right way to include it.
Could anyone help with that?
Thanks,
Valentin
We're developing a security focused computer product and hoping to use
coreboot. Is it possible to use with modern Intel laptop processors and if
so which families or platforms?
thanks
R Dalton
Dear coreboot community members,
Recently there was some unpleasant activity on Gerrit which violated the guidelines [1] regarding respectful conduct. Unfortunately this has directly caused a valued member of the community to withdraw from maintainership and has damaged relations with others as well.
After discussion and deliberation, the coreboot leadership has decided to revoke +2/-2 privileges for the provocateur and have asked him to fork the project to continue his work elsewhere, at least for the time being. This decision might be reconsidered at a later date if this person shows respectful behavior when working with community members in the future.
This is not the first time such situations have occurred and similar actions taken. It’s never an easy decision to make, however it is necessary to maintain a healthy and productive community. Even when only two people are directly involved in a conflict there are often others who are impacted. The cost of alienating developers and damage to the project is too high to tolerate any individual’s bad behavior.
We generally trust that developers acting in good faith and in a respectful manner can resolve conflicts on their own. However, we will continue to develop guidelines to help move things along when disagreements inevitably occur. In any case, it is always required that we treat others in a professional manner and communicate with respect, regardless of who is right or wrong on any issue.
[1] https://doc.coreboot.org/getting_started/gerrit_guidelines.html (https://doc.coreboot.org/getting_started/gerrit_guidelines.html)