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

Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
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