On Tue, Aug 26, 2014 at 8:44 PM, Greg Ungerer <g...@uclinux.org> wrote:

> Hi,
>
>>
>>
>> I'm assuming this was the last step,
>>
>
> That is the last step. Easiest fix is to just create a /tftpboot
> directory that is world read/write. Doesn't really matter whether
> you actually have tftp server enabled or not.
>
>
Yeah, I was able to figure that out and with the help of the SG manual
(amazing, those!) found out about the "recovery" process of holding down
ERASE and booting.  With Wireshark, I was able to see it pick up an IP from
tftpd's DHCP service and successfully download my image.bin.


>
> Maybe, maybe not. What are the front LEDs doing?
> If the heartbeat (HB) is flashing then it was probably successful.
>
> A serial port console is not enabled by default, so you won't get
> anything on the serial port without doing extra steps.
>
>



>
>  Now that I have that out of my system, my next step is to install tftpd
>> and (I'm assuming) do a TFTP based install?  Don't see that part on the
>> snapgear.org <http://snapgear.org> documentation on archive.org <
>> http://archive.org>, but maybe I'm missing something.
>>
>
> SnapGear has been shutdown so I don't know they have on the web anymore.
> But the tftp network load is pretty simple. To see what is going on hook
> up the serial port at 115200,8,n,1. Then hold in the ERASE button and
> plug in the power. It will come up with a simple boot loader prompt.
> After a few seconds it will timeout and try a network load - doing a
> dhcp address lookup and then trying a tftp load of a system image
> (that is the image.bin file that your compile generated).
>

Well, getting a kernel panic; don't think it can find the flash device...

XScale DSP coprocessor detected.
VFS: Cannot open root device "ram0" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available
partitions:
1f00        128 mtdblock0 (driver?)
1f01        512 mtdblock1 (driver?)
1f02       7424 mtdblock2 (driver?)
1f03       8192 mtdblock3 (driver?)
1f04        128 mtdblock4 (driver?)
1f05        128 mtdblock5 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)

There was a patch that I never applied as I wasn't sure what the
architecture was for these, but seeing this in the boot message ("CPU:
XScale-IXP42x Family [690541f2] revision 2 (ARMv5TE), cr=000039ff"), it
jogged my memory of this, from the archive.org's snapgear documentation
page:

"Also available is a patch package that can be used to build the Intel
IXP4xx Access Library code as part of the SnapGear distribution. This patch
set contains support for the Intel CSR-1.4 with DSR-2.6.2 combination, and
the Intel CSR-2.4 library (on both 2.4 and 2.6 linux kernels)."

There's also this, but it appears as those RedBoot has already been
configured:
https://gitorious.org/linux-nios2/uclinux-dist/source/5316285bb1b0a07bd2a2a562ec9397af22dc465d:vendors/SecureComputing/SG560/README



>
> I would suggest hard setting a command line in your kernel config so that
> you have console=ttyS0,115200 set.
>

I think I saw an old post on how to do that; if I get past the kernel
panic, this will be the first thing I do.


>
> Regards
> Greg
>
>
>
>  On Mon, Aug 25, 2014 at 9:40 AM, GravyFace <gravyf...@gmail.com <mailto:
>> gravyf...@gmail.com>> wrote:
>>
>>     Thanks, I'll give that a go now.
>>
>>
>>     On Mon, Aug 25, 2014 at 2:24 AM, Greg Ungerer <g...@uclinux.org
>> <mailto:g...@uclinux.org>> wrote:
>>
>>         Hi,
>>
>>
>>         On 24/08/14 03:26, gravyface wrote:
>>
>>             Hi all,
>>
>>             First time attempting to compile really anything in Linux
>> (why not try this? <g>), and hitting a wall with a seemingly pam-auth
>> related error.
>>
>>             Build Environment:
>>
>>             - Ubuntu Server 12.04.5 LTS with apt versions of binutils,
>> build-essentials, gcc, gdb, curses (libncurses5-dev libncursesw5-dev).  I
>> downloaded the arm-linux-tools-20061213.tar.__gz <
>> https://web.archive.org/web/__20100715203220/http://ftp.__
>> snapgear.org/pub/snapgear/__tools/arm-linux/arm-linux-__
>> tools-20061213.tar.gz <https://web.archive.org/web/
>> 20100715203220/http://ftp.snapgear.org/pub/snapgear/
>> tools/arm-linux/arm-linux-tools-20061213.tar.gz>> from Web Archive's
>> copy, but have no idea how to use it.
>>
>>
>>
>>             I can get whatever versions of packages needed; just let me
>> know.
>>
>>             Target:
>>
>>             - I have more SG560s than I know what to do with after
>> dismantling a large site-to-site client network; I'm interested in building
>> simple network testing appliances (ping/arp-scan/nc/ssh) I can use when
>> configuring various networking devices, so I think the default libraries
>> and utilities should be more than adequate in the base image.
>>
>>             What I've done:
>>
>>             - Extracted http://ftp.snapgear.org/pub/__
>> snapgear/src/snapgear-4.0.7.__tar.bz2 <http://ftp.snapgear.org/pub/
>> snapgear/src/snapgear-4.0.7.tar.bz2> to my home directory in a
>> sub-folder called uclinux (full path is 
>> /home/gravyface/uclinux/__snapgear-4.0.7).
>> From that directory, ran "make SecureComputing/SG560_default" which ran for
>> 15 minutes or so, happily compiling, until it exited with Error 2, and not
>> a whole lot more:
>>
>>
>>
>>         By default the build is parallel across the number of CPUs you
>> have.
>>         It may be that the actuall error was way back in the compile
>> output.
>>
>>         Try running:
>>
>>            make NON_SMP_BUILD=1 SecureComputing/SG560_default
>>
>>         It will be a lot slower, only running on 1 CPU. But it will much
>>         more likely stop at the failure point.
>>
>>         Regards
>>         Greg
>>
>>
>>
>>             ucfront-gcc arm-linux-gcc -mbig-endian -mcpu=xscale
>> -mtune=xscale -msoft-float -DHOST_NAME_MAX=255 -shared  .libs/pam_xauth.o
>> -Wl,--rpath 
>> -Wl,/home/gravyface/uclinux/__snapgear-4.0.7/lib/libpam/__build/libpam/.libs
>> -L/home/gravyface/uclinux/__snapgear-4.0.7/lib/libpam/__build/libpam
>> /home/gravyface/uclinux/__snapgear-4.0.7/lib/libpam/__build/libpam/.libs/libpam.so
>> -mbig-endian -mcpu=xscale -mtune=xscale -msoft-float
>> -Wl,--version-script=../../../__modules/pam_xauth/../modules.__map
>> -Wl,-S -Wl,-soname -Wl,pam_xauth.so -o .libs/pam_xauth.so
>>             creating pam_xauth.la <http://pam_xauth.la> <
>> http://pam_xauth.la/>
>>             (cd .libs && rm -f pam_xauth.la <http://pam_xauth.la> <
>> http://pam_xauth.la/> && ln -s ../pam_xauth.la <http://pam_xauth.la> <
>> http://pam_xauth.la/> pam_xauth.la <http://pam_xauth.la> <
>> http://pam_xauth.la/>)
>>
>>             make[8]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/modules/pam_xauth'
>>             make[8]: Entering directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/modules'
>>
>>             make[8]: Nothing to be done for `all-am'.
>>             make[8]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/modules'
>>             make[7]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/modules'
>>             Making all in po
>>             make[7]: Entering directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/po'
>>
>>             make[7]: Nothing to be done for `all'.
>>             make[7]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/po'
>>             Making all in conf
>>             make[7]: Entering directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/conf'
>>             make[8]: Entering directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/conf'
>>
>>             make[8]: Nothing to be done for `all-am'.
>>             make[8]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/conf'
>>             make[7]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build/conf'
>>             make[7]: Entering directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build'
>>
>>             make[7]: Nothing to be done for `all-am'.
>>             make[7]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build'
>>             make[6]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build'
>>             make[5]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam/__build'
>>             make[4]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib/libpam'
>>             make[3]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib'
>>
>>             make[2]: *** [all] Error 2
>>             make[2]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7/lib'
>>
>>             make[1]: *** [subdirs] Error 1
>>             make[1]: Leaving directory `/home/gravyface/uclinux/__
>> snapgear-4.0.7'
>>             make: *** [SecureComputing/SG560___default] Error 2
>>
>>
>>
>>             Looks to be pam-related, but with no error, I'm kind of at a
>> loss here.
>>
>>             Thanks in advance!
>>
>>
>>             _________________________________________________
>>             uClinux-dev mailing list
>>             uClinux-dev@uclinux.org <mailto:uClinux-dev@uclinux.org>
>>             http://mailman.uclinux.org/__mailman/listinfo/uclinux-dev <
>> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev>
>>             This message was resent by uclinux-dev@uclinux.org <mailto:
>> uclinux-dev@uclinux.org>
>>             To unsubscribe see:
>>             http://mailman.uclinux.org/__mailman/options/uclinux-dev <
>> http://mailman.uclinux.org/mailman/options/uclinux-dev>
>>
>>
>>         _________________________________________________
>>         uClinux-dev mailing list
>>         uClinux-dev@uclinux.org <mailto:uClinux-dev@uclinux.org>
>>         http://mailman.uclinux.org/__mailman/listinfo/uclinux-dev <
>> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev>
>>         This message was resent by uclinux-dev@uclinux.org <mailto:
>> uclinux-dev@uclinux.org>
>>         To unsubscribe see:
>>         http://mailman.uclinux.org/__mailman/options/uclinux-dev <
>> http://mailman.uclinux.org/mailman/options/uclinux-dev>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> uClinux-dev mailing list
>> uClinux-dev@uclinux.org
>> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
>> This message was resent by uclinux-dev@uclinux.org
>> To unsubscribe see:
>> http://mailman.uclinux.org/mailman/options/uclinux-dev
>>
>>
> _______________________________________________
> uClinux-dev mailing list
> uClinux-dev@uclinux.org
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by uclinux-dev@uclinux.org
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
>
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to