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?
Tags arm linux-networking nfs4