Note 'mainlineLinux' & 'archNumber' are not a valid environment variables for the version of uboot you are running,
which is just as well as getting it wrong will cause the kernel to stop immediately it executes and detects the mismatch.
As this doesn't happen your uboot and kernel are obviously defaulting to the correct value
('bdinfo' at the uboot prompt will show you what it is).
Globalscale privately forked both uboot and the kernel for the plug without getting an official machine ident,
they dreamt one up of their own. This means the machid (arcNumber) in Globalscale's uboot and kernel are invalid,
and only work with each other (this is what the plug was shipped with).
As James states the official machine id is 2659 for the guruplug, and this is what your mainline uboot will be set to.
The mainline uboot command to set the machine id has since changed from 'arcNumber' to 'machid',
With an updated mainline uboot, to use the original Globalscale kernel from NAND you must specify
setenv machid 2601
conversely with Globalscale's uboot and a mainline kernel
setenv arcNumber 2659
mainlineLinux=yes
with both mainline uboot and kernel you need specify nothing, as the default values are correct.