Sorry, you need to enable JavaScript to visit this website.

Ubuntu on Zedboard, no video display

6 posts / 0 new
rdbirt's picture
Ubuntu on Zedboard, no video display

I have gone through all the instructions in "Tutorial: Ubuntu on the Zynq-7000 SoC Featuring the Avnet ZedBoard" (May 2013, Version 02).

The board will boot but there is no video. The boot log, shown below, shows an error writing to the ADV7511.

Any ideas on what's going wrong?


U-Boot 2012.10-dirty (Aug 18 2013 - 16:41:21)

DRAM: 512 MiB
WARNING: Caches not enabled
SF: Detected S25FL256S with page size 64 KiB, total 32 MiB
SF: Warning - Only lower 16MB is accessible in 3 byte addressing mode
In: serial
Out: serial
Err: serial
Net: zynq_gem
Hit any key to stop autoboot: 0
Copying Linux from SD to RAM...
Device: SDHCI
Manufacturer ID: 2
OEM: 544d
Name: SA04G
Tran Speed: 50000000
Rd Block Len: 512
SD version 2.0
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
reading uImage

3006044 bytes read
reading devicetree.dtb

9458 bytes read
## Booting kernel from Legacy Image at 03000000 ...
Image Name: Linux Kernel 0001
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 3005980 Bytes = 2.9 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 02a00000
Booting using the fdt blob at 0x02a00000
Uncompressing Kernel Image ... OK
Loading Device Tree to 1fb4f000, end 1fb544f1 ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 3.10.0-g68b7238 ( (gcc version 4.6.3 (Sourcery CodeBench Lite 2012.03-79) ) #4 SMP PREEMPT Mon Aug 19 10:58:41 PD
T 2013
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=18c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: Xilinx Zynq Platform, model: Xilinx Zynq ZED
bootconsole [earlycon0] enabled
cma: CMA: reserved 40 MiB at 1d000000
Memory policy: ECC disabled, Data cache writealloc
PERCPU: Embedded 8 pages/cpu @c0ec3000 s8640 r8192 d15936 u32768
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
Kernel command line: console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=0
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 512MB = 512MB total
Memory: 467620k/467620k available, 56668k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0xc0008000 - 0xc053e88c (5339 kB)
.init : 0xc053f000 - 0xc05691c0 ( 169 kB)
.data : 0xc056a000 - 0xc05a6d00 ( 244 kB)
.bss : 0xc05a6d00 - 0xc0ab7d20 (5189 kB)
Preemptible hierarchical RCU implementation.
RCU lockdep checking is enabled.
Dump stacks of tasks blocking RCU-preempt GP.
RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
NR_IRQS:16 nr_irqs:16 16
slcr mapped to e0802000
Zynq clock init
sched_clock: 16 bits at 54kHz, resolution 18432ns, wraps every 1207ms
timer #0 at e0804000, irq=43
Console: colour dummy device 80x30
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
memory used by lock dependency info: 3695 kB
per task-struct memory footprint: 1152 bytes
Calibrating delay loop... 1332.01 BogoMIPS (lpj=6660096)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
Setting up static identity map for 0xc03a5d08 - 0xc03a5d3c
L310 cache controller enabled
l2x0: 8 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x72360000, Cache size: 524288 B
CPU1: Booted secondary processor
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (2664.03 BogoMIPS).
CPU: All CPU(s) started in SVC mode.
devtmpfs: initialized
regulator-dummy: no parameters
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
xgpiops e000a000.gpio: gpio at 0xe000a000 mapped to 0xe080e000
hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
hw-breakpoint: maximum watchpoint size is 4 bytes.
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Advanced Linux Sound Architecture Driver Initialized.
Switching to clocksource ttc_clocksource
NET: Registered protocol family 2
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 5, 147456 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP: reno registered
UDP hash table entries: 256 (order: 2, 20480 bytes)
UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
NET: Registered protocol family 1
hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
msgmni has been set to 993
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
dma-pl330 f8003000.ps7-dma: Loaded driver for PL330 DMAC-2364208
dma-pl330 f8003000.ps7-dma: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
e000�console [ttyPS0] enabled, bootconsole disabled
console [ttyPS0] enabled, bootconsole disabled
xdevcfg f8007000.devcfg: ioremap f8007000 to e0816000 with size 100
[drm] Initialized drm 1.1.0 20060810
platform 70e00000.axi_hdmi: Driver axi-hdmi requests probe deferral
brd: module loaded
loop: module loaded
xqspips e000d000.qspi: master is unqueued, this is deprecated
m25p80 spi32766.0: found s25fl256s1, expected m25p80
m25p80 spi32766.0: s25fl256s1 (32768 Kbytes)
5 ofpart partitions found on MTD device spi32766.0
Creating 5 MTD partitions on "spi32766.0":
0x000000000000-0x000000500000 : "boot"
0x000000500000-0x000000520000 : "bootenv"
0x000000520000-0x000000540000 : "config"
0x000000540000-0x000000fc0000 : "image"
0x000000fc0000-0x000002000000 : "spare"
xqspips e000d000.qspi: at 0xE000D000 mapped to 0xE0818000, irq=51
libphy: XEMACPS mii bus: probed
xemacps e000b000.eth: pdev->id -1, baseaddr 0xe000b000, irq 54
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ULPI transceiver vendor/product ID 0x0451/0x1507
Found TI TUSB1210 ULPI transceiver.
ULPI integrity check: passed.
xusbps-ehci xusbps-ehci.0: Xilinx PS USB EHCI Host Controller
xusbps-ehci xusbps-ehci.0: new USB bus registered, assigned bus number 1
xusbps-ehci xusbps-ehci.0: irq 53, io mem 0x00000000
xusbps-ehci xusbps-ehci.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
usbcore: registered new interface driver usb-storage
mousedev: PS/2 mouse device common for all mice
i2c /dev entries driver
adv7511 0-003b: Failed to write 98 = 3: -110
adv7511: probe of 0-003b failed with error -110
i2c i2c-0: Failed to register i2c client adau1761 at 0x3b (-16)
i2c i2c-0: of_i2c: Failure registering /fpga-axi@0/i2c@41600000/adau1761@3b
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: no vqmmc regulator found
mmc0: no vmmc regulator found
mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA
ledtrig-cpu: registered to indicate activity on CPUs
hidraw: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
mmc0: new high speed SDHC card at address 1234
mmcblk0: mmc0:1234 SA04G 3.63 GiB
mmcblk0: p1 p2
adv7511-hdmi-snd adv7511_hdmi_snd.4: ASoC: CODEC (null) not registered
platform adv7511_hdmi_snd.4: Driver adv7511-hdmi-snd requests probe deferral
zed-adau1761-snd zed_sound.5: ASoC: CODEC (null) not registered
platform zed_sound.5: Driver zed-adau1761-snd requests probe deferral
TCP: cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
Registering SWP/SWPB emulation handler
platform 70e00000.axi_hdmi: Driver axi-hdmi requests probe deferral
adv7511-hdmi-snd adv7511_hdmi_snd.4: ASoC: CODEC (null) not registered
platform adv7511_hdmi_snd.4: Driver adv7511-hdmi-snd requests probe deferral
zed-adau1761-snd zed_sound.5: ASoC: CODEC (null) not registered
platform zed_sound.5: Driver zed-adau1761-snd requests probe deferral
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
ALSA device list:
No soundcards found.
EXT4-fs (mmcblk0p2): recovery complete
EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 179:2.
Freeing unused kernel memory: 168K (c053f000 - c0569000)
� * Starting mDNS/DNS-SD daemon[ OK ]bort (0x406) at 0xb6fc93a8
* Starting configure network device security[ OK ]
* Starting network connection manager[ OK ]
* Starting configure network device[ OK ]
* Starting configure network device security[ OK ]
* Starting Mount network filesystems[ OK ]
* Starting Failsafe Boot Delay[ OK ]
* Stopping cold plug devices[ OK ]
* Stopping log initial device creation[ OK ]
* Starting configure virtual network devices[ OK ]
* Starting configure network device security[ OK ]
* Starting save udev log and update rules[ OK ]
* Stopping save udev log and update rules[ OK ]
* Stopping configure virtual network devices[ OK ]

speech-dispatcher disabled; edit /etc/default/speech-dispatcher
Checking for running unattended-upgrades:
Last login: Thu Jan 1 00:00:42 UTC 1970 on tty1
Welcome to Linaro 12.03 (GNU/Linux 3.10.0-g68b7238 armv7l)

* Documentation:

Your Ubuntu release is not supported anymore.
For upgrade information, please visit:

New release '12.04.2 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

[ OK ]inaro-ubuntu-desktop:~# * Starting bluetooth
saned disabled; edit /etc/default/saned

zedhed's picture
RE: Ubuntu on Zedboard, no video display

Hi rdbirt,

There is a test that you can run to isolate whether this is a hardware problem or perhaps a PL build problem.

The out of box demo initializes the ADV7511 device and should display two instances of the Tux logo on your 1080P HDMI panel.

If you no longer have that out of box image available on your end, it can be downloaded from the Digilent site. A link can be found on this project page:

Once you have that image installed to an AD card, refer to the Getting Started Guide for instructions on setting up the panel.

If the out of box Linux image works to display the Tux logos, there could be something wrong in your PL implementation when following the "Tutorial: Ubuntu on the Zynq-7000 SoC Featuring the Avnet ZedBoard" document. If the logos do not appear when using the out of box Linux image and you still see similar ADV7511 initialization errors in the kernel debug output, you could have a hardware issue on your ZedBoard.



rdbirt's picture
Hi Kevin,

Hi Kevin,

Thank you for the reply. I do see the Tux logo from the HDMI. I also can see a scrolling Digilent banner on a background of coloured bars from the RGB connector. Seems the hardware is fine.

WRT the PL image, is there a way to test if what I generated is correct?


WilliamTai's picture
Same problem here

I got the same problem here.

I follow all the step of Labs and there is no error message, I don't know why the HDMI output not working.

MJM's picture
Same problem with HDMI


I also got the same problem.The problem not in the board because I changed the board and still got the same problem (no output on the screen ).


disereau's picture
Same problem with HDMI

I followed the FMCOMMS1 tutorial and can boot but also do not have HDMI output (similar errors noted above) has anyone figured this out?