* [U-Boot] Hang while booting kernel via tftp/nfs on cubieboard2
@ 2018-04-27 2:09 Ajay Garg
2018-04-27 2:53 ` Ajay Garg
0 siblings, 1 reply; 3+ messages in thread
From: Ajay Garg @ 2018-04-27 2:09 UTC (permalink / raw)
To: u-boot
Hi All.
a)
As a pre-requisite, on the host-machine (serverip 192.168.0.1), the
nfs-export is listed fine :
ajay at latitude-3480:~showmount -e localhost
Export list for localhost:
/srv/nfs/cubieboard2 *
b)
The zImage and dtb files have been generated from 4.6 kernel, as per steps at
https://github.com/maronai/cubieboard/wiki/3.1.-Compiling-mainline-kernel-for-CubieBoard2-and-CubieTruck
Now, when trying to boot cubieboard2 via tftp/nfs, I get a hang, all
details as below :
###########################################################################################################
U-Boot SPL 2017.01-2 (Jan 18 2017 - 21:30:38)
DRAM: 1024 MiB
CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
Trying to boot from MMC1
U-Boot 2017.01-2 (Jan 18 2017 - 21:30:38 -0700) Arch Linux ARM
CPU: Allwinner A20 (SUN7I)
Model: Cubietech Cubieboard2
I2C: ready
DRAM: 1 GiB
MMC: SUNXI SD/MMC: 0
In: serial
Out: serial
Err: serial
SCSI: SATA link 0 timeout.
AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: ncq stag pm led clo only pmp pio slum part ccc apst
Net: eth0: ethernet at 01c50000
Hit any key to stop autoboot: 0
=> printenv
autoboot=run loadkernel && run setargs && true && bootm 0x48000000
baudrate=115200
boot_ram=saved_stdout=$stdout;setenv stdout nc;if iminfo 0x41000000;
then true; setenv stdout $saved_stdout; source 0x41000000;else setenv
stdi
bootcmd=if run loadbootenv; then echo Loaded environment from
${bootenv};env import -t ${scriptaddr} ${filesize};fi;if test -n
"${uenvcmd}"; t;
bootdelay=3
bootenv=uEnv.txt
bootscr=boot.scr
console=ttyS0,115200
device=mmc
ethact=ethernet at 01c50000
ethaddr=12:34:56:78:90:ab
fdtcontroladdr=7af2e820
ipaddr=192.168.0.2
kernel=uImage
loadbootenv=fatload $device $partition $scriptaddr ${bootenv} ||
ext2load $device $partition $scriptaddr boot/${bootenv} || ext2load
$device $}
loadbootscr=fatload $device $partition $scriptaddr ${bootscr} ||
ext2load $device $partition $scriptaddr boot/${bootscr} ||ext2load
$device $p}
loadkernel=if bootpath=/boot/ && ext2load $device $partition
0x43000000 ${bootpath}script.bin && ext2load $device $partition
0x48000000 ${booti
loglevel=8
panicarg=panic=10
partition=0:1
scriptaddr=0x44000000
serial#=1651660f06c3457c
serverip=192.168.0.1
setargs=if test -z \\"$root\\"; then if test \\"$bootpath\\" =
"/boot/"; then root="/dev/mmcblk0p1 rootwait"; else
root="/dev/mmcblk0p2 rootwa}
stderr=serial
stdin=serial
stdout=serial
Environment size: 1979/131068 bytes
=> tftp 0x49000000 sun7i-a20-cubieboard2.dtb
Speed: 100, full duplex
Using ethernet at 01c50000 device
TFTP from server 192.168.0.1; our IP address is 192.168.0.2
Filename 'sun7i-a20-cubieboard2.dtb'.
Load address: 0x49000000
Loading: ###
4 MiB/s
done
Bytes transferred = 29537 (7361 hex)
=> tftp 0x46000000 zImage-Cubieboard2
Speed: 100, full duplex
Using ethernet at 01c50000 device
TFTP from server 192.168.0.1; our IP address is 192.168.0.2
Filename 'zImage-Cubieboard2'.
Load address: 0x46000000
Loading: #################################################################
#################################################################
#################################################################
####################################
4.6 MiB/s
done
Bytes transferred = 3388416 (33b400 hex)
=> bootz 0x46000000 - 0x49000000 console=ttyS0,115200 root=/dev/nfs
nfsroot=192.168.0.1:/srv/nfs/cubieboard2,nfsvers=3
ip=192.168.0.2:192.168.0.1::255.255.255.0:cubieboard2 ignore_loglevel
cma=128M
## Flattened Device Tree blob at 49000000
Booting using the fdt blob at 0x49000000
Loading Device Tree to 7af23000, end 7af2d360 ... OK
Starting kernel ...
###########################################################################################################
What am I doing wrong? In general, how do I proceed to debug to get
this working?
Will be grateful for pointers.
Thanks and Regards,
Ajay
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] Hang while booting kernel via tftp/nfs on cubieboard2
2018-04-27 2:09 [U-Boot] Hang while booting kernel via tftp/nfs on cubieboard2 Ajay Garg
@ 2018-04-27 2:53 ` Ajay Garg
2018-04-28 4:07 ` Ajay Garg
0 siblings, 1 reply; 3+ messages in thread
From: Ajay Garg @ 2018-04-27 2:53 UTC (permalink / raw)
To: u-boot
Seems setting bootargs is not legal in bootz command, so segregated the two.
However, the end-result is same as in my original email.
tftp 0x49000000 sun7i-a20-cubieboard2.dtb
tftp 0x46000000 zImage-Cubieboard2
setenv bootargs console=ttyS0,115200 root=/dev/nfs
nfsroot=192.168.0.1:/srv/nfs/cubieboard2,nfsvers=3
ip=192.168.0.2:192.168.0.1::255.255.255.0:cubieboard2 ignore_loglevel
cma=128M
bootz 0x46000000 - 0x49000000
On Fri, Apr 27, 2018 at 7:39 AM, Ajay Garg <ajaygargnsit@gmail.com> wrote:
> Hi All.
>
>
> a)
> As a pre-requisite, on the host-machine (serverip 192.168.0.1), the
> nfs-export is listed fine :
>
> ajay at latitude-3480:~showmount -e localhost
> Export list for localhost:
> /srv/nfs/cubieboard2 *
>
>
> b)
> The zImage and dtb files have been generated from 4.6 kernel, as per steps at
> https://github.com/maronai/cubieboard/wiki/3.1.-Compiling-mainline-kernel-for-CubieBoard2-and-CubieTruck
>
>
> Now, when trying to boot cubieboard2 via tftp/nfs, I get a hang, all
> details as below :
>
> ###########################################################################################################
> U-Boot SPL 2017.01-2 (Jan 18 2017 - 21:30:38)
> DRAM: 1024 MiB
> CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
> Trying to boot from MMC1
>
> U-Boot 2017.01-2 (Jan 18 2017 - 21:30:38 -0700) Arch Linux ARM
>
> CPU: Allwinner A20 (SUN7I)
> Model: Cubietech Cubieboard2
> I2C: ready
> DRAM: 1 GiB
> MMC: SUNXI SD/MMC: 0
> In: serial
> Out: serial
> Err: serial
> SCSI: SATA link 0 timeout.
> AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
> flags: ncq stag pm led clo only pmp pio slum part ccc apst
> Net: eth0: ethernet at 01c50000
> Hit any key to stop autoboot: 0
>
> => printenv
> autoboot=run loadkernel && run setargs && true && bootm 0x48000000
> baudrate=115200
> boot_ram=saved_stdout=$stdout;setenv stdout nc;if iminfo 0x41000000;
> then true; setenv stdout $saved_stdout; source 0x41000000;else setenv
> stdi
> bootcmd=if run loadbootenv; then echo Loaded environment from
> ${bootenv};env import -t ${scriptaddr} ${filesize};fi;if test -n
> "${uenvcmd}"; t;
> bootdelay=3
> bootenv=uEnv.txt
> bootscr=boot.scr
> console=ttyS0,115200
> device=mmc
> ethact=ethernet at 01c50000
> ethaddr=12:34:56:78:90:ab
> fdtcontroladdr=7af2e820
> ipaddr=192.168.0.2
> kernel=uImage
> loadbootenv=fatload $device $partition $scriptaddr ${bootenv} ||
> ext2load $device $partition $scriptaddr boot/${bootenv} || ext2load
> $device $}
> loadbootscr=fatload $device $partition $scriptaddr ${bootscr} ||
> ext2load $device $partition $scriptaddr boot/${bootscr} ||ext2load
> $device $p}
> loadkernel=if bootpath=/boot/ && ext2load $device $partition
> 0x43000000 ${bootpath}script.bin && ext2load $device $partition
> 0x48000000 ${booti
> loglevel=8
> panicarg=panic=10
> partition=0:1
> scriptaddr=0x44000000
> serial#=1651660f06c3457c
> serverip=192.168.0.1
> setargs=if test -z \\"$root\\"; then if test \\"$bootpath\\" =
> "/boot/"; then root="/dev/mmcblk0p1 rootwait"; else
> root="/dev/mmcblk0p2 rootwa}
> stderr=serial
> stdin=serial
> stdout=serial
>
> Environment size: 1979/131068 bytes
>
> => tftp 0x49000000 sun7i-a20-cubieboard2.dtb
> Speed: 100, full duplex
> Using ethernet at 01c50000 device
> TFTP from server 192.168.0.1; our IP address is 192.168.0.2
> Filename 'sun7i-a20-cubieboard2.dtb'.
> Load address: 0x49000000
> Loading: ###
> 4 MiB/s
> done
> Bytes transferred = 29537 (7361 hex)
>
> => tftp 0x46000000 zImage-Cubieboard2
> Speed: 100, full duplex
> Using ethernet at 01c50000 device
> TFTP from server 192.168.0.1; our IP address is 192.168.0.2
> Filename 'zImage-Cubieboard2'.
> Load address: 0x46000000
> Loading: #################################################################
> #################################################################
> #################################################################
> ####################################
> 4.6 MiB/s
> done
> Bytes transferred = 3388416 (33b400 hex)
>
> => bootz 0x46000000 - 0x49000000 console=ttyS0,115200 root=/dev/nfs
> nfsroot=192.168.0.1:/srv/nfs/cubieboard2,nfsvers=3
> ip=192.168.0.2:192.168.0.1::255.255.255.0:cubieboard2 ignore_loglevel
> cma=128M
> ## Flattened Device Tree blob at 49000000
> Booting using the fdt blob at 0x49000000
> Loading Device Tree to 7af23000, end 7af2d360 ... OK
>
> Starting kernel ...
> ###########################################################################################################
>
>
> What am I doing wrong? In general, how do I proceed to debug to get
> this working?
>
> Will be grateful for pointers.
>
>
> Thanks and Regards,
> Ajay
--
Regards,
Ajay
^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] Hang while booting kernel via tftp/nfs on cubieboard2
2018-04-27 2:53 ` Ajay Garg
@ 2018-04-28 4:07 ` Ajay Garg
0 siblings, 0 replies; 3+ messages in thread
From: Ajay Garg @ 2018-04-28 4:07 UTC (permalink / raw)
To: u-boot
currently booting from tftp/nfs is on hold, first trying to get a
bootup using sdcard.
On Fri, Apr 27, 2018 at 8:23 AM, Ajay Garg <ajaygargnsit@gmail.com> wrote:
> Seems setting bootargs is not legal in bootz command, so segregated the two.
> However, the end-result is same as in my original email.
>
>
> tftp 0x49000000 sun7i-a20-cubieboard2.dtb
>
> tftp 0x46000000 zImage-Cubieboard2
>
> setenv bootargs console=ttyS0,115200 root=/dev/nfs
> nfsroot=192.168.0.1:/srv/nfs/cubieboard2,nfsvers=3
> ip=192.168.0.2:192.168.0.1::255.255.255.0:cubieboard2 ignore_loglevel
> cma=128M
>
> bootz 0x46000000 - 0x49000000
>
> On Fri, Apr 27, 2018 at 7:39 AM, Ajay Garg <ajaygargnsit@gmail.com> wrote:
>> Hi All.
>>
>>
>> a)
>> As a pre-requisite, on the host-machine (serverip 192.168.0.1), the
>> nfs-export is listed fine :
>>
>> ajay at latitude-3480:~showmount -e localhost
>> Export list for localhost:
>> /srv/nfs/cubieboard2 *
>>
>>
>> b)
>> The zImage and dtb files have been generated from 4.6 kernel, as per steps at
>> https://github.com/maronai/cubieboard/wiki/3.1.-Compiling-mainline-kernel-for-CubieBoard2-and-CubieTruck
>>
>>
>> Now, when trying to boot cubieboard2 via tftp/nfs, I get a hang, all
>> details as below :
>>
>> ###########################################################################################################
>> U-Boot SPL 2017.01-2 (Jan 18 2017 - 21:30:38)
>> DRAM: 1024 MiB
>> CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
>> Trying to boot from MMC1
>>
>> U-Boot 2017.01-2 (Jan 18 2017 - 21:30:38 -0700) Arch Linux ARM
>>
>> CPU: Allwinner A20 (SUN7I)
>> Model: Cubietech Cubieboard2
>> I2C: ready
>> DRAM: 1 GiB
>> MMC: SUNXI SD/MMC: 0
>> In: serial
>> Out: serial
>> Err: serial
>> SCSI: SATA link 0 timeout.
>> AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
>> flags: ncq stag pm led clo only pmp pio slum part ccc apst
>> Net: eth0: ethernet at 01c50000
>> Hit any key to stop autoboot: 0
>>
>> => printenv
>> autoboot=run loadkernel && run setargs && true && bootm 0x48000000
>> baudrate=115200
>> boot_ram=saved_stdout=$stdout;setenv stdout nc;if iminfo 0x41000000;
>> then true; setenv stdout $saved_stdout; source 0x41000000;else setenv
>> stdi
>> bootcmd=if run loadbootenv; then echo Loaded environment from
>> ${bootenv};env import -t ${scriptaddr} ${filesize};fi;if test -n
>> "${uenvcmd}"; t;
>> bootdelay=3
>> bootenv=uEnv.txt
>> bootscr=boot.scr
>> console=ttyS0,115200
>> device=mmc
>> ethact=ethernet at 01c50000
>> ethaddr=12:34:56:78:90:ab
>> fdtcontroladdr=7af2e820
>> ipaddr=192.168.0.2
>> kernel=uImage
>> loadbootenv=fatload $device $partition $scriptaddr ${bootenv} ||
>> ext2load $device $partition $scriptaddr boot/${bootenv} || ext2load
>> $device $}
>> loadbootscr=fatload $device $partition $scriptaddr ${bootscr} ||
>> ext2load $device $partition $scriptaddr boot/${bootscr} ||ext2load
>> $device $p}
>> loadkernel=if bootpath=/boot/ && ext2load $device $partition
>> 0x43000000 ${bootpath}script.bin && ext2load $device $partition
>> 0x48000000 ${booti
>> loglevel=8
>> panicarg=panic=10
>> partition=0:1
>> scriptaddr=0x44000000
>> serial#=1651660f06c3457c
>> serverip=192.168.0.1
>> setargs=if test -z \\"$root\\"; then if test \\"$bootpath\\" =
>> "/boot/"; then root="/dev/mmcblk0p1 rootwait"; else
>> root="/dev/mmcblk0p2 rootwa}
>> stderr=serial
>> stdin=serial
>> stdout=serial
>>
>> Environment size: 1979/131068 bytes
>>
>> => tftp 0x49000000 sun7i-a20-cubieboard2.dtb
>> Speed: 100, full duplex
>> Using ethernet at 01c50000 device
>> TFTP from server 192.168.0.1; our IP address is 192.168.0.2
>> Filename 'sun7i-a20-cubieboard2.dtb'.
>> Load address: 0x49000000
>> Loading: ###
>> 4 MiB/s
>> done
>> Bytes transferred = 29537 (7361 hex)
>>
>> => tftp 0x46000000 zImage-Cubieboard2
>> Speed: 100, full duplex
>> Using ethernet at 01c50000 device
>> TFTP from server 192.168.0.1; our IP address is 192.168.0.2
>> Filename 'zImage-Cubieboard2'.
>> Load address: 0x46000000
>> Loading: #################################################################
>> #################################################################
>> #################################################################
>> ####################################
>> 4.6 MiB/s
>> done
>> Bytes transferred = 3388416 (33b400 hex)
>>
>> => bootz 0x46000000 - 0x49000000 console=ttyS0,115200 root=/dev/nfs
>> nfsroot=192.168.0.1:/srv/nfs/cubieboard2,nfsvers=3
>> ip=192.168.0.2:192.168.0.1::255.255.255.0:cubieboard2 ignore_loglevel
>> cma=128M
>> ## Flattened Device Tree blob at 49000000
>> Booting using the fdt blob at 0x49000000
>> Loading Device Tree to 7af23000, end 7af2d360 ... OK
>>
>> Starting kernel ...
>> ###########################################################################################################
>>
>>
>> What am I doing wrong? In general, how do I proceed to debug to get
>> this working?
>>
>> Will be grateful for pointers.
>>
>>
>> Thanks and Regards,
>> Ajay
>
>
>
> --
> Regards,
> Ajay
--
Regards,
Ajay
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-04-28 4:07 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-27 2:09 [U-Boot] Hang while booting kernel via tftp/nfs on cubieboard2 Ajay Garg
2018-04-27 2:53 ` Ajay Garg
2018-04-28 4:07 ` Ajay Garg
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.