Hi,
 
your INTERFACES=eth0 should be INTERFACES=eth1
 
The laptop has associated with the router via eth1, hence the IP address of 
eth1 is in the range you are trying to set up DHCP for. Your eth0 interface has 
no IP address.
 
You will need to plug the DM355 into the router and not eth0. If you want to 
use eth0 for the DM355 you will need a switch, using cross over cables can 
cause problems with the link coming up at all. Then you will have to set the 
address on eth0 manually.
 
(Mmm - just a thought - if you did plug the DM355 into the router, won't it get 
an IP address from there.)
 
 
I would try to fix this in 2 stages...
 
First: test your NFS server by mounting the exported filesystem locally....
 
As root (changing IP address to suit yours) - note your IP address is NOT 
77.97.207.254 (I assume this is the public IP address of your router - I am not 
sure why you thought we neded to know this). It needs to be the IP address of 
one of the interfaces on your laptop, preferably the eth1 as this seems to be 
your LAN address.
 
mkdir /mnt/nfs
mount -t nfs 172.18.1.49:/share/path /mnt/nfs
 
This must work before it will ever work to a remote board. You should then be 
able to see files under /mnt/nfs, the usual 'bin boot dev etc home...'
 
Second: On the DM355 end, try setting the ip address statically, instead of 
ip=dhcp in the 'bootargs'  variable something like...
 
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>
 
Example:
ip=172.18.1.222:172.18.1.49:172.18.0.254:255.255.0.0:::off

This will force the IP address so you won't need DHCP at all. You need to turn 
off the 'autoconf' variable - hence the final 'off'. If you don't it will still 
try to DHCP. The hostname & device sections are not required but must be 
specified (as NULL, hence the ':::').
 
Then try booting the board...post the console output if it fails.
 
Regards
 
Phil Q
 
 
Phil Quiney, Senior Software Engineer
Trinity Convergence
Cambridge Business Park
Cowley Road
Cambridge CB4 0WZ, UK
T: +44(0)1223-435536
F: +44(0)1223-435560
www.trinityconvergence.com <http://www.trinityconvergence.com/> 

 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of YangZhijun
Sent: 27 April 2008 22:28
To: [email protected]
Subject: problems on testing the shared file system


Hi Folks,

I still have some problems on testing my shared file system in my laptop with 
the DVEVM355 board. I think Spectrum's getting started guide for DM355 DVEVM is 
insufficient for a newbie to get start, especially in a different linux 
distribution like my case of Ubuntu. Now I list all the procedure I used from 
the very start, and hope you can help.

I first installed NSF in my laptop as follows,

sudo apt-get install nfs-kernel-server nfs-common portmap

Then I followed the getting started guide 4.3.4 to export a shared file system 
for target access. 

After installing NFS, and before I tried to set up DHCP server in my laptop, I 
use /sbin/ifconfig,

--------------------------------------------------------------------------------------
[EMAIL PROTECTED]:~$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1C:23:3C:75:E4  
          UP BROADCAST! MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 

eth1      Link encap:Ethernet  HWaddr 00:1F:3C:13:88:D6  
          inet addr:192.168.1.207  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:3cff:fe13:88d6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
&! nbsp;         RX packets:53423 errors:26 dropped:401 overruns:0 frame:0
          TX packets:39067 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:49489243 (47.1 MiB)  TX bytes:5500038 (5.2 MiB)
          Interrupt:17 Base address:0x8000 Memory:efdff000-efdfffff 

eth0:avah Link encap:Ethernet  HWaddr 00:1C:23:3C:75:E4  
          inet addr:169.254.7.95  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:18 

lo        Link encap:Local Loopback  
     ! ;     inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:93 errors:0 dropped:0 overruns:0 frame:0
          TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:7156 (6.9 KiB)  TX bytes:7156 (6.9 KiB)
-----------------------------------------------------------------------------------------------

I can see that eth0 is the interface for network card and eth1 my wireless. I 
then use,

sudo apt-get install dhcp3-server

I get the following lines,

---------------------------!
 --------------------------
[EMAIL PROTECTED]:~$ sudo apt-get install dhc
p3-server

Password:

Reading package lists... Done

Building dependency tree       

Reading state information... Done

The following NEW packages will be installed

  dhcp3-server

0 upgraded, 1 newly installed, 0 to remove and 196 not upgraded.

Need to get 302kB of archives.

After unpacking 856kB of additional disk space will be used.

Get: 1 http://gb.archive.ubuntu.com feisty/main dhcp3-server 3.0.4-12ubuntu4 
[302kB]

Fetched 302kB in 8s (37.2kB/s)                                                 

Preconfiguring packages ...

Selecting previously deselected package dhcp3-server.

(Reading database ... 88186 files an!
 d directories currently installed.)

Unpacking dhcp3-server (from .../dhcp3-server_3.0.4-12ubuntu4_i386.deb) ...

Setting up dhcp3-server (3.0.4-12ubuntu4) ...

Generating /etc/default/dhcp3-server...

 * Starting DHCP server dhcpd3                                           [fail] 

invoke-rc.d: initscript dhcp3-server, action "start" failed.
-----------------------------------------------------------------

I then do,

sudo gedit /etc/default/dhcp3-server

I find INTERFACES="", and replace it with INTERFACES="eth0"

Then, 
sudo gedit /etc/dhcp3/dhcpd.conf

In which I comment out the following,

----------------------------------------------------------------
option domain-name "example.or!
 g";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
-----------------------------------------------------------------

and find this section,

----------------------------------------------------------
...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
...
-----------------------------------------------------------

Replace it with,

-----------------------------------------------------------------
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option domain-name-servers 194.168.4.33, 194.168.4.237;
#  opti!
 on domain-name "internal.example.org";
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  default-lease-time 600;
  max-lease-time 7200;
}
-----------------------------------------------------------------

Then I use,  

sudo /etc/init.d/dhcp3-server restart

But I get, 

-------------------------------------------------------------------------------
 * Stopping DHCP server dhcpd3                                           [fail] 
 * Starting DHCP server dhcpd3                                           [fail] 
-------------------------------------------------------------------------------

Obviously the DHCP server in my laptop is not successfully installed. I am a 
former blueyonder.co.uk, now the virginmedia broadband user. My wireless router 
is 3COM OfficeConnect wireless 11g cable/DSL router (I think the wireless 
router box is also my real DHCP server). I also find, through google,!
 
that my ip address is 77.97.207.254, the virgin media domain name 
server is 
ns4.virginmedia.net, ns2.virginmedia.net, then by ping them I got their IP 
addresses and use them in the subnet block above. I comment out the 
domain-name as I do not know it for my home network. 

I do not know if the above confiuration is right as it try to use WAN, and 
I think to simply share my laptop file system with the board, a simple LAN 
configuration should be okay (if so, how to configure given my information 
above?) 

Despite the above problem, I carried on to test the shared file system. I
use gtkterm to connect to the EVM board via RS232. After power on the board, 
I got, 

--------------------------------------------------
this is MT29F16G08FAA device 

UBL: detected valid U-Boot magic number

UBL: booting to U-Boot





U-Boot 1.2.0 (Oct 17 2007 - 15:38:02)



DRAM:  128 MB

NAND:  NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 
8-bit)

Bad block table found at page 524224, version 0x01

Bad block table found at page 524160, version 0x01

nand_read_bbt: Bad block at 0x09280000

nand_read_bbt: Bad block at 0x14380000

nand_read_bbt: Bad block at 0x2f860000

nand_read_bbt: Bad block at 0x3e260000

NAND device: Manufacturer ID: 0x2c, Chip ID: 0xd3 (Micron NAND 1GiB 3,3V 8-bit)

Bad block table found at page 524224, version 0x01

Bad block table found at page 524160, version 0x01

nand_read_bbt: Bad block at 0x035e0000

nand_read_bbt: Bad block at 0x08c20000

nand_read_bbt: Bad block at 0x0a4a0000

nand_read_bbt: Bad block at 0x0e6a0000

nand_read_bbt: Bad block at 0x10840000

nand_read_bbt: Bad block at 0x1d080000

nand_read_bbt: Bad block at 0x1ea00000

nand_read_bbt: Bad block at 0x263e0000
nand_read_bbt: Bad block at 0x2c0e0000

nand_read_bbt: Bad block at 0x30020000

nand_read_bbt: Bad block at 0x30060000

nand_read_bbt: Bad block at 0x300a0000

nand_read_bbt: Bad block at 0x300e0000

nand_read_bbt: Bad block at 0x30120000

nand_read_bbt: Bad block at 0x30160000

nand_read_bbt: Bad block at 0x301a0000

nand_read_bbt: Bad block at 0x301e0000

nand_read_bbt: Bad block at 0x30220000

nand_read_bbt: Bad block at 0x30260000

nand_read_bbt: Bad block at 0x302a0000

nand_read_bbt: Bad block at 0x302e0000

nand_read_bbt: Bad block at 0x30320000

nand_read_bbt: Bad block at 0x30360000

nand_read_bbt: Bad block at 0x303a0000

nand_read_bbt: Bad block at 0x303e0000

nand_read_bbt: Bad block at 0x30420000

nand_read_bbt: Bad block at 0x30460000

nand_read_bbt: Bad block at 0x304a0000

nand_read_bbt: Bad block at 0x304e0000

nand_read_bbt: Bad bl!
 ock at 0x30520000

nand_read_bbt: Bad block at 0x30560000

nand_read_bbt: Bad block at 0x305a0000

nand_read_bbt: Bad block at 0x305e0000

nand_read_bbt: Bad block at 0x30620000

nand_read_bbt: Bad block at 0x30660000

nand_read_bbt: Bad block at 0x306a0000

nand_read_bbt: Bad block at 0x306e0000

nand_read_bbt: Bad block at 0x30720000

nand_read_bbt: Bad block at 0x30760000

nand_read_bbt: Bad block at 0x307a0000

nand_read_bbt: Bad block at 0x307e0000

nand_read_bbt: Bad block at 0x30820000

nand_read_bbt: Bad block at 0x30860000

nand_read_bbt: Bad block at 0x308a0000

nand_read_bbt: Bad block at 0x308e0000

nand_read_bbt: Bad block at 0x30920000

nand_read_bbt: Bad block at 0x30960000

nand_read_bbt: Bad block at 0x309a0000

nand_read_bbt: Bad block at 0x309e0000

nand_read_bbt: Bad block at 0x30a20000

nand_read_bbt: Bad block at 0x30a60000

nand_read_bbt: Bad block at 0x30aa0000

nand_read_bbt: Bad blo!
 ck at 0x30ae0000

nand_read_bbt: Bad block at 0x30b20000

nand_read_bbt: Bad block at 0x30b60000

nand_read_bbt: Bad block at 0x30ba0000

nand_read_bbt: Bad block at 0x30be0000

nand_read_bbt: Bad block at 0x33ac0000

2048 MiB

In:    serial

Out:   serial

Err:   serial

ARM Clock :- 216MHz

DDR Clock :- 171MHz

Hit any key to stop autoboot:  1 

DM355 EVM # 
--------------------------------------------------------

The above EVM # command prompt is shown after I hit a key. Then I enter,

---------------------------------------------------------
DM355 EVM # setenv nfshost 192.168.1.207


DM355 EVM # setenv rootpath /home/zyang1/workdir/filesys


DM355 EVM # setenv bootargs console=ttyS0,115200n8 noinitrd rw ip=dhcp 
root=/dev/nfs nfsroo\
t=192.168.1.207:/home/zyang1/workdir/filesys,nolock mem=116M


DM355 EVM # boot




Loading from NAND 1GiB 3,3V 8-bit, offset 0x400000

   Image Name:   Linux-2.6.10_mvl401

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    1585240 Bytes =  1.5 MB

   Load Address: 80008000

   Entry Point:  80008000

DM355 EVM # 
---------------------------------------------------------

It is imaginable the file system in rootpath is now shared, since I got the 
same results after I typed boot directly without using three setenvs. 

Even though, I don't know what should be used as my nfshost - is it 
192.168.1.207 or 169.254.7.95 (as shown for eth0:avah in ifconfig) or something
else?

The final thing, I used bdinfo in the EVM # command prompt, and got, 

-------------------------------------
DM355 EVM # bdinfo


arch_number = 0x00000565

env_t       = 0x00000000

boot_params = 0x80000100

DRAM bank   = 0x00000000

-> start    = 0x80000!
 000

-> size     = 0x08000000

ethaddr     = 00:0E:99:02:C2:1A

ip_addr     = 0.0.0.0

baudrate    = 115200 bps
--------------------------------------

where the ethaddr (my board MAC code) is set by me at start. I noticed that
no IP address is assigned for the board, which I suppose is wrong. How can I 
assign an address to the client board? 

I think this whole procedure might be a common question for a DVEVM board 
newbie,
I would be grateful if anybody can give me a detailed solution to this problem. 
Thanks a lot. 

Michael 


















________________________________

使用新一代 Windows Live Messenger 轻松交流和共享! 立即体验! <http://messenger.live.cn/>  
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to