Kernel Panic

Same situation as: Kernel panic - PYNQ Z1

Steps to reproduce:

  1. Target: PYNQ-Z1 - brand new, host Ubuntu (20.04)
  2. Download Z1 (V2.7 Image) from http pynq io slash board dot html
    (above link is funky, forum only allows 2 links per post :-()
  3. UNZIP using Ubunto UNZIP
  4. Connect SDCARD to Linux machine
  5. Use: “dd if=filename.img of=/dev/sdb” -
    Did this with multiple SD Cards, including the one that came with the PYNQ-Z1 card
  6. Wait a really really long time … (usb SDCARD is slow!)
  7. Power Z1 from wall socket (power pack)
  8. Set jumper to boot from SDCARD
  9. Power switch off
  10. Insert SD Card
  11. MINICOM -b 115200 -D /dev/ttyUSB1
  12. power switch to ON
  13. Lights starting to blink
  14. Linux kernel boots
  15. MINICOM Kernel Boot sequence and Panic follows:

NOTE: Cannot post full KERNEL boot sequence, when I do - the site says: “Sorry new users can only post 2 links” … and it seems to think I have more then 2 when I include the kernel boot messages

Starting kernel …

Booting Linux on physical CPU 0x0
Linux version 5.4.0-xilinx-v2020.2 (oe-user MANGLE @ MANGLE oe-host) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Thu Nov 18 00:02:55 UTC 2021

… snip …

PTP clock support registered
EDAC MC: Ver: 3.0.0
FPGA manager framework
Advanced Linux Sound Architecture Driver Initialized.
clocksource: Switched to clocksource arm_global_timer
thermal_sys: Registered thermal governor ‘step_wise’
NET: Registered protocol family 2
tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
TCP: Hash tables configured (established 4096 bind 4096)
UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
PCI: CLS 0 bytes, default 64
hw perfevents: no interrupt-affinity property for /pmu@f8891000, guessing.
hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
Initialise system trusted keyrings
workingset: timestamp_bits=14 max_order=17 bucket_order=3
squashfs: version 4.0 (2009/01/31) Phillip Lougher
jffs2: version 2.2. (NAND) (SUMMARY) �© 2001-2006 Red Hat, Inc.
Key type asymmetric registered
Asymmetric key parser ‘x509’ registered
io scheduler mq-deadline registered
io scheduler kyber registered
zynq-pinctrl 700.pinctrl: zynq pinctrl initialized
dma-pl330 f8003000.dmac: Loaded driver for PL330 DMAC-241330
dma-pl330 f8003000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-4 Num_Events-16
brd: module loaded
loop: module loaded
spi_master spi0: cannot find modalias for /amba/spi@e000d000/flash@0
spi_master spi0: Failed to create SPI device for /amba/spi@e000d000/flash@0
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
CAN device driver interface
libphy: MACB_mii_bus: probed
RTL8211E Gigabit Ethernet e000b000.ethernet-ffffffff:01: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=e000)
macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 26 (00:18:3e:03:bb:fe)
e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new interface driver cdc_wdm
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial support registered for generic
usbcore: registered new interface driver usb_serial_simple
usbserial: USB Serial support registered for carelink
usbserial: USB Serial support registered for zio
usbserial: USB Serial support registered for funsoft
usbserial: USB Serial support registered for flashloader
usbserial: USB Serial support registered for google
usbserial: USB Serial support registered for libtransistor
usbserial: USB Serial support registered for vivopay
usbserial: USB Serial support registered for moto_modem
usbserial: USB Serial support registered for motorola_tetra
usbserial: USB Serial support registered for novatel_gps
usbserial: USB Serial support registered for hp4x
usbserial: USB Serial support registered for suunto
usbserial: USB Serial support registered for siemens_mpi
chipidea-usb2 e0002000.usb: e0002000.usb supply vbus not found, using dummy regulator
ULPI transceiver vendor/product ID 0x0451/0x1507
Found TI TUSB1210 ULPI transceiver.
ULPI integrity check: passed.
ci_hdrc ci_hdrc.0: EHCI Host Controller
ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
i2c /dev entries driver
cdns-wdt f8005000.watchdog: Xilinx Watchdog Timer with timeout 10s
device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@redhat.com
EDAC MC: ECC not enabled
Xilinx Zynq CpuIdle Driver started
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: SDHCI controller on e0100000.mmc [e0100000.mmc] using ADMA
ledtrig-cpu: registered to indicate activity on CPUs
clocksource: ttc_clocksource: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 551318127 ns
timer #0 at (ptrval), irq=39
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
xlnk xlnk: Major 243
xlnk xlnk: xlnk driver loaded
xlnk xlnk: xlnk_pdev is not null
fpga_manager fpga0: Xilinx Zynq FPGA Manager registered
IPVS: Registered protocols (TCP, UDP)
IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
IPVS: ipvs loaded.
IPVS: [rr] scheduler registered.
Initializing XFRM netlink socket
NET: Registered protocol family 10
Segment Routing with IPv6
sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
NET: Registered protocol family 17
can: controller area network core (rev 20170425 abi 9)
NET: Registered protocol family 29
can: raw protocol (rev 20170425)
can: broadcast manager protocol (rev 20170425 t)
can: netlink gateway (rev 20190810) max_hops=1
Registering SWP/SWPB emulation handler
Loading compiled-in X.509 certificates
Btrfs loaded, crc32c=crc32c-generic
mmc0: new high speed SDHC card at address 59b4
of-fpga-region fpga-full: FPGA Region probed
hctosys: unable to open rtc device (rtc0)
mmcblk0: mmc0:59b4 SDU1 7.50 GiB
of_cfs_init
of_cfs_init: OK
cfg80211: Loading compiled-in X.509 certificates for regulatory database
cfg80211: Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
clk: Not disabling unused clocks
mmcblk0: p1 p2
ALSA device list:
mmcblk0: p2 size 15604212 extends beyond EOD, truncated
No soundcards found.
cfg80211: failed to load regulatory.db
EXT4-fs (mmcblk0p2): bad geometry: block count 1950526 exceeds size of device (1932544 blocks)
EXT4-fs (mmcblk0p2): bad geometry: block count 1950526 exceeds size of device (1932544 blocks)
List of all partitions:
0100 16384 ram0
(driver?)
0101 16384 ram1
(driver?)
0102 16384 ram2
(driver?)
0103 16384 ram3
(driver?)
0104 16384 ram4
(driver?)
0105 16384 ram5
(driver?)
0106 16384 ram6
(driver?)
0107 16384 ram7
(driver?)
0108 16384 ram8
(driver?)
0109 16384 ram9
(driver?)
010a 16384 ram10
(driver?)
010b 16384 ram11
(driver?)
010c 16384 ram12
(driver?)
010d 16384 ram13
(driver?)
010e 16384 ram14
(driver?)
010f 16384 ram15
(driver?)
b300 7864320 mmcblk0
driver: mmcblk
b301 133120 mmcblk0p1 3060e8f0-01

b302 7730176 mmcblk0p2 3060e8f0-02

No filesystem could mount root, tried:
ext4

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
CPU0: stopping
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.0-xilinx-v2020.2 #1
Hardware name: Xilinx Zynq Platform
[] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[] (show_stack) from [] (dump_stack+0xb4/0xd0)
[] (dump_stack) from [] (ipi_cpu_stop+0x3c/0x98)
[] (ipi_cpu_stop) from [] (handle_IPI+0x64/0x80)
[] (handle_IPI) from [] (gic_handle_irq+0x84/0x90)
[] (gic_handle_irq) from [] (__irq_svc+0x6c/0xa8)
Exception stack(0xc0d01ee0 to 0xc0d01f28)
1ee0: 00000000 00000000 1eed1000 dfb152c0 c0d36f54 00000000 dfb14678 00000000
1f00: c0cced82 c14538cc 00000000 00000000 fffffff5 c0d01f30 c068ab2c c068ab50
1f20: 60000013 ffffffff
[] (__irq_svc) from [] (cpuidle_enter_state+0xec/0x288)
[] (cpuidle_enter_state) from [] (cpuidle_enter+0x28/0x38)
[] (cpuidle_enter) from [] (do_idle+0x230/0x258)
[] (do_idle) from [] (cpu_startup_entry+0x18/0x20)
[] (cpu_startup_entry) from [] (start_kernel+0x3a4/0x444)
[] (start_kernel) from [<00000000>] (0x0)
—[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2) ]—

CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7.1 | VT102 | Offline | ttyUSB1