ProxMox VE v1.5 fails on Atom Board

apmuthu

Renowned Member
Feb 26, 2009
868
11
83
Chennai - India & Singapore
github.com
ProxMox v1.5 Build 4627-3 failed on an Intel Atom DG945GCLF2D board - 2TB SATA HDD, 2GB DDR2 RAM, IDE DVD-RW.

After successfully formatting the Hard Disk, the following error came up in an Alert Box:
Code:
Installation of package libsoap-lite-perl_0.710.08-1_all.deb failed.
The following message came on the browser:
Code:
Installation failed!
 
The Proxmox VE could not be installed.
 
Press ALT + F2 to see details
The ALT-F2 key depressal did not respond with any details.

The ISO's MD5 hash was checked to be correct. The BIOS was flashed to the latest:
Code:
LF9510J.86A.0278.2010.0414.2000
 
Last edited:
run a memory check to ensure that the RAM is ok. maybe try installing with 1.4 ISO and upgrade, this helps on some other boxes.
 
Memory check runs fine - the latest memtest v4.10 is available now.
The said file libsoap*.deb is okay and readable from the CD and compares same with that in the ISO file at /proxmox/packages/ folder.
The /tmp/install.log file is not accessible. ALT + F2 does not respond. The only ext2 partition on the hard disk has only one lost+found folder.
The sbin/unconfigured.sh in the cdrom does not seem to be a bash file at all - it appears to be a proprietary binary sitting inside "Open Source".
Attempted all kinds of installs of ProxMox v1.5-4627-3 in vain:
1. USB CDROM and IDE HDD did not boot up.
2. IDE CDROM and IDE HDD worked but errored at the libsoap point.
3. IDE CDROM and USB HDD worked but errored at the libsoap point.
4. IDE CDROM and SATA HDD worked but errored at the libsoap point.
5. MultiBootUSB with ProxMox ISO boot from USB and IDE HDD did not begin install as CDROM was not recognised.

ProxMox v1.4-4390 installs correctly when run from IDE CDROM onto IDE HDD.

Could the earlier errors be due to the default kernel version 2.6.18 in ProxMox v1.5 not being compatible wth the Atom Hardware?

An apt-get update and an apt-get dist-upgrade results in:
Code:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-common base-files
  bind9-host dhcp3-client dhcp3-common dnsutils dpkg gzip libbind9-40 libc6
  libc6-i386 libdns45 libexpat1 libgd2-noxpm libgnutls26 libhtml-parser-perl
  libisc45 libisccc40 libisccfg40 libkrb53 libldap-2.4-2 liblwres40
  libmysqlclient15off libnewt0.52 libpng12-0 libpq5 libpve-storage-perl
  libsmbclient libssl0.9.8 libwbclient0 locales login mysql-common ntp openssl
  passwd pve-firmware pve-manager pve-qemu-kvm python2.5 python2.5-minimal
  qemu-server samba-common smbfs tzdata usbutils vzctl vzdump wget whiptail
53 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 46.7MB of archives.
After this operation, 868kB disk space will be freed.
From the above we see that the libsoap* package does not get updated into the latest ProxMox v1.5.

After the upgrade, /var/cache/archives does not contain any libsoap* files.
The only libsoap* files in the entire fresh install of 1.4 with upgrade to 1.5 are:
Code:
# find / -name libsoap*
/usr/share/lintian/overrides/libsoap-lite-perl
/usr/share/doc/libsoap-lite-perl
/var/lib/dpkg/info/libsoap-lite-perl.md5sums
/var/lib/dpkg/info/libsoap-lite-perl.list
The md5sums file in the above, do not contain any reference to the libsoap deb file.

After the upgrade, the versions are:
Code:
# pveversion -v
pve-manager: 1.5-9 (pve-manager/1.5/4728)
running kernel: 2.6.24-8-pve
pve-kernel-2.6.24-8-pve: 2.6.24-16
qemu-server: 1.1-14
pve-firmware: 1.0-5
libpve-storage-perl: 1.0-13
vncterm: 0.9-2
vzctl: 3.0.23-1pve11
vzdump: 1.2-5
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
 
# uname -a
Linux host15 2.6.24-8-pve #1 SMP PREEMPT Fri Oct 16 11:17:55 CEST 2009 x86_64 GNU/Linux

Updated the kernel with:
Code:
# apt-get install proxmox-ve-2.6.24
 
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  busybox initramfs-tools klibc-utils libklibc pve-kernel-2.6.24-11-pve
The following packages will be REMOVED:
  proxmox-ve pve-kernel
The following NEW packages will be installed:
  busybox initramfs-tools klibc-utils libklibc proxmox-ve-2.6.24
  pve-kernel-2.6.24-11-pve
0 upgraded, 6 newly installed, 2 to remove and 0 not upgraded.
Need to get 41.1MB of archives.
After this operation, 1638kB of additional disk space will be used.

After the update, the running kernel gets swapped and the versions are now:
Code:
# pveversion -v
pve-manager: 1.5-9 (pve-manager/1.5/4728)
running kernel: 2.6.24-11-pve
proxmox-ve-2.6.24: 1.5-23
pve-kernel-2.6.24-11-pve: 2.6.24-23
pve-kernel-2.6.24-8-pve: 2.6.24-16
qemu-server: 1.1-14
pve-firmware: 1.0-5
libpve-storage-perl: 1.0-13
vncterm: 0.9-2
vzctl: 3.0.23-1pve11
vzdump: 1.2-5
vzprocps: 2.0.11-1dso2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.12.4-1
 
# uname -a
Linux host15 2.6.24-11-pve #1 SMP PREEMPT Fri May 14 09:28:08 CEST 2010 x86_64 GNU/Linux
 
Last edited:
The file in the Proxmox Install CD:
Code:
/proxmox/packages/libsoap-lite-perl_0.710.08-1_all.deb
is the same in both versions of the Install CD - viz., v1.4 and v1.5.
When installing v1.5 on Intel Atom Hardware here, it fails but succeeds for v1.4.
 
Seems that HW is incompatible wit the 2.6.18 kernel - As workaround, use the v1.4 CD and update after installation. Hopefully we can deliver a 2.6.32 kernel with OpenVZ soon (we are still waiting for the OpenVZ port to 2.6.32 to become stable).