Board:nokia/ip530

This page lists the coreboot status of the Nokia IP530 mainboard. It's maintained by Marc Bertens.

The Nokia IP530 is originally a Firewall that runs on the proprietary IPSO operating system of Nokia, it was based in the FreeBSD operating system. The original is only capable of starting a FreeBSD FS. There is as far as I known no CD support in the orginal BIOS.

The System has no VGA, all console activity must be done through a serial console.

The 34 pin connector shoud be female 90 degres, so that the board is upright when attached to the IP530. you can select a 32 DIL socket, 32 PLCC socket, but not both flashroms inserted only one at the time.

The overview can be used to place the components and solder them in. The red lines in the overview are wires that need to be soldered in.

When ready flash the rom in a programmer and inserted it into a socket. Attach the board to the main board of the IP530 (notice the PIN 1 of both boards, when you put it wrong the flashrom on the option board will be blown-up.

Jumper JP800 - BIOSCS select

This jumper selected the on-board flash or the J-DEBUG connector where the BIOSCS# line is routed.

J800 Jumper

Pin#

Name

Description

1

JDEBUG.P22

This is connected to PIN 22 of the JDEBUG connection on the board

2

BIOSCS#

Connected to the ROMCS# line of the Northbridge

3

CS#

This is connected to CS# of the on-board flash chip.

The WP# line of the on-board flashchip is controlled by Pin39 of the SMSC FDC37B787 Super I/O chip.

On the production boards the J800 is not present and the R814 (0 Ohm) is placed, remove this resistor and solder in the 3 pin-jumper for JP800. And place the jumper on position 2-3 to select the on-board flash chip.

By using the sio_xxx() functions from flashrom, makes easy work dis-/en-abling the LEDs in the front.

USB Connections

This requires two wires to be soldered on the backside of the mainboard, pictures will be added later

Put the mainboard upside down, and the power connector facing you. Find the footprint of the 82371 southbridge.
Locate the two pads; i directly above (about 1.5 mm) the F1 pin of the SB, and 1 to left (about 15mm) of the A5 pin of the SB.

Solder two wires to the two pads, be aware that the USB lines are polarity sensitive !!!

This is not a distrubution, but a lean and mean installation with a stable kernel. This image is intended to be used for upgrading, testing and developing coreboot on a x86 system.

Place the CF card in the slot of the IP530, connect a serial cross cable. get a terminal program (like putty) set
the speed to 115200 Bps None, 8, 1 and boot up the IP530.

You must get a prompt.

When installing Linux on/for a Nokia-IP530, there are two ways; 1 use a donor PC or installation of s a distro that uses the serial console for its installation. The kernel boot customation, must be something like this "apci=off console=ttyS0,115200n8" apci=off is nessary due that the Nokia-IP530 coreboot bios does'nt support APCI yet. Make sure that the ttyS0 is enabled in inittab, or some other place depending on the distro.

Other OSes

It should be posible to run any OS that is able to run without the following devices:

Videocard

Keyboard

Mouse

Floppy

Paralell port

OSes tested: Linux 2.6.32 and freebsd 8.1

So NO windows :-)

Flashing

Depending on the board revision, the board revision can be found on the inside of the machine, its on little stickers on the right-side of the board.
There are currently to revisions (A/B) available doe the IP530.

Feedback

Havefun with your Nokia-IP530, any remarks about this please email me on pe2mbs@yahoo.co.uk

You can mail me too if you have a board revision that is not supported yet, you must be able to load the rom image
"coreboot-nokia-ip530-board-rev-b.rom", but be prepared that maybe not all hardware is working.

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.