Skip to content

Commit 6573dea

Browse files
Merge pull request #8 from markjdb/main
Initial test of Framework 2nd Gen Event Platforms
2 parents 58e2f06 + 29800ad commit 6573dea

File tree

2 files changed

+70
-18
lines changed

2 files changed

+70
-18
lines changed

README.md

+65-16
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1-
# FreeBSD on Framework
1+
# FreeBSD on Framewok
22

33
FreeBSD is not currently an officially supported Operating System on Framework
44
Computer systems. This repository documents the current state of how well
55
FreeBSD works on our systems and helps you set it up.
66

77
## Systems
88

9-
| System | Mainboard | Status |
10-
|--------------| --------------------------|-------------------------------------|
11-
| Framework 13 | Intel 11th Gen | Working well |
12-
| Framework 13 | Intel 12th Gen | Working well |
13-
| Framework 13 | Intel 13th Gen | Working well |
14-
| Framework 13 | Intel Core Ultra Series 1 | Working with DRM 6.6 (FreeBSD 15) |
15-
| Framework 13 | AMD 7040 Series | Working with DRM 6.2 (FreeBSD 14.2) |
16-
| Framework 16 | AMD 7040 Series | Working with DRM 6.2 (FreeBSD 14.2) |
9+
| System | Mainboard | Status |
10+
|-------------------| --------------------------|-------------------------------------|
11+
| Framework 12 | Intel 13th Gen | Working well |
12+
| Framework 13 | Intel 11th Gen | Working well |
13+
| Framework 13 | Intel 12th Gen | Working well |
14+
| Framework 13 | Intel 13th Gen | Working well |
15+
| Framework 13 | Intel Core Ultra Series 1 | Working with DRM 6.6 (FreeBSD 15) |
16+
| Framework 13 | AMD 7040 Series | Working with DRM 6.2 (FreeBSD 14.2) |
17+
| Framework 13 | AMD AI 300 Series | Working, no GUI yet |
18+
| Framework 16 | AMD 7040 Series | Working with DRM 6.2 (FreeBSD 14.2) |
19+
| Framework Desktop | AMD AI Max 300 Series | Working, no GUI yet |
1720

1821
## Preparation
1922

@@ -40,6 +43,9 @@ TODO: KDE on Wayland
4043

4144
### Generic
4245

46+
- [ ] Framework 12 Touchpad
47+
- [x] Framework 13 Touchpad
48+
- [x] Framework 16 Touchpad
4349
- [x] Fingerprint Reader ([Fixes contributed by Framework](fingerprint-reader.md))
4450
- [ ] Ambient Light Sensor (I2C HID)
4551
- Work-in-progress by Framework
@@ -49,10 +55,14 @@ TODO: KDE on Wayland
4955
- [x] Built-in Microphone
5056
- [x] Headset Speaker
5157
- [ ] Headset Microphone
52-
- [ ] AMD 13in/16in (Realtek ALC295)
58+
- [ ] AMD Ryzen 7040 13in/16in (Realtek ALC295)
5359
- [ ] Intel 11th Gen (Realtek ALC295)
5460
- [x] Intel 11th-13th Gen (Tempo 92HD95B)
5561
- [ ] Intel Core Ultra Series 1 (Realtek ALC285)
62+
- [ ] AMD Ryzen AI 300 (Realtek ALC295)
63+
- [ ] Framework 12 Intel 13th Gen (Realtek ALC295)
64+
- [ ] Framework Desktop - Back (Realtek ALC ALC623)
65+
- [ ] Framework Desktop - Front (Realtek ALC ALC623)
5666

5767
### Intel Mainboards
5868

@@ -79,8 +89,6 @@ TODO: KDE on Wayland
7989
- Working with `drm-61-kmod`
8090
- [ ] Suspend (S0ix)
8191
- Not supported yet by FreeBSD, see below
82-
- [x] Framework 13 Touchpad
83-
- [x] Framework 16 Touchpad
8492

8593
### Expansion Cards
8694

@@ -90,18 +98,59 @@ TODO: KDE on Wayland
9098
- [x] SD
9199
- [x] SSD
92100
- [x] Audio
93-
- [x] Ethernet
94-
- Currently with `cdce` driver, soon better support with `ure` driver
101+
- [x] Ethernet (`ure` by default and `cdce` driver)
95102
- [x] HDMI
96103
- Works with Intel GPU driver, does not work with SCFB
97104
- [x] DisplayPort
98105
- Works with Intel GPU driver, does not work with SCFB
99106

100-
### Framework 13 Intel Core Ultra Series 1
107+
### Framework 13 - Intel Core Ultra Series 1
101108

102109
The graphics driver in FreeBSD 14.1 does not work on this Intel CPU generation.
103110
At least DRM 6.6 is needed, which can be built with FreeBSD 15-CURRENT and [drm-kmod PR #283](https://github.com/freebsd/drm-kmod/pull/283).
104111

112+
### Framework Desktop (AMD Ryzen AI Max 300)
113+
- [x] USB-A
114+
- [x] USB-C
115+
- [x] SSD
116+
- [ ] Ethernet (RealTek NIC, RTL8126)
117+
- In-tree driver does not attach
118+
- The realtek-re-kmod driver attaches, but doesn't appear to work
119+
- [ ] AMD GPU
120+
- amdgpu 6.6 fails to attach, "Fatal error during GPU init"
121+
- [ ] RZ717 MediaTek WiFi
122+
- [ ] AMD HDA audio controller
123+
- Driver attaches, untested
124+
- [ ] SOC Serial Console
125+
- Can work with userspace (`cu`)
126+
- Can't boot if trying to make kernel print to id
127+
128+
```
129+
uart2: <16950 or compatible> iomem 0xfedc9000-0xfedc9fff,0xfedc7000-0xfedc7fff irq11 on acpi0
130+
```
131+
132+
### Framework 12 - Intel 13th Gen
133+
134+
- [x] Touchscreen
135+
- [x] Touchscreen - Stylus
136+
- [ ] G-Sensor (Screen Rotation)
137+
- No driver yet
138+
- [ ] Tablet Mode
139+
- No driver yet - WIP by Framework
140+
- [ ] Suspend
141+
- Can suspend
142+
- But won't wake from keyboard, touchpad or touchscreen, only power button
143+
- And then after resume, immediately powers off
144+
- [x] Built-in Speaker
145+
- [x] Built-in Mic
146+
- [x] Audio jack speaker
147+
- [ ] Audio jack mic -> not showing up
148+
- [x] DRM driver (6.1, 6.6)
149+
- [ ] AX211 WiFi
150+
- [x] Can scan with iwlwifi
151+
- [ ] Not able to connect to networks
152+
- [ ] AX211 Bluetooth
153+
105154
## Interacting with the hardware
106155

107156
Please refer to [Hardware Interaction](hardware-interaction.md) for details.
@@ -115,7 +164,7 @@ The commands there are especially useful for Linux users coming to FreeBSD.
115164
- [Workaround](https://github.com/pgj/freebsd-wifibox) by using a Linux virtual machine
116165
- AX210 Bluetooth not supported yet
117166
- https://reviews.freebsd.org/D44861
118-
- RZ616 not supported yet
167+
- RZ616, RZ717 not supported yet
119168
- https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264300
120169
- S0ix and s2idle not supported yet
121170
- https://reviews.freebsd.org/D17675

installation-instructions.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22

33
## Download and burn ISO
44

5-
For Framework 13 Intel Core Ultra Series 1 systems (released Summer 2024)
6-
please use the latest development snapshot: [FreeBSD 15-CURRENT](https://download.freebsd.org/snapshots/amd64/amd64/ISO-IMAGES/15.0/).
5+
For the following systems, please use the latest development snapshot: [FreeBSD 15-CURRENT](https://download.freebsd.org/snapshots/amd64/amd64/ISO-IMAGES/15.0/).
6+
7+
- Framework 13 - Intel Core Ultra Series 1 (Released Summer 2024)
8+
- Framework 13 - AMD Ryzen AI 300 (Released Spring 2025)
9+
- Framework Desktop - AMD Ryzen AI Max 300 (Released Spring 2025)
710

811
All other systems can use the latest stable release
912
[FreeBSD 14.1](https://download.freebsd.org/ftp/releases/ISO-IMAGES/14.1/FreeBSD-14.1-RELEASE-amd64-dvd1.iso).

0 commit comments

Comments
 (0)