Hi Zhiwei

Congratulations on getting your ROACH and booting it successfully! comments below...

1) when I try to mount /dev/sda1 (the usb stick) as root filesystem, by interrupting boot from flash, and "run usbboot". The file system is mounted read-only. please see the attached message file (read_only_error.log)
Although I can remount the / to R/W by typing the following command:
mount -n -o remount /
But I'm wondering does this affect anything? Is there any way to get across this.
This is the standard arrangement. The flash filesystem is there basically for emergencies and basic testing. It is tiny, though there is a separate partition for user stuff that you can write to. If you want a full install I highly recommend you mount the Debian Etch filesystem either with a USB flash stick, or over the network. This way you will have a full, standard Linux install. There are details here: http://casper.berkeley.edu/wiki/Roach_getting_started


2) The 2nd problem is about the ethernet port of ROACH.
First I connected the ROACH board to a ethernet switch.
I try to assign the IP address through dhcp server by editting the / etc/network/interfaces file
-----------------------------------
auto eth0
iface eth0 inet dhcp
-------------------------------------
then use the command:

ifdown eth0
ifup eth0

But I got "No DHCPOFFERS received."

Then I altered the /etc/network/interfaces file to assign a fixed IP
------------------------------------------------------------
auto eth0
iface eth0 inet static
            address 128.235.92.250
            netmask 255.255.255.0
            network 128.235.92.0
            broadcast 128.235.92.255
-------------------------------------------------------------
I got no complain after the ifdown and ifup command.
But I can't ping to any computers.
If the link light is up on the connection, but packets aren't getting through (which seems to be the case), then there are a number of things that could be wrong:
* you are on different subnets
* your switch is faulty
* your switch is configured with VLANs
* your switch/router is not forwarding broadcast DHCP requests
etc
This tells me your network connection is not working. It is not a fault of ROACH. The fact that ROACH works plugged into a NIC (mentioned below) confirms that its network is working fine. There is a known issue with ROACH's ethernet at 1Gbps, but I tested your board and the network before it was shipped, so I can confirm that there is no problem with its network.

If I connect the ROACH to a computer directly. I can ping that computer successfully and I can also ssh to ROACH from that computer, only if the ROACH board was connected to the first NIC port (eth0). There are there NIC cards in my computer (eth0, eth1, eth2). You can't ping the ROACH board using eth1,eth2.
Linux/MAC/Windows by default only chooses one NIC for a given network subnet. You can't have three NICs one the same subnet and expect a single ping packet to go out over all three simultaneously by default. They probably have separate IP addresses on different subnets. It will only send the ping request out of the one card on the subnet to which your ping request was directed.

These are standard networking concepts unrelated to ROACH-specific implementations. I would suggest calling your computer/network administrator to help you set up your network if you are having such issues.

Jason

Reply via email to