Project

General

Profile

CER ELS1700 Linux Embedded Server Support

About

The ELS1700 is an Embedded Linux Server developed by Cer. It runs Debian Lenny as Linux distribution, has no moving parts, so no noise whatsoever, and a very low power usage (around 4 Watts). U can connect it to a VGA monitor, USB mouse and keyboard, but can also be run headless.

You can use it as a DomotiGa server, by default Apache and MySQL are installed. To be able to run DomotiGa on it you have to install Gnome/X server and some other pre-requisite packages.

Here some notes I have made during a first test.

Change Network Settings

It's default Ip adress is 10.0.0.1 so change your pc to the same network and login via ssh as root, the pwd is in the manual.

# vi /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.100.22
        netmask 255.255.255.0
        network 192.168.100.0
        broadcast 192.168.100.255
        gateway 192.168.100.1

Change to your dns servers:

# vi /etc/resolv.conf

domain cyberjunky.nl
search cyberjunky.nl
nameserver 192.168.100.1

Tweaking

Add flag 'noatime' to fstab file to preserve some flash write cycles.

# vi /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro,noatime 0       1
/dev/hda5       none            swap    sw              0       0

Then reboot to active new settings.

# reboot

Login again on new IP address and update machine.

Update Debian install

# apt-get update
# apt-get upgrade

Add User Account

# useradd -c "RDNZL" ron
# mkdir /home/ron
# chown -R ron /home/ron

Install Remote Support tool

Install nomachine's free nx server/client.

$ mkdir -p ~/install/nx
$ cd -p ~/install/nx

$ wget http://64.34.161.181/download/3.3.0/Linux/nxclient_3.3.0-6_i386.deb
$ wget http://64.34.161.181/download/3.3.0/Linux/nxnode_3.3.0-12_i386.deb
$ wget http://64.34.161.181/download/3.3.0/Linux/FE/nxserver_3.3.0-15_i386.deb

$ sudo dpkg -i nxclient_3.3.0-6_i386.deb
$ sudo dpkg -i nxnode_3.3.0-12_i386.deb
$ sudo dpkg -i nxserver_3.3.0-15_i386.deb

Install Gnome and other pre-requisites

ELS:~# apt-get install libffi5 gnome

Install older default version of gambas2 first to other needed packages, then upgrade to newer package.

# apt-get install gambas2
# cd ~install/gambas
# wget http://tech.libersoft.it/wp-content/uploads/2008/12/gambas2_2.10.0-1_i386.deb
# dpkg -i gambas2_2.10.0-1_i386.deb

Beautify Looks

Activate polymer desktop theme for better looks:

# apt-get install qt3-qtconfig polymer

Run the configuration utility from the command line, or the menu.

# qtconfig-qt3

In the Appearance tab, use the Select GUI Style drop down box and select Polymer.
Click Tune Palette. In the Central color roles area, select Background and set
the colour to R237 G236 B235. Select Highlight and set it to R78 G118 B168.
Close the tuning dialog. Open the Fonts tab. Change the font Family to sans-serif
and the Size to 10. Save and quit the utility.

Reference: http://tombuntu.com/index.php/2008/02/11/theme-qt3-applications-in-gnome/

I have also installed the clearlooks theme, and activated it.

Cleanup a bit.

# apt-get clean all

Some more nerdy details

ELS:~# uname -a
Linux ELS 2.6.22-3-486 #1 Sun Feb 10 19:36:16 UTC 2008 i586 GNU/Linux
ELS:~# cat /etc/debian_version
lenny/sid
ELS:/# lspci
00:01.0 Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge (rev 33)
00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode LX Video
00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
00:09.0 Ethernet controller: VIA Technologies, Inc. VT6105M [Rhine-III] (rev 96)
00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
00:0f.2 IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE (rev 01)
00:0f.3 Multimedia audio controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] Audio (rev 01)
00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)
ELS:# dmesg
Linux version 2.6.22-3-486 (Debian 2.6.22-6.lenny1) (sf@debian.org) (gcc version 4.1.3 20071209 (prerelease) \
(Debian 4.1.2-18)) #1 Sun Feb 10 19:36:16 UTC 2008
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
 BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000000f7b0000 (usable)
 BIOS-e820: 000000000f7b0000 - 000000000f7b3000 (ACPI NVS)
 BIOS-e820: 000000000f7b3000 - 000000000f7c0000 (ACPI data)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
247MB LOWMEM available.
Entering add_active_range(0, 0, 63408) 0 entries of 256 used
Zone PFN ranges:
  DMA             0 ->     4096
  Normal       4096 ->    63408
early_node_mapr1 active PFN ranges
    0:        0 ->    63408
On node 0 totalpages: 63408
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 463 pages used for memmap
  Normal zone: 58849 pages, LIFO batch:15
DMI not present or invalid.
ACPI: RSDP 000F59D0, 0014 (r0 AMDGX3)
ACPI: RSDT 0F7B3040, 0028 (r1 AMDGX3 AWRDACPI 42302E31 AWRD        0)
ACPI: FACP 0F7B30C0, 0074 (r1 AMDGX3 AWRDACPI 42302E31 AWRD        0)
ACPI: DSDT 0F7B3180, 1DFC (r1 AMDGX3 AWRDACPI     1000 MSFT  3000000)
ACPI: FACS 0F7B0000, 0040
ACPI: PM-Timer IO Port: 0x9c10
Allocating PCI resources starting at 10000000 (gap: 0f7c0000:f0830000)
Built 1 zonelists.  Total pages: 62913
Kernel command line: root=/dev/hda1 ro console=tty0 console=ttyS0,38400n8
No local APIC present or hardware disabled
mapped APIC to ffffd000 (011f1000)
Initializing CPU#0
PID hash table entries: 1024 (order: 10, 4096 bytes)
Detected 498.092 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 241196k/253632k available (1656k kernel code, 11756k reserved, 650k data, 316k init, 0k highmem)
virtual kernel memory layout:
    fixmap  : 0xfffb5000 - 0xfffff000   ( 296 kB)
    vmalloc : 0xd0000000 - 0xfffb3000   ( 767 MB)
    lowmem  : 0xc0000000 - 0xcf7b0000   ( 247 MB)
      .init : 0xc0344000 - 0xc0393000   ( 316 kB)
      .data : 0xc029e28b - 0xc0340cc4   ( 650 kB)
      .text : 0xc0100000 - 0xc029e28b   (1656 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 997.54 [[BogoMIPS]] (lpj=1995093)
Security Framework v1.0.0 initialized
SELinux:  Disabled at boot.
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0088a93d c0c0a13d 00000000 00000000 00000000 00000000 00000000
CPU: L1 I Cache: 64K (32 bytes/line), D cache 64K (32 bytes/line)
CPU: L2 Cache: 128K (32 bytes/line)
CPU: After all inits, caps: 0088a93d c0c0a13d 00000000 00000000 00000000 00000000 00000000
Compat vDSO mapped to ffffe000.
CPU: AMD Geode(TM) Integrated Processor by AMD PCS stepping 02
Checking 'hlt' instruction... OK.
ACPI: Core revision 20070126
ACPI: setting ELCR to 0200 (from 0c20)
Booting paravirtualized kernel on bare hardware
NET: Registered protocol family 16
EISA bus registered
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfafc0, last bus=0
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 11) *0
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 8 devices
ACPI: ACPI bus type pnp unregistered
[[PnPBIOS]]: Disabled by ACPI PNP
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
NET: Registered protocol family 8
NET: Registered protocol family 20
ACPI: RTC can wake from S4
Time: tsc clocksource has been installed.
pnp: 00:00: iomem range 0xf0000-0xfffff could not be reserved
pnp: 00:00: iomem range 0xf7b0000-0xf7bffff could not be reserved
pnp: 00:00: iomem range 0xffff0000-0xffffffff could not be reserved
pnp: 00:00: iomem range 0x0-0x9ffff could not be reserved
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
TCP established hash table entries: 8192 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
checking if image is initramfs...<6>Switched to high resolution mode on CPU 0
 it is
Freeing initrd memory: 6665k freed
audit: initializing netlink socket (disabled)
audit(1232995190.880:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Boot video device is 0000:00:01.1
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: Can't read CTR while initializing i8042.
i8042: probe of i8042 failed with error -5
mice: PS/2 mouse device common for all mice
EISA: Probing bus 0 at eisa.0
Cannot allocate resource for EISA slot 1
Cannot allocate resource for EISA slot 6
EISA: Detected 0 cards.
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI Shortcut mode
Freeing unused kernel memory: 316k freed
via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:09.0 to 64
eth0: VIA Rhine III (Management Adapter) at 0x1fc00, 00:0d:b9:14:cb:50, IRQ 11.
eth0: MII PHY found at address 1, status 0x7869 advertising 05e1 Link c5e1.
SCSI subsystem initialized
libata version 2.21 loaded.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
AMD5536: IDE controller at PCI slot 0000:00:0f.2
AMD5536: chipset revision 1
AMD5536: not 100% native mode: will probe irqs later
AMD5536: 0000:00:0f.2 (rev 01) UDMA100 controller
    ide0: BM-DMA at 0xff00-0xff07, BIOS settings: hda:DMA, hdb:pio
Probing IDE interface ide0...
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
hda: CF 4GB, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ACPI: PCI Interrupt Link [LNKD] BIOS reported IRQ 0, using IRQ 10
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
PCI: setting IRQ 10 as level-triggered
ACPI: PCI Interrupt 0000:00:0f.5[D] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:0f.5 to 64
ehci_hcd 0000:00:0f.5: EHCI Host Controller
ehci_hcd 0000:00:0f.5: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:0f.5: irq 10, io mem 0xefffd000
ehci_hcd 0000:00:0f.5: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 4 ports detected
hda: max request size: 128KiB
hda: 7831152 sectors (4009 MB) w/1KiB Cache, CHS=7769/16/63, UDMA(33)
 hda: hda1 hda2 <<6>ACPI: PCI Interrupt 0000:00:0f.4[D] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:0f.4 to 64
ohci_hcd 0000:00:0f.4: OHCI Host Controller
ohci_hcd 0000:00:0f.4: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:0f.4: irq 10, io mem 0xefffe000
 hda5 >
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
Attempting manual resume
swsusp: Basic memory bitmaps created
swsusp: Basic memory bitmaps freed
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
usb 2-1: new low speed USB device using ohci_hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
usb 2-2: new low speed USB device using ohci_hcd and address 3
usb 2-2: configuration #1 chosen from 1 choice
usbcore: registered new interface driver hiddev
input: USB Optical Mouse as /class/input/input0
input: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:0f.4-1
input: Logitech HID compliant keyboard as /class/input/input1
input: USB HID v1.10 Keyboard [Logitech HID compliant keyboard] on usb-0000:00:0f.4-2
input: Logitech HID compliant keyboard as /class/input/input2
input: USB HID v1.10 Device [Logitech HID compliant keyboard] on usb-0000:00:0f.4-2
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
kjournald starting.  Commit interval 5 seconds
EXT3-fs: hda1: orphan cleanup on readonly fs
ext3_orphan_cleanup: deleting unreferenced inode 230081
ext3_orphan_cleanup: deleting unreferenced inode 113714
ext3_orphan_cleanup: deleting unreferenced inode 113713
ext3_orphan_cleanup: deleting unreferenced inode 113234
ext3_orphan_cleanup: deleting unreferenced inode 112942
ext3_orphan_cleanup: deleting unreferenced inode 112906
EXT3-fs: hda1: 6 orphan inodes deleted
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
udevd version 125 started
cs5535_gpio: base=0x6100 mask=0xb003c66 major=253
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:01.2[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
geode-aes: GEODE AES engine enabled.
AMD Geode RNG detected
input: PC Speaker as /class/input/input3
rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one day
ACPI: PCI Interrupt 0000:00:0f.3[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:0f.3 to 64
Adding 196520k swap on /dev/hda5.  Priority:-1 extents:1 across:196520k
EXT3 FS on hda1, internal journal
loop: module loaded
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1

Related Resources

    Updated by: rdnzl, Updated almost 8 years ago
    Access count: 70956 since 2011-08-25

    Attached Files

    Also available in: PDF HTML TXT