Hi all,
I'm making some progress with the LAVA Lmp and am working on it from home today so that I can focus, given that we're supposed to have prototypes in our hands next Wednesday.
If something urgent comes up in the lab, I'll obviously make my way over there.
Thanks
Dave
Hi,
While monitoring vexpress android builds and associated lava jobs are
showing status as submitted. The reason I have found is vexpress
boards in lava are in offline.
Could you make target boards online.
Best regards
Naresh Kamboju
(cc'ing validation list for wider advice)
Hi Arthur,
The only documentation I'm aware of is at http://lava.readthedocs.org/en/latest/components.html, but as you can see it's more of an overview. You might also start at http://www.linaro.org/engineering/validation and see if you find what you're looking for.
What specifically are you trying to achieve? Different views/reports?
Thanks
Dave
On 17 Apr 2013, at 09:42, Arthur.She <Arthur.She(a)tw.fujitsu.com> wrote:
> Hi Dave,
> This is Arthur from Fujitsu. Something related LAVA we need to consult with you.
> Is there any document describe LAVA Server (dashboard and scheduler).
> I mean something like user guide or user manual.
> Currently, we have 4 DUTs in our LAVA test farm (2 kinds, one Panda board and 3 our EVB - V2).
> In order to adapt our EVB into LAVA, we added a new module v2.py and did some modification with lava-dispatcher. Right now, we can have DUTs (both Panda board and our EVB) tested by the command "lava-dispatch".
> Beside the command line, we would like to know if there any document we can reference regarding the Web UI of LAVA server?
>
>
> Thanks a lot & Best Regards,
> Arthur
Forgot mention that when I list
dpkg -content hwpack-linaro-vexpress_20130324-276_armhf.deb
i get
drwxrwxr-x ubuntu/ubuntu 0 2013-03-24 12:42 ./
Thanks
Basil Eljuse...
From: Basil Eljuse
Sent: 29 April 2013 21:08
To: 'Dave Pigott'
Cc: Linaro Validation; Liviu Dudau; Dean Arnold
Subject: RE: [Linaro-validation] Help with solving ubuntu hardware pack issues on LAVA...
Hi Dave,
We tried with an updated linux-kernel*.deb which has got the same dtb name as
-rw-r--r-- root/root 14469 2013-04-29 14:19 ./lib/firmware/3.9.0-rc7/device-tree/v2p-ca15-tc2.dtb
Replaced in the hardware pack.
But we still hit the same issue as UEFI complaining 'Device Tree not found'
To me it is either down to the deb packages which we are generating or w.r.t the linaro-hwpack-replace usage.
I compared the contents of the hardware pack tar ball before and after the hwpack-replace command
Before hwpack-replace command
After hwpack-replace command
linux-headers-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
linux-headers-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
devio_1.2-1build2_armhf.deb
devio_1.2-1build2_armhf.deb
flash-kernel_3.0~rc.4ubuntu27.2~linaro1_armhf.deb
flash-kernel_3.0~rc.4ubuntu27.2~linaro1_armhf.deb
u-boot-linaro-vexpress-ca9x4_2012.08.2+6697+48+201211212230~precise1_armhf.deb
u-boot-linaro-vexpress-ca9x4_2012.08.2+6697+48+201211212230~precise1_armhf.deb
linux-headers-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-headers-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb
u-boot-tools_2012.04.01-2_armhf.deb
u-boot-tools_2012.04.01-2_armhf.deb
ubuntu-vexpress-extras-config_0.3_all.deb
ubuntu-vexpress-extras-config_0.3_all.deb
grub-arm_2.00+bzr4618+20130322-0linaro1_armhf.deb
grub-arm_2.00+bzr4618+20130322-0linaro1_armhf.deb
linux-image-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-image-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-firmware_1.98~linaro1_all.deb
linux-firmware_1.98~linaro1_all.deb
uboot-mkimage_2012.04.01-2_all.deb
uboot-mkimage_2012.04.01-2_all.deb
libuuid-perl_0.02-4ubuntu2_armhf.deb
libuuid-perl_0.02-4ubuntu2_armhf.deb
uefi-image-vexpress_0.1+git11+20130222+d9875a6-0linaro1_armhf.deb
uefi-image-vexpress_0.1+git11+20130222+d9875a6-0linaro1_armhf.deb
linux-base_3.5ubuntu4_all.deb
linux-base_3.5ubuntu4_all.deb
kvm-boot-wrapper_0.1~ppa1+bzr48+bzr16~quantal1_armhf.deb
kvm-boot-wrapper_0.1~ppa1+bzr48+bzr16~quantal1_armhf.deb
hwpack-linaro-vexpress_20130324-276_armhf.deb
Packages
Packages
I could see one additional .deb (in red) missing after the hwpack-replace command is issued. Any idea if the problems we see could be down to this.
Any clue?
Attaching the full LAVA run output if that helps.
Thanks
Basil Eljuse...
From: Dave Pigott [mailto:dave.pigott@linaro.org]
Sent: 27 April 2013 09:54
To: Basil Eljuse
Cc: Linaro Validation; Liviu Dudau; Dean Arnold
Subject: Re: [Linaro-validation] Help with solving ubuntu hardware pack issues on LAVA...
On 26 Apr 2013, at 23:32, Basil Eljuse <Basil.Eljuse(a)arm.com<mailto:Basil.Eljuse@arm.com>> wrote:
Hi,
Apologies for a long email to start with!
We are trying to get locally generated kernel images used for testing on Ubuntu config via LAVA.
The failure we see on LAVA is
root@master [rc=0]# <LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: [ACTION-E] deploy_linaro_image is finished successfully.
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: [ACTION-B] lava_test_install is started with {u'tests': [u'ltp', u'pwrmgmt'], u'timeout': 4000}
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: Executing lava_test_install (ltp,pwrmgmt) command
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: Boot the test image
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: boot_cmds attribute: boot_cmds
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: Perform soft reboot the system
'after soft reboot'
[1] LAVA Master Image
- VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(1,MBR,0x00000000,0x2000,0x1A000)/zImage
- Initrd: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(1,MBR,0x00000000,0x2000,0x1A000)/uInitrd
- Arguments: console=ttyAMA0,38400n8 root=/dev/mmcblk0p2 rootwait ro
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(1,MBR,0x00000000,0x2000,0x1A000)/tc2_dtb.bin
- LoaderType: Linux kernel with Local FDT
[2] LAVA Ubuntu Test Image
- VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uImage
- Initrd: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uInitrd
- Arguments: console=ttyAMA0,38400n8 root=/dev/mmcblk0p5 rootwait ro
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/v2p-ca15-tc2.dtb
- LoaderType: Linux kernel with Local FDT
[3] LAVA Android Test Image
- VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uImage
- Initrd: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uInitrd
- Arguments: console=tty0 console=ttyAMA0,38400n8 rootwait ro init=/init androidboot.console=ttyAMA0
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/v2p-ca15-tc2.dtb
- LoaderType: Linux kernel with Local FDT
-----------------------
Global FDT Config
- VenHw(1F15DA3C-37FF-4070-B471-BB4AF12A724A)/MemoryMapped(0x0,0xE800000,0xE803000)
-----------------------
[a] Boot Manager
[b] Shell
Start: 2
ERROR: Did not find Device Tree blob.
ASSERT /linaro/lt/uefi/uefi-next.git/edk2/MdeModulePkg/Core/Dxe/Mem/Pool.c(424): CR has Bad Signature
<LAVA_DISPATCHER>2013-04-26 09:55:46 PM WARNING: Sending newline in case of corruption.
What is being done::
Once the Ubuntu .deb packages are generated we are fetching existing hardware pack from https://releases.linaro.org/13.03/ubuntu/vexpress/hwpack_linaro-vexpress_20…
And replacing our linux-image package in the hardware pack using
./linaro-image-tools/linaro-hwpack-replace -t hwpack_linaro-vexpress_20130426-1528_armhf_supported.tar.gz -p linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb -r linux-image-3.9 -d
(Initially we did the mistake of specifying '-r linux-image' which meant it was removing more than the intended number of packages as more than one package has the specified prefix!)
By comparing the hardware pack tar ball before and after the above command I could see that
linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/pkgs/linux-image-3.9.0-1-linaro-…> is replaced with linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/undertest/pkgs/linux-image-3.9.0…>
Also i tried to list the contents of linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/pkgs/linux-image-3.9.0-1-linaro-…> and compare against contents of linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/undertest/pkgs/linux-image-3.9.0…>
contents of linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
contents of linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb
-----------------------------------------------------------
-----------------------------------------------------------
drwxr-xr-x root/root 0 2013-03-23 15:43 ./
drwxr-xr-x root/root 0 2013-04-26 11:56 ./
drwxr-xr-x root/root 0 2013-03-23 15:43 ./boot/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/
-rw------- root/root 4465976 2013-03-23 15:43 ./boot/vmlinuz-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/
-rw------- root/root 1620900 2013-03-23 15:43 ./boot/System.map-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/preinst.d/
-rw-r--r-- root/root 53455 2013-03-23 15:43 ./boot/config-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/postinst.d/
-rw-r--r-- root/root 300000 2013-03-23 15:43 ./boot/abi-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/postrm.d/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./usr/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/prerm.d/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./usr/share/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./usr/share/doc/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/share/
drwxr-xr-x root/root 0 2013-03-23 15:46 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/share/doc/
-rw-r--r-- root/root 715 2013-03-23 13:37 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/changelog.Debian.gz
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/share/doc/linux-image-3.9.0-rc7/
-rw-r--r-- root/root 1292 2013-03-23 13:37 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/copyright
-rw-r--r-- root/root 690 2013-04-26 11:56 ./usr/share/doc/linux-image-3.9.0-rc7/copyright
-rw-r--r-- root/root 715 2013-03-23 15:43 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/changelog.Debian.old.gz
-rw-r--r-- root/root 175 2013-04-26 11:56 ./usr/share/doc/linux-image-3.9.0-rc7/changelog.Debian.gz
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./boot/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/
-rw-r--r-- root/root 56813 2013-04-26 11:56 ./boot/config-3.9.0-rc7
drwxr-xr-x root/root 0 2013-03-23 15:46 ./lib/modules/3.9.0-1-linaro-vexpress/
-rwxr-xr-x root/root 3776056 2013-04-26 11:56 ./boot/vmlinuz-3.9.0-rc7
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/
-rw-r--r-- root/root 1544394 2013-04-26 11:56 ./boot/System.map-3.9.0-rc7
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/crypto/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/
-rw-r--r-- root/root 8776 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/crypto/ansi_cprng.ko
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/char/
-rw-r--r-- root/root 189 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.usbmap
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/char/hw_random/
-rw-r--r-- root/root 103 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.dep
-rw-r--r-- root/root 7644 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/char/hw_random/rng-core.ko
-rw-r--r-- root/root 52 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.devname
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/gator/
-rw-r--r-- root/root 69 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.alias
-rw-r--r-- root/root 85708 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/gator/gator.ko
-rw-r--r-- root/root 43 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.seriomap
-rw-r--r-- root/root 5400 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/modules.builtin
-rw-r--r-- root/root 100 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.order
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/initrd/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/
-rw-r--r-- root/root 100 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/modules.order
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/firmware/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/char/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/char/hw_random/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/
-rw-r--r-- root/root 7761 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/char/hw_random/rng-core.ko
-rw-r--r-- root/root 8778 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a9x4.dtb
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/gator/
-rw-r--r-- root/root 11176 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-v2p-ca15x4-ca7x4.dtb
-rw-r--r-- root/root 76195 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/gator/gator.ko
-rw-r--r-- root/root 11369 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca15-tc1.dtb
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/crypto/
-rw-r--r-- root/root 12408 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca15_a7.dtb
-rw-r--r-- root/root 7818 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/crypto/ansi_cprng.ko
-rw-r--r-- root/root 12940 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca9.dtb
-rw-r--r-- root/root 69 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.ccwmap
-rw-r--r-- root/root 8718 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a15x4.dtb
-rw-r--r-- root/root 690 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.symbols
-rw-r--r-- root/root 9472 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-v2p-ca15x1-ca7x1.dtb
-rw-r--r-- root/root 43 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.alias.bin
-rw-r--r-- root/root 1056 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/xenvm-4.2.dtb
-rw-r--r-- root/root 131 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.softdep
-rw-r--r-- root/root 8566 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a15x2.dtb
-rw-r--r-- root/root 141 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.inputmap
-rw-r--r-- root/root 14469 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca15-tc2.dtb
-rw-r--r-- root/root 5632 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.builtin
-rw-r--r-- root/root 8626 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a9x2.dtb
-rw-r--r-- root/root 74 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.ofmap
-rw-r--r-- root/root 10802 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca5s.dtb
-rw-r--r-- root/root 236 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.dep.bin
-rw-r--r-- root/root 8490 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a15x1.dtb
-rw-r--r-- root/root 99 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.pcimap
-rw-r--r-- root/root 81 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.isapnpmap
-rw-r--r-- root/root 615 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.symbols.bin
-rw-r--r-- root/root 7211 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.builtin.bin
-rw-r--r-- root/root 73 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.ieee1394map
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/firmware/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/
-rw-r--r-- root/root 14453 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15_a7.dtb
-rw-r--r-- root/root 8778 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a9x4.dtb
-rw-r--r-- root/root 8718 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a15x4.dtb
-rw-r--r-- root/root 8626 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a9x2.dtb
-rw-r--r-- root/root 12892 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca9.dtb
-rw-r--r-- root/root 9472 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-v2p-ca15x1-ca7x1.dtb
-rw-r--r-- root/root 13665 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc2_a15only.dtb
-rw-r--r-- root/root 10786 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca5s.dtb
-rw-r--r-- root/root 13933 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc2_a7only.dtb
-rw-r--r-- root/root 1056 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/xenvm-4.2.dtb
-rw-r--r-- root/root 11176 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-v2p-ca15x4-ca7x4.dtb
-rw-r--r-- root/root 8490 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a15x1.dtb
-rw-r--r-- root/root 14469 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc2_a7bootcluster.dtb
-rw-r--r-- root/root 8566 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a15x2.dtb
-rw-r--r-- root/root 11349 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc1.dtb
Does lava expects tc2 dtb with some specific name?
In uefi we have got the following set for Ubuntu test image.
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/v2p-ca15-tc2.dtb
However we do have health check jobs with Linaro generated hardware packs which get used without any modifications and they seem to work fine. Which makes me suspect probably, linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb should have dtb named as vexpress-v2p-ca15-tc2.dtb?
Any help is much appreciated.
Basically, you're right, in that whatever is configured in UEFI boot options 2 and 3 must match the dtb name of the image. The simplest solution is for your hwpack to have its dtb name be v2p-ca15-tc2.dtb so that it's consistent with the Linaro health check. The other alternative is to use your own hwpack for a health check job and then change it to the above.
Thanks
Dave
-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
Hi Dave,
We tried with an updated linux-kernel*.deb which has got the same dtb name as
-rw-r--r-- root/root 14469 2013-04-29 14:19 ./lib/firmware/3.9.0-rc7/device-tree/v2p-ca15-tc2.dtb
Replaced in the hardware pack.
But we still hit the same issue as UEFI complaining 'Device Tree not found'
To me it is either down to the deb packages which we are generating or w.r.t the linaro-hwpack-replace usage.
I compared the contents of the hardware pack tar ball before and after the hwpack-replace command
Before hwpack-replace command
After hwpack-replace command
linux-headers-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
linux-headers-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
devio_1.2-1build2_armhf.deb
devio_1.2-1build2_armhf.deb
flash-kernel_3.0~rc.4ubuntu27.2~linaro1_armhf.deb
flash-kernel_3.0~rc.4ubuntu27.2~linaro1_armhf.deb
u-boot-linaro-vexpress-ca9x4_2012.08.2+6697+48+201211212230~precise1_armhf.deb
u-boot-linaro-vexpress-ca9x4_2012.08.2+6697+48+201211212230~precise1_armhf.deb
linux-headers-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-headers-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb
u-boot-tools_2012.04.01-2_armhf.deb
u-boot-tools_2012.04.01-2_armhf.deb
ubuntu-vexpress-extras-config_0.3_all.deb
ubuntu-vexpress-extras-config_0.3_all.deb
grub-arm_2.00+bzr4618+20130322-0linaro1_armhf.deb
grub-arm_2.00+bzr4618+20130322-0linaro1_armhf.deb
linux-image-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-image-linaro-vexpress_3.9.0.1.1_armhf.deb
linux-firmware_1.98~linaro1_all.deb
linux-firmware_1.98~linaro1_all.deb
uboot-mkimage_2012.04.01-2_all.deb
uboot-mkimage_2012.04.01-2_all.deb
libuuid-perl_0.02-4ubuntu2_armhf.deb
libuuid-perl_0.02-4ubuntu2_armhf.deb
uefi-image-vexpress_0.1+git11+20130222+d9875a6-0linaro1_armhf.deb
uefi-image-vexpress_0.1+git11+20130222+d9875a6-0linaro1_armhf.deb
linux-base_3.5ubuntu4_all.deb
linux-base_3.5ubuntu4_all.deb
kvm-boot-wrapper_0.1~ppa1+bzr48+bzr16~quantal1_armhf.deb
kvm-boot-wrapper_0.1~ppa1+bzr48+bzr16~quantal1_armhf.deb
hwpack-linaro-vexpress_20130324-276_armhf.deb
Packages
Packages
I could see one additional .deb (in red) missing after the hwpack-replace command is issued. Any idea if the problems we see could be down to this.
Any clue?
Attaching the full LAVA run output if that helps.
Thanks
Basil Eljuse...
From: Dave Pigott [mailto:dave.pigott@linaro.org]
Sent: 27 April 2013 09:54
To: Basil Eljuse
Cc: Linaro Validation; Liviu Dudau; Dean Arnold
Subject: Re: [Linaro-validation] Help with solving ubuntu hardware pack issues on LAVA...
On 26 Apr 2013, at 23:32, Basil Eljuse <Basil.Eljuse(a)arm.com<mailto:Basil.Eljuse@arm.com>> wrote:
Hi,
Apologies for a long email to start with!
We are trying to get locally generated kernel images used for testing on Ubuntu config via LAVA.
The failure we see on LAVA is
root@master [rc=0]# <LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: [ACTION-E] deploy_linaro_image is finished successfully.
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: [ACTION-B] lava_test_install is started with {u'tests': [u'ltp', u'pwrmgmt'], u'timeout': 4000}
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: Executing lava_test_install (ltp,pwrmgmt) command
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: Boot the test image
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: boot_cmds attribute: boot_cmds
<LAVA_DISPATCHER>2013-04-26 09:52:37 PM INFO: Perform soft reboot the system
'after soft reboot'
[1] LAVA Master Image
- VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(1,MBR,0x00000000,0x2000,0x1A000)/zImage
- Initrd: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(1,MBR,0x00000000,0x2000,0x1A000)/uInitrd
- Arguments: console=ttyAMA0,38400n8 root=/dev/mmcblk0p2 rootwait ro
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(1,MBR,0x00000000,0x2000,0x1A000)/tc2_dtb.bin
- LoaderType: Linux kernel with Local FDT
[2] LAVA Ubuntu Test Image
- VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uImage
- Initrd: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uInitrd
- Arguments: console=ttyAMA0,38400n8 root=/dev/mmcblk0p5 rootwait ro
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/v2p-ca15-tc2.dtb
- LoaderType: Linux kernel with Local FDT
[3] LAVA Android Test Image
- VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uImage
- Initrd: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/uInitrd
- Arguments: console=tty0 console=ttyAMA0,38400n8 rootwait ro init=/init androidboot.console=ttyAMA0
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/v2p-ca15-tc2.dtb
- LoaderType: Linux kernel with Local FDT
-----------------------
Global FDT Config
- VenHw(1F15DA3C-37FF-4070-B471-BB4AF12A724A)/MemoryMapped(0x0,0xE800000,0xE803000)
-----------------------
[a] Boot Manager
[b] Shell
Start: 2
ERROR: Did not find Device Tree blob.
ASSERT /linaro/lt/uefi/uefi-next.git/edk2/MdeModulePkg/Core/Dxe/Mem/Pool.c(424): CR has Bad Signature
<LAVA_DISPATCHER>2013-04-26 09:55:46 PM WARNING: Sending newline in case of corruption.
What is being done::
Once the Ubuntu .deb packages are generated we are fetching existing hardware pack from https://releases.linaro.org/13.03/ubuntu/vexpress/hwpack_linaro-vexpress_20…
And replacing our linux-image package in the hardware pack using
./linaro-image-tools/linaro-hwpack-replace -t hwpack_linaro-vexpress_20130426-1528_armhf_supported.tar.gz -p linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb -r linux-image-3.9 -d
(Initially we did the mistake of specifying '-r linux-image' which meant it was removing more than the intended number of packages as more than one package has the specified prefix!)
By comparing the hardware pack tar ball before and after the above command I could see that
linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/pkgs/linux-image-3.9.0-1-linaro-…> is replaced with linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/undertest/pkgs/linux-image-3.9.0…>
Also i tried to list the contents of linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/pkgs/linux-image-3.9.0-1-linaro-…> and compare against contents of linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb<http://pdsw-jenkins:8080/job/test%20job/ws/undertest/pkgs/linux-image-3.9.0…>
contents of linux-image-3.9.0-1-linaro-vexpress_3.9.0-1.1ubuntu1~ci+130323130056_armhf.deb
contents of linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb
-----------------------------------------------------------
-----------------------------------------------------------
drwxr-xr-x root/root 0 2013-03-23 15:43 ./
drwxr-xr-x root/root 0 2013-04-26 11:56 ./
drwxr-xr-x root/root 0 2013-03-23 15:43 ./boot/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/
-rw------- root/root 4465976 2013-03-23 15:43 ./boot/vmlinuz-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/
-rw------- root/root 1620900 2013-03-23 15:43 ./boot/System.map-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/preinst.d/
-rw-r--r-- root/root 53455 2013-03-23 15:43 ./boot/config-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/postinst.d/
-rw-r--r-- root/root 300000 2013-03-23 15:43 ./boot/abi-3.9.0-1-linaro-vexpress
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/postrm.d/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./usr/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./etc/kernel/prerm.d/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./usr/share/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./usr/share/doc/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/share/
drwxr-xr-x root/root 0 2013-03-23 15:46 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/share/doc/
-rw-r--r-- root/root 715 2013-03-23 13:37 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/changelog.Debian.gz
drwxr-xr-x root/root 0 2013-04-26 11:56 ./usr/share/doc/linux-image-3.9.0-rc7/
-rw-r--r-- root/root 1292 2013-03-23 13:37 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/copyright
-rw-r--r-- root/root 690 2013-04-26 11:56 ./usr/share/doc/linux-image-3.9.0-rc7/copyright
-rw-r--r-- root/root 715 2013-03-23 15:43 ./usr/share/doc/linux-image-3.9.0-1-linaro-vexpress/changelog.Debian.old.gz
-rw-r--r-- root/root 175 2013-04-26 11:56 ./usr/share/doc/linux-image-3.9.0-rc7/changelog.Debian.gz
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./boot/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/
-rw-r--r-- root/root 56813 2013-04-26 11:56 ./boot/config-3.9.0-rc7
drwxr-xr-x root/root 0 2013-03-23 15:46 ./lib/modules/3.9.0-1-linaro-vexpress/
-rwxr-xr-x root/root 3776056 2013-04-26 11:56 ./boot/vmlinuz-3.9.0-rc7
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/
-rw-r--r-- root/root 1544394 2013-04-26 11:56 ./boot/System.map-3.9.0-rc7
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/crypto/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/
-rw-r--r-- root/root 8776 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/crypto/ansi_cprng.ko
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/char/
-rw-r--r-- root/root 189 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.usbmap
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/char/hw_random/
-rw-r--r-- root/root 103 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.dep
-rw-r--r-- root/root 7644 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/char/hw_random/rng-core.ko
-rw-r--r-- root/root 52 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.devname
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/gator/
-rw-r--r-- root/root 69 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.alias
-rw-r--r-- root/root 85708 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/kernel/drivers/gator/gator.ko
-rw-r--r-- root/root 43 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.seriomap
-rw-r--r-- root/root 5400 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/modules.builtin
-rw-r--r-- root/root 100 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.order
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/initrd/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/
-rw-r--r-- root/root 100 2013-03-23 15:43 ./lib/modules/3.9.0-1-linaro-vexpress/modules.order
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/firmware/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/char/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/char/hw_random/
drwxr-xr-x root/root 0 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/
-rw-r--r-- root/root 7761 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/char/hw_random/rng-core.ko
-rw-r--r-- root/root 8778 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a9x4.dtb
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/gator/
-rw-r--r-- root/root 11176 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-v2p-ca15x4-ca7x4.dtb
-rw-r--r-- root/root 76195 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/drivers/gator/gator.ko
-rw-r--r-- root/root 11369 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca15-tc1.dtb
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/crypto/
-rw-r--r-- root/root 12408 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca15_a7.dtb
-rw-r--r-- root/root 7818 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/kernel/crypto/ansi_cprng.ko
-rw-r--r-- root/root 12940 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca9.dtb
-rw-r--r-- root/root 69 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.ccwmap
-rw-r--r-- root/root 8718 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a15x4.dtb
-rw-r--r-- root/root 690 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.symbols
-rw-r--r-- root/root 9472 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-v2p-ca15x1-ca7x1.dtb
-rw-r--r-- root/root 43 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.alias.bin
-rw-r--r-- root/root 1056 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/xenvm-4.2.dtb
-rw-r--r-- root/root 131 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.softdep
-rw-r--r-- root/root 8566 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a15x2.dtb
-rw-r--r-- root/root 141 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.inputmap
-rw-r--r-- root/root 14469 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca15-tc2.dtb
-rw-r--r-- root/root 5632 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.builtin
-rw-r--r-- root/root 8626 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a9x2.dtb
-rw-r--r-- root/root 74 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.ofmap
-rw-r--r-- root/root 10802 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/vexpress-v2p-ca5s.dtb
-rw-r--r-- root/root 236 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.dep.bin
-rw-r--r-- root/root 8490 2013-03-23 15:43 ./lib/firmware/3.9.0-1-linaro-vexpress/device-tree/rtsm_ve-cortex_a15x1.dtb
-rw-r--r-- root/root 99 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.pcimap
-rw-r--r-- root/root 81 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.isapnpmap
-rw-r--r-- root/root 615 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.symbols.bin
-rw-r--r-- root/root 7211 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.builtin.bin
-rw-r--r-- root/root 73 2013-04-26 11:56 ./lib/modules/3.9.0-rc7/modules.ieee1394map
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/firmware/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/
drwxr-xr-x root/root 0 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/
-rw-r--r-- root/root 14453 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15_a7.dtb
-rw-r--r-- root/root 8778 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a9x4.dtb
-rw-r--r-- root/root 8718 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a15x4.dtb
-rw-r--r-- root/root 8626 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a9x2.dtb
-rw-r--r-- root/root 12892 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca9.dtb
-rw-r--r-- root/root 9472 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-v2p-ca15x1-ca7x1.dtb
-rw-r--r-- root/root 13665 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc2_a15only.dtb
-rw-r--r-- root/root 10786 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca5s.dtb
-rw-r--r-- root/root 13933 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc2_a7only.dtb
-rw-r--r-- root/root 1056 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/xenvm-4.2.dtb
-rw-r--r-- root/root 11176 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-v2p-ca15x4-ca7x4.dtb
-rw-r--r-- root/root 8490 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a15x1.dtb
-rw-r--r-- root/root 14469 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc2_a7bootcluster.dtb
-rw-r--r-- root/root 8566 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/rtsm_ve-cortex_a15x2.dtb
-rw-r--r-- root/root 11349 2013-04-26 11:56 ./lib/firmware/3.9.0-rc7/device-tree/vexpress-v2p-ca15-tc1.dtb
Does lava expects tc2 dtb with some specific name?
In uefi we have got the following set for Ubuntu test image.
- FDT: VenHw(09831032-6FA3-4484-AF4F-0A000A8D3A82)/HD(3,MBR,0x00000000,0x200000,0x20000)/v2p-ca15-tc2.dtb
However we do have health check jobs with Linaro generated hardware packs which get used without any modifications and they seem to work fine. Which makes me suspect probably, linux-image-3.9.0-rc7_3.9.0-rc7-1_armhf.deb should have dtb named as vexpress-v2p-ca15-tc2.dtb?
Any help is much appreciated.
Basically, you're right, in that whatever is configured in UEFI boot options 2 and 3 must match the dtb name of the image. The simplest solution is for your hwpack to have its dtb name be v2p-ca15-tc2.dtb so that it's consistent with the Linaro health check. The other alternative is to use your own hwpack for a health check job and then change it to the above.
Thanks
Dave
-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
On Fri Apr 26 02:25:14 UTC 2013 Antonio Terceiro replied to me, but I
wasn't on the list, so only just spotted it in the web interface...
> Non-API related thought: I think it is reasonable to have an internal
>> file server to store disk images on that we create during builds
>> without having to push up to snapshots.linaro.org and pull them back
>> down. It makes far more sense to boot and test an image, then
>> optionally upload it to the wider world. Let me know if we have this
>> soft of temporary storage available.
> We don't have something like this, but we probably should have one.
>> I need to know if a machine is ready for me to use. I am happy to poll
>> something.
>>
>> I need to tell LAVA/CI that I have finished with a machine.
> If I understand correctly your asumption is to receive a interactive
> session on the requested device(s), and then issue commands on it. Is
> that correct?
Yep Very similar to the LAVA hack tool that Tyler just demoed.
> Maybe it's too late to ask this, but did you consider the possibility of
> having the CI runtime produce "actual" LAVA jobs (i.e. a target device
> spec + a non-interactive script), and then using an API to submit those
> jobs, poll for their completion (or block until completion depending on
> the use case) and acessing/manipulating/addressing the job results,
> perhaps to use them as input for other jobs?
I did consider a fixed function test approach, but for some jobs we
are creating new commands based on the output of previous ones. It
also restricts jobs to be a fixed sequence of commands unless you
start implementing branches and loops in the test spec. Those are the
reasons I chose Python - I don't have to re-invent anything.
> This approach would have the advantage that since you don't directly
> control the device, you don't have the need to tell LAVA that you are
> finished with it. LAVA knows when the job you submited is done. Besides,
> if a CI job crashes, LAVA won't stay forever waiting for being told that
> a given device is done with, and doesn't need to care about handling
> timeouts, and we don't need to worry about what is the right timeout to
> wait for etc.
> Does that make sense?
Absolutely. I know that with all this added flexibility I am
potentially making life difficult for us, but I think it will
encourage adoption and is a nice, flexible method of doing some really
powerful stuff. I am keen to mitigate the problems it creates as much
as possible. I expect us to have jobs that specify a maximum runtime
anyway (this is standard practice with lots of grid compute and
cluster products). We should have a reasonably short default timeout
for jobs that don't specify one to "train" users to do this right.
That avoid the crashing issue to some extent.
> OTOH, I realize that having the ability to reserve a device and receive
> an interactive session on it is useful and would open up several other
> possibilities, so I don't necessarily think it is a bad idea at all.
--
James Tunnicliffe
Hi,
on our linaro-android origen builds on Lava dashboard, the image report is
stopped from build # 187 since March 13, 2013,
https://bugs.launchpad.net/linaro-android/+bug/1173108
would you please look into the issue for our QA daily and weekly test.
Best Regards
Soumya Basak