> Karl Reichert wrote:
> >> Karl Reichert wrote:
> >>>>> Karl Reichert wrote:
> >>>>>> Hello,
> >>>>>>
> >>>>>>  I'm trying to use RTnet 0.9.9 on Xenomai 2.3.1 with an Intel
> >> PRO/1000
> >>>>> NIC. I did everything as described (mknod, ifconfig down, rmmod,
> right
> >>>>> module in rtnet.conf) but when I start RTnet via 'rtnet start', I
> get
> >>>> some
> >>>>> errors:
> >>>>>>  stdout: Waiting for all slaves...
> >>>>>>
> >>>>>> stderr: /usr/local/rtnet/sbin/rtnet: 343: let: not found
> >>>>> Hmm, strange. Already tried to start with "rtnet -v" for more
> >> verbosity?
> >>>> Strange, tried it again, now it said:
> >>>> stderr:
> >>>> /usr/local/rtnet/sbin/rtnet: 1: let: not found
> >>>>
> >>>> stdout:
> >>>> Turning on verbose mode
> >>>> /usr/local/rtnet/sbin/rtifconfig rtlo up 127.0.0.1
> >>>> /usr/local/rtnet/sbin/rtcfg rteth0 server
> >>>> /usr/local/rtnet/sbin/rtifconfig rteth0 up 10.0.0.1
> >>>> /usr/local/rtnet/sbin/tdmacfg rteth0 master 3000
> >>>> /usr/local/rtnet/sbin/tdmacfg rteth0 slot 0 0
> >>>> /usr/local/rtnet/sbin/rtcfg rteth0 add 10.0.0.2 -stage1 -
> >>>> Waiting for all slaves.../usr/local/rtnet/sbin/rtcfg rteth0 wait
> >>>>
> >>>>>>  I also get periodic output: e1000: rteth0: e1000_clean_tx_irq:
> >>>> Detected
> >>>>> Tx Unit Hang
> >>>>>
> >>>>> What does /proc/xenomai/irq tell you? Any changes /wrt to the
> >> rt_e1000?
> >>>> It says:
> >>>> IRQ         CPU0        CPU1
> >>>>  20:          46           0         rteth0
> >>>> 213:           0           0
> >>>> 216:        7931          45         [timer]
> >>>> 217:           0           0
> >>>> 226:           8           0         [virtual]
> >>>>
> >>>>>>  What's the problem here? I'm using bash and let is available.
> >>>>>>
> >>>>>>  Thanks in advance
> >>>>>>
> >>>>>> Karl
> >>>>>>
> >>>>> Jan
> >>>>>
> >>>> Karl
> >>> I found the solution now: Ubuntu seems to use a different shell when
> >> executing shell-scripts, not the bash. So, if you change the first line
> from
> >> #!/bin/sh to #!/bin/bash, no more errors occur.
> >>> Only this one if left:
> >>> e1000: rteth0: e1000_clean_tx_irq: Detected Tx Unit Hang
> >>>
> >>> Any ideas to that? Could the reason be, that I don't have my card
> >> connected to any cable nor network?!
> >> Two patches in one: the first one disables TX hang detection (Mathias,
> why
> >> do we
> >> need the watchdog at all? For link startup?). The second one should
> make
> >> the
> >> rtnet script bash-independent, please verify.
> >>
> >> Does it work otherwise now?
> >>
> >> Jan
> >>
> >>
> >> Index: tools/rtnet.in
> >> ===================================================================
> >> --- tools/rtnet.in (Revision 1118)
> >> +++ tools/rtnet.in (Arbeitskopie)
> >> @@ -139,7 +139,7 @@ start_master() {
> >>          for SLAVE in $TDMA_SLAVES; do
> >>              echo "\$TDMACFG rteth0 slot 0 $OFFSET;ifconfig vnic0 up
> >> \$IPADDR \$NETMASK_OPT" | \
> >>                  $RTCFG rteth0 add $SLAVE -stage1 - $STAGE_2_OPT
> >> -            let OFFSET=$OFFSET+$TDMA_OFFSET
> >> +            OFFSET=$(($OFFSET+$TDMA_OFFSET))
> >>          done
> >>      else
> >>          # Get setup from TDMA_CONFIG file:
> >> Index: drivers/e1000/e1000_main.c
> >> ===================================================================
> >> --- drivers/e1000/e1000_main.c     (Revision 1118)
> >> +++ drivers/e1000/e1000_main.c     (Arbeitskopie)
> >> @@ -2330,9 +2330,6 @@ e1000_watchdog(unsigned long data)
> >>    /* Cause software interrupt to ensure rx ring is cleaned */
> >>    E1000_WRITE_REG(&adapter->hw, ICS, E1000_ICS_RXDMT0);
> >>  
> >> -  /* Force detection of hung controller every watchdog period */
> >> -  adapter->detect_tx_hung = TRUE;
> >> -
> >>    /* With 82571 controllers, LAA may be overwritten due to controller
> >>     * reset from the other port. Set the appropriate LAA in RAR[0] */
> >>    if (adapter->hw.mac_type == e1000_82571 &&
> adapter->hw.laa_is_present)
> >>
> >>
> > Yes, this helps, thanks a lot :)
> > 
> 
> Hmm, /me is not really convinced about the e1000 patch (the other part
> is now in SVN), it may just paper over a real issue. Once time permits I
> would like to understand what is happening with the NIC driver here. How
> often did you get that warning and during which mode of operation (or
> permanently)?
> 
> Jan
> 
I get this warning when I start rtnet and I only have the card installed in my 
computer, but no LAN-cable connected.

Karl
-- 
von Karl Reichert

GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to