summaryrefslogtreecommitdiff
path: root/microkernel/mach/gnumach/hardwarecompatibilitylist.mdwn
blob: e9e5bd87b202856fb98d8c397ab8c48746aeb5c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
[[meta copyright="Copyright © 2007 Free Software Foundation, Inc."]]
[[meta license="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts.  A copy of the license
is included in the section entitled
[[GNU_Free_Documentation_License|/fdl.txt]]."]]

# CPU Architecture

GNU Mach current only supports the `x86` architecture.  `amd64` should -- in
theory -- as well work fine in `32-bit` compatibility mode, however in practice
there are problems with the chipsets used for such processors, so that booting
on such a system won't succeed.

Support for running GNU Mach (and a complete GNU/Hurd system) in a
[Xen](http://www.cl.cam.ac.uk/research/srg/netos/xen/) `domU` (again on `x86`
only) is [[being_worked_on|xen]].

# Memory

GNU Mach will use a maximum of 1 GiB of RAM.  If your system has more,
the surplus will silently be ignored.  (In past times, this would hinder GNU
Mach from booting at all, but this has been fixed, so you no longer need to
apply GRUB's `uppermem` directive.)

# Video Cards

Debian distributes a version of [X.org](http://x.org/).  If your video card driver
depends on a special kernel interface such as that provided by
the `agpgart` kernel module for the Linux kernel, then your video
card will only be supported by the VESA driver.

# Sound

No sound cards are supported at this time.

# USB 1.1/2.0

USB is not supported at this time.

# IEEE 1394 (Firewire)

IEEE 1394 is not supported at this time

# Storage

Most IDE drives are known to work. Some drive geometries do not work. If you find a specific IDE drive that does not work, make a note of the model and technical specifications here.

SATA drives may work in compatibility mode.  <!-- Sure?  --[[tschwinge]] -->

# Device Drivers

[GNU Mach Reference Manual,
Configuration](http://www.gnu.org/software/hurd/gnumach-doc/Configuration.html)
contains a list of device drivers that are included in GNU Mach and elaborates
on the hardware devices they support.

# User Success Reports

These boards are known to work. Gnumach/Hurd has been installed and run on these board successfully. 

* ASUS P2B motherboard with an Intel PII 450MHz CPU with Intel Pro/100 NIC in PCI slot
* Intel SE-440BX motherboard 
* VIA EPIA-M Mini-ITX motherboard with VIA Nehemiah C3 1Ghz processor. Onboard NIC (VIA Rhine) works good.

# User Failure Reports

These boards or hardware combination are known to fail with gnumach/Hurd.

* ASUS P5A motherboard and AMD K6-2 333MHz CPU - Debian GNU/Hurd will install but not boot on this board
* ASUS P2B-LS motherboard with an Intel PII-MMX 400 MHz CPU - this board had a defective onboard NIC (that could not be disable in BIOS) and working 3COM Etherlink III NIC in a PCI bus slot. This combination worked with GNU/Linux. The 3COM NIC is known to work with the Hurd. However, while gnumach/Hurd will boot on this system, it is confused by the defective onboard NIC and unable to use the 3COM NIC. Attempting to start networking generates a continous stream of eth0 and eth1 reset messages on the console that renders the system unusable.
* ASrock 775Twins-HDTV with a Pentium D 810 (533 MGz FSB/2600GHz core -- information no longer present on intel's site). Installs but does not boot.