This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

platform mpu.0: request_firmware failed

From the below bootup dump it is clear that am335x-pm-firmware.bin is being accessed before UBIFS is mounted (am335x-pm-firmware.bin is present in /lib/firmware) and hence I see --

platform mpu.0: request_firmware failed

Is there a way to resolve this? how can I load am335x-pm-firmware.bin after UBIFS is mounted?

bootup dump

---------------------------------------------------

 0.166290] io scheduler noop registered (default)
[    0.249450] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0
[    1.097564] console [ttyO0] enabled
[    1.102111] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[    1.109954] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[    1.117736] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
[    1.125457] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
[    1.133239] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
[    1.142181] brd: module loaded
[    1.149780] loop: module loaded
[    1.154388] omap2-nand driver initializing
[    1.159210] NAND device: Manufacturer ID: 0x98, Chip ID: 0xaa (Toshiba NAND 256MiB 1,8V 8-bit)
[    1.168212] 7 cmdlinepart partitions found on MTD device omap2-nand.0
[    1.174896] Creating 7 MTD partitions on "omap2-nand.0":
[    1.180419] 0x000000000000-0x000000300000 : "S1S2EN"
[    1.187347] 0x000000300000-0x000000800000 : "rkern"
[    1.194793] 0x000000800000-0x000001500000 : "rfs"
[    1.205413] 0x000001500000-0x000001a00000 : "kernel"
[    1.212982] 0x000001a00000-0x000004a00000 : "root"
[    1.238128] 0x000004a00000-0x000006a00000 : "usr"
[    1.256622] 0x000006a00000-0x000010000000 : "opt"
[    1.342864] GPIO Bitbanged MDIO: probed
[    1.346954] [PHY_DBG] atheros_init()...
[    1.352050] usbcore: registered new interface driver cdc_acm
[    1.357971] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.366333] usbcore: registered new interface driver cdc_wdm
[    1.372283] usbcore: registered new interface driver uas
[    1.377777] Initializing USB Mass Storage driver...
[    1.382995] usbcore: registered new interface driver usb-storage
[    1.389251] USB Mass Storage support registered.
[    1.394165] usbcore: registered new interface driver libusual
[    1.401000] i2c /dev entries driver
[    1.405731] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    1.420074] ledtrig-cdcs: Registering CDCS LED trigger group. (Apr 23 2014 11:08:29)
[    1.428558] Netfilter messages via NETLINK v0.30.
[    1.433502] nf_conntrack version 0.5.0 (1923 buckets, 7692 max)
[    1.439941] ctnetlink v0.93: registering with nfnetlink.
[    1.445495] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[    1.452667] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[    1.458953] xt_time: kernel timezone is -0000
[    1.463500] IPv4 over IPv4 tunneling driver
[    1.468505] ip_tables: (C) 2000-2006 Netfilter Core Team
[    1.474212] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    1.480834] arp_tables: (C) 2002 David S. Miller
[    1.485687] TCP cubic registered
[    1.489013] Initializing XFRM netlink socket
[    1.493560] NET: Registered protocol family 10
[    1.498992] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    1.504791] IPv6 over IPv4 tunneling driver
[    1.510192] NET: Registered protocol family 17
[    1.514801] NET: Registered protocol family 15
[    1.519470] 8021q: 802.1Q VLAN Support v1.8
[    1.523803] lib80211: common routines for IEEE802.11 drivers
[    1.529693] Registering the dns_resolver key type
[    1.534606] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    1.542510] ThumbEE CPU extension supported.
[    1.546966] mux: Failed to setup hwmod io irq -22
[    1.552490] Power Management for AM33XX family
[    1.557281] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[   62.245697] platform mpu.0: request_firmware failed
[   62.250762] Could not initialise WKUP_M3. Power management will be compromised
[   62.258300] clock: disabling unused clocks to save power
[   62.264495] registered taskstats version 1
[   62.270538] EVM: Error registering secfs
[   62.275726] UBI: attaching mtd4 to ubi0
[   62.675994] UBI: scanning is finished
[   62.692596] UBI: attached mtd4 (name "root", size 48 MiB) to ubi0
[   62.698944] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[   62.705932] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[   62.712829] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[   62.719909] UBI: good PEBs: 384, bad PEBs: 0, corrupted PEBs: 0
[   62.726013] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[   62.733367] UBI: max/mean erase counter: 88/54, WL threshold: 512, image sequence number: 1419691081
[   62.742797] UBI: available PEBs: 0, total reserved PEBs: 384, PEBs reserved for bad PEB handling: 4
[   62.752258] cpsw.0: [param] dual_emac=0
[   62.756225] cpsw.0: [param] debug_level=0
[   62.760345] cpsw.0: [param] rx_packet_max=1956
[   62.764923] cpsw.0: [param] ale_ageout=10
[   62.769073] Detected MACID=d0:ff:50:b9:55:aa
[   62.774444] cpsw.0: procfs registered (path=/proc/driver/cpsw.0)
[   62.780792] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[   62.789306] UBI: background thread "ubi_bgt0d" started, PID 60
[   62.825866] UBIFS: background thread "ubifs_bgt0_0" started, PID 61
[   62.936096] UBIFS: mounted UBI device 0, volume 0, name "rootfs"(null)
[   62.942840] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   62.952270] UBIFS: FS size: 46346240 bytes (44 MiB, 365 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
[   62.962219] UBIFS: reserved for root: 0 bytes (0 KiB)
[   62.967437] UBIFS: media format: w4/r0 (latest is w4/r0), UUID 3C9E1759-04B7-4426-9405-22820588EC4F, small LPT model
[   62.980895] VFS: Mounted root (ubifs filesystem) on device 0:14.
[   62.988708] devtmpfs: mounted
[   62.992095] Freeing init memory: 204K
init started: BusyBox v1.19.3 (2014-04-10 10:38:03 EST)
mount: can't read '/proc/mounts': No such file or directory
============================================
/etc/init.d/rc.S rc2.d: started at Thu Jan  1 10:01:03 EST 1970
========== /etc/init.d/rc2.d/S100tmp [start]
Early modules & device nodes
Setting VFS cache parameters