2021-05-18 12:21:48 +00:00
|
|
|
---
|
|
|
|
title: Gigabyte GA-G41M-ES2L desktop board
|
|
|
|
...
|
|
|
|
|
2022-11-19 16:09:02 +00:00
|
|
|
<div class="specs">
|
2022-11-19 15:08:30 +00:00
|
|
|
<center>
|
2024-01-10 13:10:54 +00:00
|
|
|
GA-G41M-ES2L
|
2022-11-19 15:08:30 +00:00
|
|
|
</center>
|
|
|
|
|
|
|
|
| ***Specifications*** | |
|
|
|
|
|----------------------------|------------------------------------------------|
|
|
|
|
| **Manufacturer** | Gigabyte |
|
|
|
|
| **Name** | GA-G41M-ES2L |
|
|
|
|
| **Released** | 2009 |
|
|
|
|
| **Chipset** | Intel G41 |
|
|
|
|
| **CPU** | Intel Core 2 Extreme/Quad/Duo,
|
|
|
|
Pentium Extreme/D/4 Extreme/4/Celeron |
|
|
|
|
| **Graphics** | Integrated |
|
|
|
|
| **Display** | None. |
|
|
|
|
| **Memory** | Up to 16GB |
|
|
|
|
| **Architecture** | x86_64 |
|
|
|
|
| **Original boot firmware** | AWARD BIOS |
|
|
|
|
| **Intel ME/AMD PSP** | Present. Can be disabled |
|
|
|
|
| **Flash chip** | 2x8Mbit |
|
|
|
|
|
|
|
|
```
|
|
|
|
W+: Works without blobs;
|
|
|
|
N: Doesn't work;
|
|
|
|
W*: Works with blobs;
|
|
|
|
U: Untested;
|
|
|
|
P+: Partially works;
|
|
|
|
P*: Partially works with blobs
|
|
|
|
```
|
|
|
|
|
|
|
|
| ***Features*** | |
|
|
|
|
|----------------|---------------------------------------|
|
|
|
|
| **Internal flashing with original boot firmware** | W+ |
|
|
|
|
| **Display** | - |
|
|
|
|
| **Audio** | W+ |
|
|
|
|
| **RAM Init** | P+ |
|
|
|
|
| **External output** | P+ |
|
|
|
|
| **Display brightness** | - |
|
|
|
|
|
|
|
|
| ***Payloads supported*** | |
|
|
|
|
|---------------------------|-------|
|
2023-04-09 21:38:30 +00:00
|
|
|
| **GRUB** | Slow! |
|
2022-11-19 15:08:30 +00:00
|
|
|
| **SeaBIOS** | Works |
|
2023-04-09 21:38:30 +00:00
|
|
|
| **SeaBIOS with GRUB** | Works |
|
2022-11-19 15:08:30 +00:00
|
|
|
</div>
|
2021-05-18 12:21:48 +00:00
|
|
|
This is a desktop board using intel hardware (circa \~2009, ICH7
|
2022-11-13 21:12:15 +00:00
|
|
|
southbridge, similar performance-wise to the ThinkPad X200. It can make
|
2022-11-14 02:31:12 +00:00
|
|
|
for quite a nifty desktop. Powered by libreboot.
|
2022-11-13 21:12:15 +00:00
|
|
|
|
2022-12-20 16:33:45 +00:00
|
|
|
As of Libreboot release 20221214, only SeaBIOS payload is provided in ROMs
|
|
|
|
for this board. According to user reports, they work quite well. GRUB was
|
|
|
|
always buggy on this board, so it was removed from lbmk.
|
2021-05-18 12:21:48 +00:00
|
|
|
|
|
|
|
IDE on the board is untested, but it might be possible to use a SATA HDD
|
2022-11-13 21:12:15 +00:00
|
|
|
using an IDE SATA adapter. The SATA ports do work, but it's IDE emulation. The
|
|
|
|
emulation is slow in DMA mode sia SeaBIOS, so SeaBIOS is configured to use PIO
|
|
|
|
mode on this board. This SeaBIOS configuration does not affect the Linux kernel.
|
2021-05-18 12:21:48 +00:00
|
|
|
|
2023-04-09 21:38:30 +00:00
|
|
|
You need to set a custom MAC address in Linux for the NIC to work.
|
2021-05-18 12:21:48 +00:00
|
|
|
In /etc/network/interfaces on debian-based systems like Debian or
|
|
|
|
Devuan, this would be in the entry for your NIC:\
|
|
|
|
hwaddress ether macaddressgoeshere
|
|
|
|
|
|
|
|
Alternatively:
|
|
|
|
|
2023-01-08 01:22:04 +00:00
|
|
|
cbfstool libreboot.rom extract -n rt8168-macaddress -f rt8168-macaddress
|
2021-05-18 12:21:48 +00:00
|
|
|
|
|
|
|
Modify the MAC address in the file `rt8168-macaddress` and then:
|
|
|
|
|
2023-01-08 01:22:04 +00:00
|
|
|
cbfstool libreboot.rom remove -n rt8168-macaddress
|
|
|
|
cbfstool libreboot.rom add -f rt8168-macaddress -n rt8168-macaddress -t raw
|
2021-05-18 12:21:48 +00:00
|
|
|
|
|
|
|
Now you have a different MAC address hardcoded. In the above example, the ROM
|
2022-11-14 02:31:12 +00:00
|
|
|
image is named `libreboot.rom` for your board. You can find cbfstool
|
2023-10-10 16:58:18 +00:00
|
|
|
under `cbutils/` after running the following command
|
2021-05-18 12:21:48 +00:00
|
|
|
in the build system:
|
|
|
|
|
2023-10-20 05:07:57 +00:00
|
|
|
./update trees -b coreboot utils
|
2021-05-18 12:21:48 +00:00
|
|
|
|
2022-11-14 02:31:12 +00:00
|
|
|
You can learn more about using the build system, lbmk, here:\
|
|
|
|
[libreboot build instructions](../build/)
|
2021-05-18 12:21:48 +00:00
|
|
|
|
|
|
|
Flashing instructions can be found at
|
|
|
|
[../install/](../install/)
|
2021-11-18 17:52:12 +00:00
|
|
|
|
|
|
|
RAM
|
|
|
|
---
|
|
|
|
|
2023-06-20 20:13:30 +00:00
|
|
|
**This board is very picky with RAM. If it doesn't boot, try an EHCI debug
|
|
|
|
dongle, serial usb adapter and null modem cable, or spkmodem, to get a
|
|
|
|
coreboot log to see if it passed raminit.**
|
|
|
|
|
2021-11-18 17:52:12 +00:00
|
|
|
Kingston 8 GiB Kit KVR800D2N6/8G with Elpida Chips E2108ABSE-8G-E
|
|
|
|
|
|
|
|
this is a 2x4GB setup and these work quite well, according to a user on IRC.
|
|
|
|
|
2023-04-08 11:28:57 +00:00
|
|
|
Nanya NT2GT64U8HD0BY-AD with 2 GiB of NT5TU128M8DE-AD chips works too.
|
|
|
|
|
2021-11-18 17:52:12 +00:00
|
|
|
Many other modules will probably work just fine, but raminit is very picky on
|
2022-12-20 16:33:45 +00:00
|
|
|
this board. Your mileage *will* fluctuate, wildly.
|