Board:sunw/ultra40m2: Difference between revisions

From coreboot
Jump to navigation Jump to search
(Initial creation of the page for the Ultra 40 M2)
 
(dual core works)
 
(16 intermediate revisions by one other user not shown)
Line 1: Line 1:
This page describes how to use Coreboot on the [http://docs.oracle.com/cd/E19127-01/ultra40m2.ws/819-7565-16/index.html Sun Ultra 40 M2] mainboard. It is maintained by [[User:jakllsch|jakllsch]] and [[User:Cseait|seait]].
This page describes the [http://docs.oracle.com/cd/E19127-01/ultra40m2.ws/819-7565-16/index.html Sun Ultra 40 M2].  
 
It is maintained by [[User:jakllsch|jakllsch]] and [[User:Cseait|seait]].


== Status ==
== Status ==
Line 6: Line 8:


|CPU_status = WIP
|CPU_status = WIP
|CPU_comments = Runs at 1Ghz. Possible issue booting Linux when setting FID/VID
|CPU_comments = Dual-core K8 CPUs only running at 1Ghz. Possible issue booting Linux when setting FID/VID.
|CPU_L1_status = Untested
|CPU_L1_status = Untested
|CPU_L1_comments =
|CPU_L2_status = Untested
|CPU_L2_status = Untested
|CPU_L2_comments =
|CPU_L3_status = Untested
|CPU_L3_status = Untested
|CPU_multiple_status = OK
|CPU_multiple_status = OK
|CPU_multicore_status = OK
|CPU_multicore_status = OK
|CPU_multicore_comments =
|CPU_virt_status = Untested
|CPU_virt_status = Untested
|CPU_virt_comments =


|RAM_EDO_status = N/A
|RAM_EDO_status = N/A
Line 23: Line 21:
|RAM_DDR_status = N/A
|RAM_DDR_status = N/A
|RAM_DDR2_status = WIP
|RAM_DDR2_status = WIP
|RAM_DDR2_comments = Possible issues with memory > 4GB
|RAM_DDR2_comments = Possible issues addressing memory above 4GB. ECC needs tested.
|RAM_DDR3_status = N/A
|RAM_DDR3_status = N/A
|RAM_dualchannel_status = WIP
|RAM_dualchannel_status = OK
|RAM_dualchannel_comments = Seems to be working.
|RAM_ecc_status = N/A
|RAM_ecc_status = N/A


Line 31: Line 30:
|IDE_25_status = N/A
|IDE_25_status = N/A
|SATA_status = OK
|SATA_status = OK
|SATA_comments = SATA on MCP55b (IO-55) needs tested
|SATA_comments = SATA on MCP55b (IO-55) unknown - needs tested.
|USB_status = OK
|USB_status = OK
|USB_comments =
|Onboard_VGA_status = N/A
|Onboard_VGA_status = N/A
|Onboard_ethernet_status = OK
|Onboard_ethernet_status = OK
|Onboard_audio_status = Untested
|Onboard_audio_status = Untested
|Onboard_audio_comments =
|Onboard_modem_status = N/A
|Onboard_modem_status = Untested
|Onboard_firewire_status = No
|Onboard_firewire_status = No
|Onboard_firewire_comments = Firewire is on 00:06.0 stuck PCI Bus
|Onboard_firewire_comments = Firewire is on stuck PCI Bus (00:06.0)
|Smartcard_status = N/A
|Smartcard_status = N/A
|Onboard_CF_status = N/A
|Onboard_CF_status = N/A
Line 51: Line 48:
|PCIX_cards_status = N/A
|PCIX_cards_status = N/A
|PCI_cards_status = No
|PCI_cards_status = No
|PCI_cards_comments =  00:06.0 stuck PCI Bus
|PCI_cards_comments =  00:06.0 stuck PCI Bus. Firewire and PCI slot affected.
|AGP_cards_status = N/A
|AGP_cards_status = N/A
|PCIE_x1_status = N/A
|PCIE_x1_status = N/A
Line 57: Line 54:
|PCIE_x4_status = N/A
|PCIE_x4_status = N/A
|PCIE_x8_status = N/A
|PCIE_x8_status = N/A
|PCIE_x16_status = Untested
|PCIE_x16_status = OK
|PCIE_x16_comments = Slot "PCIE3" tested with video card - works. Others need tested.
|PCIE_x16_comments = Slot on board with label "PCIE3" tested with video card - works. Others need tested but probably working.
|PCIE_x32_status = N/A
|PCIE_x32_status = N/A
|HTX_status = N/A
|HTX_status = N/A


|Floppy_status = N/A
|Floppy_status = N/A
|Floppy_comments =
|COM1_status = OK
|COM1_status = WIP
|COM1_comments = Using LCP47B397 superio code. superio/smscsuperio possibly broken.
|COM1_comments = Using LCP47B397 superio code. superio/smscsuperio is possibly broken.
|COM2_status = N/A
|COM2_status = N/A
|PP_status = OK
|PP_status = N/A
|PP_comments = N/A
|PP_comments = N/A
|PS2_keyboard_status = N/A
|PS2_keyboard_status = N/A
Line 77: Line 73:


|Sensors_status = WIP
|Sensors_status = WIP
|Sensors_comments =  
|Sensors_comments = jakllsch has figured some of this out and put in place a short term solution for managing fan speed. More work needed.
|Watchdog_status = N/A
|Watchdog_status = N/A
|CAN_bus_status = N/A
|CAN_bus_status = N/A
|CPUfreq_status = Untested
|CPUfreq_status = Untested
|CPUfreq_comments =
|Powersave_status = N/A
|Powersave_status = N/A
|ACPI_status = No
|ACPI_status = No
|ACPI_comments = No ACPI implementation for this board.
|ACPI_comments = No ACPI implementation yet.
|Reboot_status = Untested
|Reboot_status = Untested
|Poweroff_status = No
|Poweroff_status = No
|LEDs_status = Untested
|LEDs_status = Untested
|HPET_status = Untested
|HPET_status = No
|HPET_comments = Not enabled.
|HPET_comments = Present but not enabled.
|RNG_status = N/A
|RNG_status = N/A
|WakeOnModem_status = Untested
|WakeOnModem_status = Untested
Line 95: Line 90:
|WakeOnKeyboard_status = Untested
|WakeOnKeyboard_status = Untested
|WakeOnMouse_status = Untested
|WakeOnMouse_status = Untested
|Flashrom_status = Ok
|Flashrom_status = OK
|Flashrom_comments = Flashrom works fine both under vendor bios and Coreboot.


}}
}}


== Board Information ==
'''CPU:''' Dual Socket F with ''Node 1'' connected to ''HT Link 0'' on ''Node 0''
'''Chipset:''' Two southbridges - nForce Pro 3600 (MCP55) connected to ''HT Link 1'' on ''Node 0'' and nForce Pro 3050 (IO-55) connected to ''HT Link 2'' on ''Node 0''.
'''SuperIO:''' SMSC DME1737
'''Fan Controller:''' Chassis and Memory are on the DME1737 HW monitor (accessible via i2c.)
'''CPU Fan Controller:''' SMSC EMC6D103 (LM85 Linux driver)
== Supported CPUs ==
Currently supports Socket F dual-core processors (K8.) Planned support for Fam10.


{{GPL}}
{{GPL}}

Latest revision as of 16:18, 1 July 2015

This page describes the Sun Ultra 40 M2.

It is maintained by jakllsch and seait.

Status

Device/functionality Status Comments
CPU
CPU works OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | WIP Dual-core K8 CPUs only running at 1Ghz. Possible issue booting Linux when setting FID/VID.
L1 cache enabled OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
L2 cache enabled OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
L3 cache enabled OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
Multiple CPU support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Multi-core support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
Hardware virtualization OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
RAM
EDO OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
SDRAM OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
SO-DIMM OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
DDR OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
DDR2 OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | WIP Possible issues addressing memory above 4GB. ECC needs tested.
DDR3 OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Dual channel support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Seems to be working.
ECC support OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Hardware
On-board IDE 3.5" OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
On-board IDE 2.5" OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board SATA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK SATA on MCP55b (IO-55) unknown - needs tested.
On-board SCSI OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board USB OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board VGA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Ethernet OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK
On-board Audio OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
On-board Modem OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board FireWire OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | No Firewire is on stuck PCI Bus (00:06.0)
On-board Smartcard reader OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board CompactFlash OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board PCMCIA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Wifi OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board Bluetooth OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
On-board SD card reader OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Add-on slots/cards
ISA add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Audio/Modem-Riser (AMR/CNR) cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | No 00:06.0 stuck PCI Bus. Firewire and PCI slot affected.
Mini-PCI add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Mini-PCI-Express add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
PCI-X add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
AGP graphics cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x1 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x2 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x4 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x8 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PCI Express x16 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Slot on board with label "PCIE3" tested with video card - works. Others need tested but probably working.
PCI Express x32 add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
HTX add-on cards OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Legacy / Super I/O
Floppy OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Serial port 1 (COM1) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK Using LCP47B397 superio code. superio/smscsuperio possibly broken.
Serial port 2 (COM2) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Parallel port OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A N/A
PS/2 keyboard OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PS/2 mouse OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Game port OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Infrared OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
PC speaker OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
DiskOnChip OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Input
Trackpoint OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Touchpad OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Fn Hotkeys OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Fingerprint Reader OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Laptop
Docking VGA OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking LAN OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking USB OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking Audio OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Docking Displayport OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Thinklight OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Webcam OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Miscellaneous
Sensors / fan control OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | WIP jakllsch has figured some of this out and put in place a short term solution for managing fan speed. More work needed.
Hardware watchdog OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
SMBus OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
CAN bus OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
CPU frequency scaling OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
Other powersaving features OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
ACPI OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | No No ACPI implementation yet.
Reboot OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
Poweroff OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | No
Suspend OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
Nonstandard LEDs OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
High precision event timers (HPET) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | No Present but not enabled.
Random number generator (RNG) OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | N/A
Wake on modem ring OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
Wake on LAN OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
Wake on keyboard OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
Wake on mouse OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Untested
TPM OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | Unknown
Flashrom OK=lime | TODO=red | No=red | WIP=orange | Untested=yellow | N/A=lightgray | yellow }}" | OK

Board Information

CPU: Dual Socket F with Node 1 connected to HT Link 0 on Node 0

Chipset: Two southbridges - nForce Pro 3600 (MCP55) connected to HT Link 1 on Node 0 and nForce Pro 3050 (IO-55) connected to HT Link 2 on Node 0.

SuperIO: SMSC DME1737

Fan Controller: Chassis and Memory are on the DME1737 HW monitor (accessible via i2c.)

CPU Fan Controller: SMSC EMC6D103 (LM85 Linux driver)

Supported CPUs

Currently supports Socket F dual-core processors (K8.) Planned support for Fam10.

GNU head This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.