Linux - PC Engines WRAP User Manual

Router platform
Table of Contents

Advertisement

Linux

The kernel should be configured not to look for a keyboard controller to avoid error messages.
A driver for the SC1100 watchdog can be found at http://www.conman.org/software/wd1100 , or
at http://www.sk-tech.net/support/soekris.html .
(courtesy of Erich Titl) Linux needs a patch to pc_keyb.c to avoid the keyboard jammed message at
start up. The patch is written by Randy Dunlap and is somewhat difficult to find. A copy can be
found at http://cvs.sourceforge.net/viewcvs.py/leaf/devel/etitl/kernel/kbc_option_2420.patch .
Old versions of the GRUB boot loader has broken A20 gate code, and may have problems in 8250
/ 16550 detection. The UART has the FIFO, detection can be skipped.
Another way (A.J.T. Toorman): change pc_keyb.c (in Linux kernel file /drivers/char) file as follows:
#define kbd_controller_present() 0
Reboot through the non-existing keyboard controller will not work. For LRP / Bering, edit
syslinux.cfg:
default linux rw reboot=bios initrd=initrd.lrp init=/linuxrc ...
Direct hardware reset:
mov
eax,080009044h
mov
dx,0cf8h
out
dx,eax
mov
al,0f
mov
dl,0fch
out
dx,al
LED access (contributed by Josef Liška, used LRP Bering 2.2.2):
#led3on
echo "A" | dd of=/dev/port bs=1 count=1 seek=62466
#led3off
echo "L" | dd of=/dev/port bs=1 count=1 seek=62466
#led12on
echo "A" | dd of=/dev/port bs=1 count=1 seek=62464
#led12off
echo "L" | dd of=/dev/port bs=1 count=1 seek=62464
#led1on 2off
echo "H" | dd of=/dev/port bs=1 count=1 seek=62464
#led 1off 2on
echo "D" | dd of=/dev/port bs=1 count=1 seek=62464
I2C: The stock linux kernel driver (scx200_acb) looks for the two ACCESS.bus interfaces at
addresses 0x820 and 0x840, while tinyBIOS configures then at 0x810 and 0x820. Load the driver as
follows:
modprobe scx200_acb base=0x810,0x820
WRAP router platform
;reset control,
;SC1100 data sheet page 170
;system wide reset
14
2/13/2007

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Wrap.1cWrap.1dWrap.1eWrap.2bWrap.2cWrap.2d ... Show all

Table of Contents