Improve the HARDWARE.md document
This commit is contained in:
parent
4c69f09dcb
commit
810a8f665c
419
HARDWARE.md
419
HARDWARE.md
|
@ -2,27 +2,28 @@
|
||||||
|
|
||||||
This document tracks the current hardware compatibility of Redox.
|
This document tracks the current hardware compatibility of Redox.
|
||||||
|
|
||||||
|
- [Why hardware reports are needed?](#why-hardware-reports-are-needed)
|
||||||
|
- [What if my computer is customized?](#what-if-my-computer-is-customized)
|
||||||
- [Status](#status)
|
- [Status](#status)
|
||||||
- [General](#general)
|
- [General](#general)
|
||||||
- [Template](#template)
|
- [Template](#template)
|
||||||
- [x86-64](#x86-64)
|
- [Recommended](#recommended)
|
||||||
- [System76](#system76)
|
- [Booting](#booting)
|
||||||
- [Dell](#dell)
|
- [Broken](#broken)
|
||||||
- [HP](#hp)
|
|
||||||
- [ASUS](#asus)
|
## Why hardware reports are needed?
|
||||||
- [Lenovo](#lenovo)
|
|
||||||
- [Toshiba](#toshiba)
|
Each computer model have different hardware interface/firmware implementations and devices, which can cause the following problems:
|
||||||
- [Framework](#framework)
|
|
||||||
- [Custom](#custom)
|
- Boot bugs
|
||||||
- [i686](#i686)
|
- Lack of device support
|
||||||
- [Dell](#dell-1)
|
- Performance degradation
|
||||||
- [ASUS](#asus-1)
|
|
||||||
- [Lenovo](#lenovo-1)
|
These reports helps us to fix the problems above.
|
||||||
- [Toshiba](#toshiba-1)
|
|
||||||
- [Panasonic](#panasonic)
|
## What if my computer is customized?
|
||||||
- [Custom](#custom-1)
|
|
||||||
- [ARM64](#arm64)
|
You can use the "Custom" word on the "Vendor" and "Model" categories, we also recommend to add your `pciutils` log on [this](https://gitlab.redox-os.org/redox-os/drivers/-/blob/master/COMMUNITY-HW.md?ref_type=heads) document to help us with probable porting.
|
||||||
- [Custom](#custom-2)
|
|
||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
|
@ -42,351 +43,45 @@ This section cover things to consider.
|
||||||
|
|
||||||
## Template
|
## Template
|
||||||
|
|
||||||
You will use this template to insert your computer.
|
You will use this template to insert your computer on the table.
|
||||||
|
|
||||||
- **Computer model**
|
|
||||||
|
|
||||||
```
|
```
|
||||||
Status - (Broken, Booting or Recommended)
|
| | | | | | | | |
|
||||||
Redox version - 0.0.0
|
|
||||||
Variant - (server-minimal, desktop-minimal, server, desktop, demo, dev or customized)
|
|
||||||
Image date - day-month-year
|
|
||||||
|
|
||||||
- Additional details goes here as items
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## x86-64
|
## Recommended
|
||||||
|
|
||||||
Computers using a 64 bits Intel/AMD CPU.
|
| **Vendor** | **Model** | **Redox Version** | **Image Date** | **Variant** | **CPU Architecture** | **Motherboard Firmware** | **Report** |
|
||||||
|
|------------|-----------|-------------------|----------------|-------------|----------------------|--------------------------|------------|
|
||||||
### System76
|
| System76 | Galago Pro (galp5) | 0.8.0 | 11-11-2022 | desktop | x86-64 | UEFI | Boots to Orbital |
|
||||||
|
| System76 | Lemur Pro (lemp9) | 0.8.0 | 11-11-2022 | desktop | x86-64 | UEFI | Boots to Orbital |
|
||||||
- **System76 Galago Pro (galp5)**
|
| Lenovo | IdeaPad Y510P | 0.8.0 | 11-11-2022 | desktop | x86-64 | BIOS, UEFI | Boots to Orbital |
|
||||||
|
|
||||||
```
|
## Booting
|
||||||
Status - Recommended
|
|
||||||
Redox version - 0.8.0
|
| **Vendor** | **Model** | **Redox Version** | **Image Date** | **Variant** | **CPU Architecture** | **Motherboard Firmware** | **Report** |
|
||||||
Variant - desktop
|
|------------|-----------|-------------------|----------------|-------------|----------------------|--------------------------|------------|
|
||||||
Image date - 11-11-2022
|
| System76 | Oryx Pro (oryp10) | 0.8.0 | 11-11-2022 | desktop | x86-64 | UEFI | Boots to Orbital, No touchpad support, though it should be working |
|
||||||
|
| System76 | Pangolin (pang12) | 0.8.0 | 11-11-2022 | desktop | x86-64 | UEFI | Boots to Orbital, No touchpad support, requires I2C HID |
|
||||||
- Booted using UEFI
|
| Dell | XPS 13 (9350) | 0.8.0 | 11-11-2022 | desktop | x86-64 | BIOS, UEFI | Boots to Orbital, NVMe driver livelocks |
|
||||||
- Boots to desktop
|
| Dell | XPS 13 (9350) | 0.8.0 | 11-11-2022 | desktop | i686 | BIOS | Boots to Orbital, NVMe driver livelocks |
|
||||||
```
|
| HP | Dev One | 0.8.0 | 11-11-2022 | desktop | x86-64 | UEFI | Boots to Orbital, No touchpad support, requires I2C HID |
|
||||||
|
| ASUS | X554L | 0.8.0 | 11-11-2022 | desktop | x86-64 | BIOS | Boots to Orbital, No audio, HDA driver cannot find output pins |
|
||||||
- **System76 Lemur Pro (lemp9)**
|
| ASUS | ROG g55vw | 0.8.0 | 11-11-2023 | desktop | x86-64 | BIOS | Boots to Orbital, UEFI panic in SETUP |
|
||||||
|
| ASUS | PRIME B350M-E (custom) | 0.9.0 | 20-09-2024 | desktop | x86-64 | UEFI | Partial support for the PS/2 keyboard, PS/2 mouse is broken |
|
||||||
```
|
| ASUS | Eee PC 900 | 0.8.0 | 11-11-2022 | desktop | i686 | BIOS | Boots to Orbital, No ethernet driver, Correct video mode not offered (firmware issue) |
|
||||||
Status - Recommended
|
| Toshiba | Satellite L500 | 0.8.0 | 11-11-2022 | desktop | x86-64 | BIOS | Boots to Orbital, No ethernet driver, Correct video mode not offered (firmware issue) |
|
||||||
Redox version - 0.8.0
|
| Raspberry Pi | 3 Model B+ | 0.8.0 | Unknown | server | ARM64 | U-Boot | Boots to UART serial console (pl011) |
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
## Broken
|
||||||
|
|
||||||
- Booted using UEFI
|
| **Vendor** | **Model** | **Redox Version** | **Image Date** | **Variant** | **CPU Architecture** | **Motherboard Firmware** | **Report** |
|
||||||
- Boots to desktop
|
|------------|-----------|-------------------|----------------|-------------|----------------------|--------------------------|------------|
|
||||||
```
|
| HP | EliteBook 2570p | 0.8.0 | 23-11-2022 | demo | x86-64 | BIOS (CSM mode?) | Gets to resolution selection, Fails assert in `src/os/bios/mod.rs:77` after selecting resolution |
|
||||||
|
| BEELINK | U59 | 0.8.0 | 30-05-2024 | server | x86-64 | Unknown | Aborts after panic in xhcid |
|
||||||
- **System76 Oryx Pro (oryp10)**
|
| ASUS | PN41 | 0.8.0 | 30-05-2024 | server | x86-64 | Unknown | Aborts after panic in xhcid |
|
||||||
|
| Lenovo | G570 | 0.8.0 | 11-11-2022 | desktop | x86-64 | BIOS | Bootloader panics in `alloc_zeroed_page_aligned`, Correct video mode not offered (firmware issue) |
|
||||||
```
|
| Lenovo | IdeaPad Y510P | 0.8.0 | 11-11-2022 | desktop | i686 | BIOS | Panics on `phys_to_virt overflow`, probably having invalid mappings for 32-bit |
|
||||||
Status - Booting
|
| Framework | Laptop 16 (AMD Ryzen 7040 Series) | 0.9.0 | 07-09-2024 | server, demo | x86-64 | UEFI | Black screen and unresponsive after the bootloader and resolution selection |
|
||||||
Redox version - 0.8.0
|
| Toshiba | Satellite L500 | 0.8.0 | 11-11-2022 | desktop | i686 | BIOS | Correct video mode not offered (firmware issue), Panics on `phys_to_virt overflow`, probably having invalid mappings for 32-bit |
|
||||||
Variant - desktop
|
| Panasonic | Toughbook CF-18 | 0.8.0 | 11-11-2022 | desktop | i686 | BIOS | Hangs after PIT initialization |
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using UEFI
|
|
||||||
- Boots to desktop
|
|
||||||
- No touchpad support, though it should be working
|
|
||||||
```
|
|
||||||
|
|
||||||
- **System76 Pangolin (pang12)**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using UEFI
|
|
||||||
- Boots to desktop
|
|
||||||
- No touchpad support, requires I2C HID
|
|
||||||
```
|
|
||||||
|
|
||||||
### Dell
|
|
||||||
|
|
||||||
- **Dell XPS 13 (9350)**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using both BIOS and UEFI
|
|
||||||
- Boots to desktop
|
|
||||||
- NVMe driver livelocks
|
|
||||||
```
|
|
||||||
|
|
||||||
### HP
|
|
||||||
|
|
||||||
- **HP Dev One**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using UEFI
|
|
||||||
- Boots to desktop
|
|
||||||
- No touchpad support, requires I2C HID
|
|
||||||
```
|
|
||||||
|
|
||||||
- **HP EliteBook 2570p**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - demo
|
|
||||||
Image date - 2022-11-23
|
|
||||||
|
|
||||||
- UEFI Hybrid & Native boot don't work
|
|
||||||
- Booted using 'legacy'
|
|
||||||
- Gets to resolution selection
|
|
||||||
- Fails assert in `src/os/bios/mod.rs:77` after selecting resolution
|
|
||||||
```
|
|
||||||
|
|
||||||
### BEELINK
|
|
||||||
|
|
||||||
- **BEELINK U59**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.x
|
|
||||||
Variant - server
|
|
||||||
Image date - 30-05-2024
|
|
||||||
|
|
||||||
- Aborts after panic in xhcid
|
|
||||||
```
|
|
||||||
|
|
||||||
### ASUS
|
|
||||||
|
|
||||||
- **ASUS PN41**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.x
|
|
||||||
Variant - server
|
|
||||||
Image date - 30-05-2024
|
|
||||||
|
|
||||||
- Aborts after panic in xhcid
|
|
||||||
```
|
|
||||||
|
|
||||||
- **ASUS X554L**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Boots to desktop
|
|
||||||
- No audio, HDA driver cannot find output pins
|
|
||||||
```
|
|
||||||
|
|
||||||
- **ASUS ROG g55vw**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2023
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Boots to desktop
|
|
||||||
- UEFI panic in SETUP
|
|
||||||
```
|
|
||||||
|
|
||||||
### Lenovo
|
|
||||||
|
|
||||||
- **Lenovo IdeaPad Y510P**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Recommended
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using both BIOS and UEFI
|
|
||||||
- Boots to desktop
|
|
||||||
```
|
|
||||||
|
|
||||||
- **Lenovo G570**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Correct video mode not offered, this is a firmware issue
|
|
||||||
- Bootloader panics in alloc_zeroed_page_aligned
|
|
||||||
```
|
|
||||||
|
|
||||||
### Toshiba
|
|
||||||
|
|
||||||
- **Toshiba Satellite L500**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Correct video mode not offered, this is a firmware issue
|
|
||||||
- Boots to desktop
|
|
||||||
- No ethernet driver
|
|
||||||
```
|
|
||||||
|
|
||||||
### Framework
|
|
||||||
|
|
||||||
- **Framework Laptop 16 (AMD Ryzen 7040 Series)**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.9.0
|
|
||||||
Variant - demo, server
|
|
||||||
Image date - 07-09-2024
|
|
||||||
|
|
||||||
- Bootloader loaded using UEFI
|
|
||||||
- Black screen and unresponsive after the bootloader and resolution selection
|
|
||||||
```
|
|
||||||
|
|
||||||
### Custom
|
|
||||||
|
|
||||||
If you have a customized computer, put it here.
|
|
||||||
|
|
||||||
- **ASUS PRIME B350M-E**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.9.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 20-09-2024
|
|
||||||
|
|
||||||
- UEFI Firmware: 6203
|
|
||||||
- Boot: UEFI, Secure Boot Off/OtherOS, USB 2.0 Flash
|
|
||||||
- PS/2 Keyboard: Partial
|
|
||||||
- PS/2 Mouse: Broken
|
|
||||||
```
|
|
||||||
|
|
||||||
## i686
|
|
||||||
|
|
||||||
Computers with a 32 bits Intel/AMD CPU.
|
|
||||||
|
|
||||||
### Dell
|
|
||||||
|
|
||||||
- **Dell XPS 13 (9350)**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Boots to desktop
|
|
||||||
- NVMe driver livelocks
|
|
||||||
```
|
|
||||||
|
|
||||||
### ASUS
|
|
||||||
|
|
||||||
- **ASUS Eee PC 900**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Correct video mode not offered, this is a firmware issue
|
|
||||||
- Boots to desktop
|
|
||||||
- No ethernet driver
|
|
||||||
```
|
|
||||||
|
|
||||||
### Lenovo
|
|
||||||
|
|
||||||
- **Lenovo IdeaPad Y510P**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Panics on phys_to_virt overflow, probably having invalid mappings for 32-bit
|
|
||||||
```
|
|
||||||
|
|
||||||
### Toshiba
|
|
||||||
|
|
||||||
- **Toshiba Satellite L500**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Correct video mode not offered, this is a firmware issue
|
|
||||||
- Panics on phys_to_virt overflow, probably having invalid mappings for 32-bit
|
|
||||||
```
|
|
||||||
|
|
||||||
### Panasonic
|
|
||||||
|
|
||||||
- **Panasonic Toughbook CF-18**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Broken
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - desktop
|
|
||||||
Image date - 11-11-2022
|
|
||||||
|
|
||||||
- Booted using BIOS
|
|
||||||
- Hangs after PIT initialization
|
|
||||||
```
|
|
||||||
|
|
||||||
### Custom
|
|
||||||
|
|
||||||
If you have a customized computer, put it here.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ARM64
|
|
||||||
|
|
||||||
Computers using a 64 bits ARM CPU.
|
|
||||||
|
|
||||||
### Raspberry Pi
|
|
||||||
|
|
||||||
- **Raspberry Pi 3 Model B+**
|
|
||||||
|
|
||||||
```
|
|
||||||
Status - Booting
|
|
||||||
Redox version - 0.8.0
|
|
||||||
Variant - server
|
|
||||||
Image date - None
|
|
||||||
|
|
||||||
- Booted using Uboot
|
|
||||||
- Boots to UART serial console
|
|
||||||
- a bcm2835-sdhci/mmc driver
|
|
||||||
- pl011 UART
|
|
||||||
```
|
|
||||||
|
|
||||||
### Custom
|
|
||||||
|
|
||||||
If you have a customized ARM board, put it here.
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue