Board:bcom/winnetp680

This page describes how to use coreboot on the BCOM WinNET P680 motherboard. This board is used in the HP/Neoware e140 (aka CA22) and Igel 4210LX Winestra thin clients.

This page is a work in progress.

Status

As of today (9/10/2013), current code does not boot and serial output is garbled. Work is in progress to get this board fully working. Code from svn rev 3566 (git revision unknown) may work with the listed caveats, per previous comments on this page.

Known problems

hda in Linux is hde in FILO

loading kernel/initrd is very slow

irq_tables.c from the factory BIOS does not work. The epia-cn table has been substituted, but it has problems too (Ethernet doesn't work right: 50% packet loss.). A workaround is to use the kernel parameter "irqpoll"

Device/functionality

Status

Comments

CPU

CPU works

OK

L1 cache enabled

OK

Always on

L2 cache enabled

OK

Always on

L3 cache enabled

N/A

Multiple CPU support

N/A

Multi-core support

N/A

Hardware virtualization

N/A

RAM

EDO

N/A

SDRAM

N/A

SO-DIMM

N/A

DDR

N/A

DDR2

OK

Board only has a single laptop-sized DDR2 slot which does not support many larger (1GB+) sticks in the factory BIOS. Some of this may be corrected by coreboot, but some is a chipset limitation. More should be known when coreboot is working again.

DDR3

N/A

Dual channel support

N/A

ECC support

Untested

On-board Hardware

On-board IDE 3.5"

Partial

hda in Linux is hde in FILO. IDE device doesn't get reset properly on boot (sometimes shows up as a floating bus)

On-board IDE 2.5"

N/A

On-board SATA

N/A

On-board SCSI

Unknown

On-board USB

OK

On-board VGA

OK

Needs factory VGA bios and bochsbios.

On-board ethernet

Partial

50% packet loss. Probably due to a bad IRQ table. See above.

On-board audio

Untested

On-board modem

N/A

On-board FireWire

N/A

On-board smartcard reader

N/A

On-board CompactFlash

Unknown

Igel 4210LX has CF slot with jumpers to select Master/Slave on the same "chain" as the 44-pin IDE connector. Untested but should work. It should also be possible to solder a CF slot onto the Neoware board.