Today's Topics:

   1. RTNET on RTAI r3.04/pentium2 pci/tulip - (single host) system hang 
(Howard Cai)

--__--__--

Message: 1
Date: Sun, 26 Jun 2005 23:45:29 -0700
From: Howard Cai <[EMAIL PROTECTED]>
To: rtnet-developers@lists.sourceforge.net
Cc: [EMAIL PROTECTED]
Subject: [RTnet-developers] RTNET on RTAI r3.04/pentium2 pci/tulip - (single 
host) system hang

Hi, List member:

I really need to set up the RTNET work so that I can use the the socket/UDP
interface in RTAI kernel real time task. (I do not care is hard real time
or soft real time at this moment, the first step is make my hard real
time task can do network IO with the outside - no real time host at this
time, since I only have one PC - I am doing some Qos experiment on the
processor level, not at the IO level at this moment)


My Goal is very simple at this stage:

** I can send/receive packets use UDP socket in RTAI kernel RTtask.
** No real time for now and on a single linux/rtai/rtnet machine.
** I guess in this case, regular linux network is fine as well, right?

!!!! Helps are greatly appreciated !!!!

I tried before, local RT interface is up running, but can not be in the
network.
RTPing outside did not work.

Tonight I tried from the begin again.

Here is the detailed cmd procedure (I did)
Since I only have one RTAI/Rtnet station, I do "rtnet capture", while
the whole system seem become frozen.
My PC (dhcp client) is running inside a linux router which connect to cable
modem.

Details Commands:
==================

1. booted with RTAI kernel. network and network application
is ok. (ping www.yahoo.com ok, dhcp got IP address and ok)


2 Check loaded module.
[EMAIL PROTECTED] realtime]# lsmod
Module                  Size  Used by    Not tainted
tulip                  45632   1  (autoclean)
crc32                   3592   0  (autoclean) [tulip]
[EMAIL PROTECTED] realtime]#


3. ifconfig eth0 down
4. rmmod tulip
[EMAIL PROTECTED] realtime]# ifconfig eth0 down
[EMAIL PROTECTED] realtime]# lsmod
Module                  Size  Used by    Not tainted
tulip                  45632   0  (autoclean)
crc32                   3592   0  (autoclean) [tulip]
[EMAIL PROTECTED] realtime]# modprobe -r tulip
[EMAIL PROTECTED] realtime]# lsmod
Module                  Size  Used by    Not tainted
#
#modprobe -l
#modprobe -l
/lib/modules/2.4.25-rthal5/kernel/drivers/net/dummy.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/eepro100.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/mii.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/ppp_async.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/ppp_generic.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/ppp_synctty.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/slhc.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/slip.o
/lib/modules/2.4.25-rthal5/kernel/drivers/net/tulip/tulip.o
/lib/modules/2.4.25-rthal5/kernel/drivers/sound/ac97_codec.o
/lib/modules/2.4.25-rthal5/kernel/drivers/sound/emu10k1/emu10k1.o
/lib/modules/2.4.25-rthal5/kernel/drivers/sound/es1371.o
/lib/modules/2.4.25-rthal5/kernel/drivers/sound/sonicvibes.o
/lib/modules/2.4.25-rthal5/kernel/drivers/usb/audio.o
/lib/modules/2.4.25-rthal5/kernel/lib/crc32.o
[EMAIL PROTECTED] realtime]# lsmod
Module                  Size  Used by    Not tainted
#




[EMAIL PROTECTED] realtime]# ps -ef |grep dhcp
root     11532     1  0 22:16 ?        00:00:00 /sbin/dhcpcd -n eth0
root     11573 11333  0 22:33 pts/2    00:00:00 grep dhcp
[EMAIL PROTECTED] realtime]# kill 11532
[EMAIL PROTECTED] realtime]# ps -ef |grep dhcp
root     11614     1  0 22:34 ?        00:00:00 /sbin/dhcpcd -n eth0
root     11644 11333  0 22:34 pts/2    00:00:00 grep dhcp
[EMAIL PROTECTED] realtime]# kill 11614
[EMAIL PROTECTED] realtime]# ps -ef |grep dhcp
[EMAIL PROTECTED] realtime]# ps -ef |grep dhcp
root     11648 11333  0 22:34 pts/2    00:00:00 grep dhcp
#
[EMAIL PROTECTED] modules]# ps -ef |grep dhcp
root     11672 11333  0 22:39 pts/2    00:00:00 grep dhcp
[EMAIL PROTECTED] modules]# lsmod
Module                  Size  Used by    Not tainted
[EMAIL PROTECTED] modules]#


### Network device is down ############
# load RTAI #
[EMAIL PROTECTED] realtime]# cd modules
[EMAIL PROTECTED] modules]# pwd
/usr/realtime/modules
[EMAIL PROTECTED] modules]# ls -al
total 416
drwxr-xr-x    2 root     root         4096 Nov  2  2004 .
drwxr-xr-x    9 root     root         4096 Jul 30  2004 ..
-rw-r--r--    1 root     root         7358 Jul 30  2004 rtai_bits.o
-rw-r--r--    1 root     root        22637 Jul 30  2004 rtai_fifos.o
-rw-r--r--    1 root     root        27068 Jul 30  2004 rtai_hal.o
lrwxrwxrwx    1 root     root            9 Nov  2  2004 rtai_ksched.o ->
rtai_up.o
-rw-r--r--    1 root     root         3078 Jul 30  2004 rtai_leds.o
-rw-r--r--    1 root     root        68494 Nov  2  2004 rtai_lxrt.o
-rw-r--r--    1 root     root        34910 Jul 30  2004 rtai_math.o
-rw-r--r--    1 root     root         8834 Jul 30  2004 rtai_mbx.o
-rw-r--r--    1 root     root        25184 Jul 30  2004 rtai_mq.o
-rw-r--r--    1 root     root        16679 Jul 30  2004 rtai_msg.o
-rw-r--r--    1 root     root        20625 Jul 30  2004 rtai_netrpc.o
-rw-r--r--    1 root     root        13927 Jul 30  2004 rtai_sem.o
-rw-r--r--    1 root     root        15536 Jul 30  2004 rtai_serial.o
-rw-r--r--    1 root     root        10357 Jul 30  2004 rtai_shm.o
-rw-r--r--    1 root     root         8275 Jul 30  2004 rtai_tasklets.o
-rw-r--r--    1 root     root        15278 Jul 30  2004 rtai_tbx.o
-rw-r--r--    1 root     root        49629 Nov  2  2004 rtai_up.o
-rw-r--r--    1 root     root         5167 Jul 30  2004 rtai_usi.o
-rw-r--r--    1 root     root        15004 Jul 30  2004 rtai_wd.o
[EMAIL PROTECTED] modules]#
[EMAIL PROTECTED] modules]# insmod ./rtai_hal.o
[EMAIL PROTECTED] modules]# lsmod
Module                  Size  Used by    Not tainted
rtai_hal               39552   0  (unused)
[EMAIL PROTECTED] modules]# insmod ./rtai_ksched.o
[EMAIL PROTECTED] modules]# insmod ./rtai_sem.o
[EMAIL PROTECTED] modules]# lsmod
Module                  Size  Used by    Not tainted
rtai_sem               12160   0  (unused)
rtai_ksched            46197   0  [rtai_sem]
rtai_hal               39552   1  [rtai_sem rtai_ksched]
[EMAIL PROTECTED] modules]#


# check /dev/rtnet
#ls -la /dev/rtnet
crw-r--r--    1 root     root      10, 240 Sep 30  2004 /dev/rtnet


#
[EMAIL PROTECTED] rtnet]# cd modules
[EMAIL PROTECTED] modules]# pwd
/opt/rtnet/modules
[EMAIL PROTECTED] modules]#


[EMAIL PROTECTED] modules]# insmod ./rtai_rtdm.o
[EMAIL PROTECTED] modules]# lsmod
Module                  Size  Used by    Not tainted
rtai_rtdm              13044   0  (unused)
rtai_sem               12160   0  (unused)
rtai_ksched            46197   0  [rtai_rtdm rtai_sem]
rtai_hal               39552   1  [rtai_rtdm rtai_sem rtai_ksched]


## RTNET Configureation options ##


[EMAIL PROTECTED] rtnet-0.7.1]# ./configure --with-rtai=/usr/realtime
--prefix=/opt/rtnet --enable-allpci --enable-proxy --enable-rtcap
--enable-net-routing --enable-router
###

###### /etc/rtnet.conf #####
#!/bin/sh
#
# Copy this file to /etc/rtnet.conf and adapt it to your system.
# This configuration file is used with the rtnet script.
#


# RTnet installation path
RTNET_PATH="/opt/rtnet"


# RT-NIC driver
#RT_DRIVER="eepro100-rt"
RT_DRIVER="tulip-rt"
RT_DRIVER_OPTIONS="cards=1"


# IP address and netmask of this station
IPADDR="192.168.1.101"
NETMASK="255.255.0.0"


# Start realtime loopback device ("yes" or "no")
RT_LOOPBACK="yes"


# Start capturing interface ("yes" or "no")
RTCAP="no"


# Common RTcfg stage 2 config data (master mode only)
STAGE_2_SRC=""


# Stage 2 config data destination file (client mode only)
STAGE_2_DST=""
# Command to be executed after stage 2 phase (client mode only)
STAGE_2_CMDS=""


# TDMA mode of the station ("master" or "client")
TDMA_MODE="master"
#TDMA_MODE="client"


# List of TDMA clients (master mode only)
#TDMA_CLIENTS="10.0.0.2 10.0.0.3 10.0.0.4"
TDMA_CLIENTS=""


# Cycle time in microsecond (master mode only)
TDMA_CYCLE="5000"


# Offset in microsecond between TDMA slots (master mode only)
TDMA_OFFSET="200"


Regards,

Howard.





--__--__--

_______________________________________________
RTnet-developers mailing list
RTnet-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-developers


End of RTnet-developers Digest




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to