Hi Andrew,

On Tue, Oct 15, 2019 at 02:53:27AM +0200, Andrew Lunn wrote:
> On Mon, Oct 14, 2019 at 04:06:04PM +0200, Daniel Wagner wrote:
> > Hi,
> > 
> > I've trying to boot a RPi 3 Model B+ in 64 bit mode. While I can get
> > my configuratin booting with v5.2.20, the current kernel v5.3.6 hangs
> > when initializing the eth interface.
> > 
> > Is this a know issue? Some configuration issues?
> 
> Hi Daniel
> 
> Please could you add a WARN_ON(1); in phy_queue_state_machine() and
> post the stack dump. That might help us figure out what is going on.

I tried to get a stack dump from the WARN_ON(1). The 'make defconfig'
seems not to enable it(?). Anyway I played a bit and noticed, that
depending which additional debug config switch is enabled the
problem disappears. The boot timing is important it seems.

After the feedback I got so far, it think my setup is 'special' in
sofar I don't boot from eMMC. Instead I rely on TFTP and NFS for
rootfs:

 - kernel is configured as 'make defconfig' +

        #
        # Built in drivers
        #
        CONFIG_USB_LAN78XX=y

        #
        # Networking
        #
        CONFIG_PACKET=y
        CONFIG_UNIX=y
        CONFIG_INET=y
        CONFIG_IP_PNP=y
        CONFIG_IP_PNP_DHCP=y

        # NFS
        CONFIG_NFS_FS=y
        CONFIG_NFS_V4=y
        CONFIG_NFS_V4_1=y
        CONFIG_NFS_V4_2=y

        #
        # Debugging
        #
        CONFIG_PRINTK_TIME=y
        CONFIG_DEBUG_KERNEL=y
        CONFIG_EARLY_PRINTK=y
        CONFIG_MESSAGE_LOGLEVEL_DEFAULT=7

        # Embedded config to kernel. /proc/config.gz
        CONFIG_IKCONFIG=y
        CONFIG_IKCONFIG_PROC=y

        CONFIG_KEXEC=y

 - u-boot enables network interface, does DHCP
 - fetches a PXE image
 - PXE loads DTB, kernel and starts the kernel
 - rootfs is supposed to be provided via NFS

Could it be that the networking interface is still running (from
u-boot and PXE) when the drivers is setting it up and the workqueue is
premature kicked to work?

Anyway, I keep trying to get some trace out of it.

Thanks,
Daniel

Reply via email to