TFTP not able to find file???

brian.auld at adic.com brian.auld at adic.com
Mon Feb 3 08:56:05 EST 2003


All y'all must've been wondering why I hadn't posted with a problem yet
today. Surprise!!

Checklist for my embedded 'linux on ebony/440GP' project:
---------------------------------------------------------
- cross tools working (check)
- bootloader built (check)
- bootloader installed in flash (check!!)
- bootloader runs (check!!)
- ... next load linux

Well, I've progressed to the point where u-boot is installed on the ebony
and running. I'm now trying to load linux and run, but I'm getting stumped
where tftp is not able to find the file I'm trying to load. The following
are attached below to show my settings:

(a) dhcp conf file on host
(b) listing of tftp directory
(c) ebony serial port log

Please note the following:
- Host/DHCP server ip=172.16.77.151
- Target ip=172.16.77.152 (assigned by dhcp server)
- Permissions in tftpboot directory are more than adequate
- I used DHCP because as I fuddled around with u-boot, it didn't see
  possible to separate tftp from bootp. In other words, even if I set
  ip addr(s) and stuff through the u-boot setenv command, the values
  would be automatically overidden when I run the bootp command. The
  BOOTP command seems to be the only way to kick off tftp, so I really
  wasn't able to find a way to make use of statically set network
  Config info.
- vmlinux.PPCBOOT is the product of my 'make uImage' build in my kernel
  source tree.

Any ideas on why this isn't working??

***************************************************************************
********************* (a) dhcp config file ********************************
***************************************************************************
subnet  172.16.77.0       netmask 255.255.255.0 {
        option routers          172.16.77.1;
        option subnet-mask      255.255.255.0;

        option domain-name      "adic.com";

        host trgt {     hardware ethernet       00:04:AC:E3:1B:55;
                        fixed-address           172.16.77.152;
                        option root-path        "/opt/eldk/ppc_4xx";
                        option host-name        "ebony1-linux-iSCSI";
                        next-server             172.16.77.151;
                        filename                "/tftpboot/vmlinux.PPCBoot";
        }
}
***************************************************************************
***************************************************************************


***************************************************************************
********************* (b) tftp directory  *********************************
***************************************************************************
[root at ppc-dev logs]# ls -al /tftpboot
total 4336
drwxrwxrwx    4 root     root         4096 Feb  2 11:08 .
drwxr-xr-x   20 root     root         4096 Jan 30 04:47 ..
-rw-r--r--    1 root     root          256 Jan 31 09:33 bdi_log
-rw-r--r--    1 root     root         3061 Feb  2 11:08 evb440gp.cfg
drwxr-xr-x    2 root     root         4096 Feb  2 11:52 logs
-rwxr-xr-x    1 root     root       524288 Jan 31 13:51 ppcboot.bin
-rw-r--r--    1 root     root         9597 Feb  1 08:20 reg405gp.def
-rw-r--r--    1 root     root        10722 Feb  2 04:37 reg440gp.def
-rwxr-xr-x    1 root     root       539716 Jan 31 08:43 u-boot
-rwxr-xr-x    1 root     root       524288 Jan 31 08:43 u-boot.bin
-rwxr-xr-x    1 root     root      1572962 Jan 31 08:43 u-boot.srec
-rwxrwxrwx    1 root     root       583425 Feb  2 07:48 vmlinux.PPCBoot
drwxr-xr-x    3 root     root         4096 Jan 30 04:11 X86PC
-rwxr-xr-x    1 root     root       611872 Feb  1 08:18 zImage.ebony
[root at ppc-dev logs]#
***************************************************************************
***************************************************************************


***************************************************************************
********************* (c) ebony serial port *******************************
***************************************************************************
U-Boot 0.2.0 (Jan 31 2003 - 05:12:55)

IBM PowerPC 440 Rev. C
Board: IBM 440GP Evaluation Board (Ebony)
        VCO: 800 MHz
        CPU: 400 MHz
        PLB: 133 MHz
        OPB: 66 MHz
        EPB: 66 MHz
I2C:   ready
DRAM:  I2c read: failed 4
I2c read: failed 4
128 MB
FLASH:  4.5 MB
PCI:   Bus Dev VenId DevId Class Int
In:    serial
Out:   serial
Err:   serial
KGDB:  kgdb ready
ready
BEDBUG:ready
=> bootp
ENET Speed is 100 Mbps - HALF duplex connection
BOOTP broadcast 1
DHCP client bound to address 172.16.77.152
ARP broadcast 1
TFTP from server 172.16.77.151; our IP address is 172.16.77.152
Filename '/tftpboot/vmlinux.PPCBoot'.
Load address: 0x100000
Loading: *
TFTP error: 'File not found' (1)
Starting again
***************************************************************************
***************************************************************************


-- Brian

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list