<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Other NXP ProductsのトピックUnable to handle kernel paging request at virtual address ffffffffd034001f</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2276314#M30948</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are working with a &lt;STRONG&gt;custom i.MX8M Plus DDR4 board&lt;/STRONG&gt; that includes &lt;STRONG&gt;32 MB QSPI NOR flash&lt;/STRONG&gt;.&lt;BR /&gt;Our objective is to boot &lt;STRONG&gt;U-Boot, Linux kernel, device tree, and initramfs (rootfs.img)&lt;/STRONG&gt; entirely from &lt;STRONG&gt;QSPI flash&lt;/STRONG&gt;, without using SD/eMMC.&lt;/P&gt;&lt;P&gt;We are able to &lt;STRONG&gt;successfully boot up to U-Boot (flash.bin)&lt;/STRONG&gt; from QSPI flash in custom but it is &lt;STRONG&gt;hangs in kernel.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Generated images for I.MX8MPLUS LPDDR4 EVK (flash.bin,image.gz ,imx8mp-evk.dtb and rootfs.img)&amp;nbsp; that's working fine.&lt;/P&gt;&lt;H3&gt;U-Boot Environment Setup&lt;/H3&gt;&lt;P&gt;After booting into U-Boot from QSPI, we configure the following environment variables to load the kernel, device tree, and initramfs from flash:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;sf probe 0&lt;BR /&gt;setenv loadaddr 0x40480000 // kernel&lt;BR /&gt;setenv fdt_addr 0x43000000 //dtb&lt;BR /&gt;setenv initrd_addr 0x43800000 //rootfs (minimal initramfs)&lt;BR /&gt;setenv kernel_comp_addr_r 0x50000000&lt;BR /&gt;setenv kernel_comp_size 0x04000000&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reading Images from QSPI Flash&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;sf read ${loadaddr} 0x0024D000 0x00E59A6F&lt;BR /&gt;sf read ${fdt_addr} 0x010A6B00 0x00014BBA&lt;BR /&gt;sf read ${initrd_addr} 0x010BB800 0x00C04DB0&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Boot Command&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;setenv bootargs setenv bootargs "console=ttymxc1,115200 earlycon root=/dev/ram0 rw rdinit=/sbin/init loglevel=8"&lt;/P&gt;&lt;P&gt;booti ${loadaddr} ${initrd_addr} ${fdt_addr}&lt;/P&gt;&lt;P&gt;After this kernel starting But getting error also attaching the error logs:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Unable to handle kernel paging request at virtual address ffffffffd034001f&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;but sometimes we are able to get till initramfs.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Attaching the defconfig and dts in kernel (linux-imx) also attaching the logs that hangs in kernel.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 05 Jan 2026 12:57:33 GMT</pubDate>
    <dc:creator>Bhardwaj</dc:creator>
    <dc:date>2026-01-05T12:57:33Z</dc:date>
    <item>
      <title>Unable to handle kernel paging request at virtual address ffffffffd034001f</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2276314#M30948</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are working with a &lt;STRONG&gt;custom i.MX8M Plus DDR4 board&lt;/STRONG&gt; that includes &lt;STRONG&gt;32 MB QSPI NOR flash&lt;/STRONG&gt;.&lt;BR /&gt;Our objective is to boot &lt;STRONG&gt;U-Boot, Linux kernel, device tree, and initramfs (rootfs.img)&lt;/STRONG&gt; entirely from &lt;STRONG&gt;QSPI flash&lt;/STRONG&gt;, without using SD/eMMC.&lt;/P&gt;&lt;P&gt;We are able to &lt;STRONG&gt;successfully boot up to U-Boot (flash.bin)&lt;/STRONG&gt; from QSPI flash in custom but it is &lt;STRONG&gt;hangs in kernel.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Generated images for I.MX8MPLUS LPDDR4 EVK (flash.bin,image.gz ,imx8mp-evk.dtb and rootfs.img)&amp;nbsp; that's working fine.&lt;/P&gt;&lt;H3&gt;U-Boot Environment Setup&lt;/H3&gt;&lt;P&gt;After booting into U-Boot from QSPI, we configure the following environment variables to load the kernel, device tree, and initramfs from flash:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;sf probe 0&lt;BR /&gt;setenv loadaddr 0x40480000 // kernel&lt;BR /&gt;setenv fdt_addr 0x43000000 //dtb&lt;BR /&gt;setenv initrd_addr 0x43800000 //rootfs (minimal initramfs)&lt;BR /&gt;setenv kernel_comp_addr_r 0x50000000&lt;BR /&gt;setenv kernel_comp_size 0x04000000&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reading Images from QSPI Flash&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;sf read ${loadaddr} 0x0024D000 0x00E59A6F&lt;BR /&gt;sf read ${fdt_addr} 0x010A6B00 0x00014BBA&lt;BR /&gt;sf read ${initrd_addr} 0x010BB800 0x00C04DB0&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Boot Command&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;setenv bootargs setenv bootargs "console=ttymxc1,115200 earlycon root=/dev/ram0 rw rdinit=/sbin/init loglevel=8"&lt;/P&gt;&lt;P&gt;booti ${loadaddr} ${initrd_addr} ${fdt_addr}&lt;/P&gt;&lt;P&gt;After this kernel starting But getting error also attaching the error logs:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Unable to handle kernel paging request at virtual address ffffffffd034001f&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;but sometimes we are able to get till initramfs.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Attaching the defconfig and dts in kernel (linux-imx) also attaching the logs that hangs in kernel.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jan 2026 12:57:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2276314#M30948</guid>
      <dc:creator>Bhardwaj</dc:creator>
      <dc:date>2026-01-05T12:57:33Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to handle kernel paging request at virtual address ffffffffd034001f</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2281361#M30950</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254971"&gt;@Bhardwaj&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope you are doing very well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you already have a DDR Stress Test report for your exact DDR4 part and layout?&lt;/P&gt;
&lt;P&gt;If yes, can you share the key results and the SPL ddr4_timing you generated?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Salas.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jan 2026 21:15:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2281361#M30950</guid>
      <dc:creator>Manuel_Salas</dc:creator>
      <dc:date>2026-01-05T21:15:12Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to handle kernel paging request at virtual address ffffffffd034001f</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2297544#M31077</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/203368"&gt;@Manuel_Salas&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thank you for Support , i am successfully boot the kernel and initrams.&lt;/P&gt;&lt;P&gt;Now i am facing on Ethernet phy not linking .&lt;/P&gt;&lt;P&gt;Working on a &lt;STRONG&gt;custom i.MX8M Plus DDR4 board&lt;/STRONG&gt; and facing an issue with &lt;STRONG&gt;Ethernet PHY link-up&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Hardware details:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;SoC: &lt;STRONG&gt;i.MX8M Plus&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;PHY: &lt;STRONG&gt;Marvell 88E1512&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Interface: &lt;STRONG&gt;RGMII-ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Board: &lt;STRONG&gt;Custom design&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Issue description:&lt;/STRONG&gt;&lt;BR /&gt;I am unable to bring up the Ethernet PHY link. While probing the PHY clocks using an oscilloscope:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;TX_CLK = 125 MHz&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;RX_CLK = 125 MHz&lt;/STRONG&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;So the PHY clocks appear to be present and stable, but the &lt;STRONG&gt;PHY link does not come up&lt;/STRONG&gt; and I am unable to ping the PHY.&lt;/P&gt;&lt;P&gt;Also attached the Kernel log for reference.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Steps performed:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;mount -t proc proc /proc &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;mount -t sysfs sysfs /sys &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;mount -t devtmpfs devtmpfs /dev&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;ifconfig eth1 192.168.5.1 up&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;[ 54.807828] imx-dwmac 30bf0000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-0&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.815831] imx-dwmac 30bf0000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-1 &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.823833] imx-dwmac 30bf0000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-2 &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.831900] imx-dwmac 30bf0000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-3 &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.839831] imx-dwmac 30bf0000.ethernet eth1: Register MEM_TYPE_PAGE_POOL RxQ-4 &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.892291] imx-dwmac 30bf0000.ethernet eth1: PHY [stmmac-1:01] driver [Marvell 88E1510] (irq=POLL) &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.901504] imx-dwmac 30bf0000.ethernet eth1: No Safety Features support found &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.908774] imx-dwmac 30bf0000.ethernet eth1: IEEE 1588-2008 Advanced Timestamp supported &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.917533] imx-dwmac 30bf0000.ethernet eth1: registered PTP clock&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.924316] imx-dwmac 30bf0000.ethernet eth1: configuring for phy/rgmii-id link mode &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;[ 54.932963] 8021q: adding VLAN 0 to HW filter on device eth1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;The above procedure working on i.MX8MPLUS EVK and able to ping the PHY.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Observations / Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;PHY clocks are present (125 MHz TX/RX).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;PHY driver is detected, but link never comes up.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Is there any known &lt;STRONG&gt;device tree&lt;/STRONG&gt;, &lt;STRONG&gt;strap configuration&lt;/STRONG&gt;, or &lt;STRONG&gt;RGMII delay&lt;/STRONG&gt; requirement specific to &lt;STRONG&gt;Marvell 88E1512&lt;/STRONG&gt; on i.MX8M Plus?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Any recommended &lt;STRONG&gt;PHY register checks&lt;/STRONG&gt; or &lt;STRONG&gt;debug steps&lt;/STRONG&gt; to further isolate the issue?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Any guidance or pointers would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jan 2026 17:50:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/Unable-to-handle-kernel-paging-request-at-virtual-address/m-p/2297544#M31077</guid>
      <dc:creator>Bhardwaj</dc:creator>
      <dc:date>2026-01-21T17:50:14Z</dc:date>
    </item>
  </channel>
</rss>

