Beagleboard-xm boot loop

Hi,

I wanted to reactive my old beagleboard-xm. So I went ahead and tried
installing the lastest Ubuntu from [1]. Unfortunately after the
installation the board hangs in a bootloop. I then tried to install
Archlinux from [2] with the same effect. After that I tried installing
Ubuntu 12.04 which worked. But after doing a release upgrade to Ubuntu
14.04 the bootloop reappeared.

This is what I get on the serial console:

## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Ramdisk to 9eb50000, end 9ef27c8f ... OK
   Using Device Tree in place at 88000000, end 88012696
                                                       
Starting kernel ...
                   
[ 0.000610] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2'
[ 0.000640] This ensures that you still see kernel messages. Please
[ 0.000640] update your kernel commandline.
[ 0.840972] platform 48058000.ssi-controller: Cannot lookup hwmod 'ssi'
[ 0.844390] of_amba_device_create(): amba_device_add() failed (-19) for /etb@5401b000
[ 0.844543] of_amba_device_create(): amba_device_add() failed (-19) for /etm@54010000
[ 2.899475] Error: Driver 'tfp410' is already registered, aborting...
[ 3.022705] ehci-omap 48064800.ehci: Can't get PHY device for port 1: -517
[ 3.122650] omap2_set_init_voltage: unable to find boot up OPP for vdd_mpu_iva
[ 3.129913] omap2_set_init_voltage: unable to set vdd_mpu_iva
[ 3.136108] omap2_set_init_voltage: unable to find boot up OPP for vdd_core
[ 3.143188] omap2_set_init_voltage: unable to set vdd_core

U-Boot SPL 2015.01-00011-g2efed9f (Jan 12 2015 - 17:15:10)
SPL: Please implement spl_start_uboot() for your board
SPL: Direct Linux boot not active!
reading u-boot.img
reading u-boot.img

U-Boot 2015.01-00011-g2efed9f (Jan 12 2015 - 17:15:10), Build: jenkins-github_Bootloader-Builder-90
                                                                                                   
OMAP3630/3730-GP ES1.1, CPU-OPP2, L3-200MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MiB
NAND: 256 MiB
MMC: OMAP SD/MMC: 0
*** Warning - bad CRC, using default environment
                                                
Beagle xM Rev A/B
No EEPROM on expansion board
No EEPROM on expansion board
Die ID #59da00011ff00000015739eb0c019006
Net: usb_ether
Error: usb_ether address not set.
                                 
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
Checking for: /uEnv.txt ...
Checking for: /boot/uEnv.txt ...
115 bytes read in 33 ms (2.9 KiB/s)
Loaded environment from /boot/uEnv.txt
Checking if uname_r is set in /boot/uEnv.txt...
Running uname_boot ...
loading /boot/vmlinuz-3.19.0-armv7-x3 ...
5185800 bytes read in 355 ms (13.9 MiB/s)
loading /boot/dtbs/3.19.0-armv7-x3/omap3-beagle-xm-ab.dtb ...
63127 bytes read in 102 ms (603.5 KiB/s)
loading /boot/initrd.img-3.19.0-armv7-x3 ...
4029583 bytes read in 276 ms (13.9 MiB/s)
debug: [console=ttyO2,115200n8 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait fixrtc quiet] ...
debug: [bootz 0x82000000 0x88080000:3d7c8f 0x88000000] ...
Kernel image @ 0x82000000 [ 0x000000 - 0x4f2108 ]
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Ramdisk to 9eb50000, end 9ef27c8f ... OK
   Using Device Tree in place at 88000000, end 88012696

Any ideas?

[1] http://elinux.org/BeagleBoardUbuntu#Beagle.2FBeagle_xM
[2] http://archlinuxarm.org/platforms/armv7/ti/beagleboard-xm