Como depurar nfsrootfs não inicializando problema

1

Temos uma placa customizada baseada em preto Beaglebone com eMMC de 4GB e 256MB de RAM.
Nós usamos boot de rede para colocar software no eMMC pela primeira vez.

Para isso, configuramos o ubuntu PC para inicialização de rede (tftp e nfsrootfs). Atua como servidor tftp e nfs.

Agora, com uma das placas, estamos vendo que a placa está recebendo IP, mas não completa a inicialização, isto é, não executa busybox-init e nem sequer vemos o console na linha tty.

A mesma coisa funciona com outras pastas.

Eu sou capaz de fazer ping no quadro. então o kernel está rodando, mas está preso e não é capaz de montar o sistema rootfile de rede.

Não sei como depurar este problema daqui.

Falha no log do Kernel da placa, após o qual não vejo nada

[    5.385958] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    5.405936] Sending DHCP requests ., OK
[    5.616404] IP-Config: Got DHCP answer from 192.168.2.1, my address is 192.168.2.175
[    5.624814] IP-Config: Complete:
[    5.628254]      device=eth0, hwaddr=7c:38:66:69:dd:95, ipaddr=192.168.2.175, mask=255.255.255.0, gw=192.168.2.1
[    5.638996]      host=192.168.2.175, domain=custom, nis-domain=(none)
[    5.645785]      bootserver=192.168.2.1, rootserver=192.168.2.1, rootpath=
[    5.652858]      nameserver0=8.8.8.8
[   60.326388] PM: request_firmware failed

Trabalhando o log do kernel da placa, onde vejo o VFS monta a raiz no nfs

[    5.376053] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    5.396024] Sending DHCP requests ., OK
[    5.436489] IP-Config: Got DHCP answer from 192.168.2.1, my address is 192.168.2.10
[    5.444909] IP-Config: Complete:
[    5.448352]      device=eth0, hwaddr=a0:f6:fd:36:58:2e, ipaddr=192.168.2.170, mask1
[    5.459093]      host=192.168.2.170, domain=custom, nis-domain=(none)
[    5.465881]      bootserver=192.168.2.1, rootserver=192.168.2.1, rootpath=
[    5.472956]      nameserver0=8.8.8.8
[    5.483342] VFS: Mounted root (nfs filesystem) on device 0:12.
[    5.489971] Freeing unused kernel memory: 216K (c0597000 - c05cd000)
init started: BusyBox v1.20.2 (2018-01-05 08:41:27 EST)
starting pid 656, tty '': '/etc/init.d/rcS'
Starting rngd
Setting timezone and system clock: [OK]
Starting rsyslogd: [ OK ]
rsyslogd already started; not starting.
Starting Watchdog.
Starting ntpd: [OK]
starting pid 720, tty '/dev/ttyDefault': '-/bin/sh'


BusyBox v1.20.2 (2018-01-05 08:41:27 EST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

#

alguma técnica de depuração de ponteiros para depurar este problema?

    
por AnkurTank 11.01.2018 / 21:25

0 respostas