[EMAIL PROTECTED] wrote:
> Willems, J.J.P.A. schrieb:
>> Karl Reichert wrote:
>>>  Willems, J.J.P.A. wrote:
>>>> Hi,
>>>> 
>>>> I'm trying to set up a direct connection between two notebooks but
>>>> the don't see each other. The master is waiting for the slaves and
>>>> the slave hangs at stage 1: searching the master. After stopping
>>>> the waiting, rtpinging doesn't work either.
>>>> 
>>>> I'm using a IBM T42 notebook as the master with the e1000 module
>>>> and a Asus A6000 as the slave with the r8169 module.
>>>> 
>>>> I'm using linux 2.6.19.7, Xenomai 2.3.1 and Rtnet 0.9.9 on both.
>>>> Pinging each other non-real time works.
>>>> 
>>>> 
>>>> Some detailed info for the master:
>>>> 
>>>> ## rtnet.conf
>>>> # RT-NIC driver
>>>> RT_DRIVER="rt_e1000"
>>>> #RT_DRIVER_OPTIONS="cards=1,0,0,0"
>>>> RT_DRIVER_OPTIONS=""
>>>> IPADDR="10.0.0.1"
>>>> NETMASK=""
>>>> TDMA_MODE="master"
>>>> # Master parameters
>>>> # Simple setup: List of TDMA slaves
>>>> TDMA_SLAVES="10.0.0.2"
>>>> 
>>>> Dmesg in another console returns: "TDMA: Failed to transmit sync
>>>> frame!" 
>>>> 
>>> Then of course your slave is waiting forever. It never get's any
>>> Sync frame from master. I have the same network card for my master,
>>> and when it fails to transmit sync frame, because cable is broken
>>> or not connected, I also get a message from watchdog (Tx_unit
>>> hang). Do you also get this message? I only get it when working on
>>> console (Ctrl-Alt-F1). Try it out ... 
>>> 
>> 
>> I tried it in Ctrl+Alt+F1 but I don't see anything because I only get
>> 'TDMA: Failed to transmit sync frame!' at the master's side.
>> I'm sure the cable is ok and connected because non-realtime pinging
>> works.
> 
> If the NIC happens to share an IRQ with some Linux device, the
> conflict might be detect and the related line be disabled. The
> consequence would be that you will not be able to release
> transmission buffers and soon run into such messages.   
> 
> Try to test your link first with a manual setup as described in the
> readme or on the homepage. That way you control the traffic and have
> a chance to immediately see what happens on the kernel console.  
> 
I don't know exactly which method you meant but using rtnet start (after
ifconfig down and rmmod rt_module) didn't work
but I manually started everything like this
---
ifconfig eth0 down
rmmod e1000
insmod rtnet.ko
insmod rtipv4.ko
insmod rtpacket.ko
insmod rt_loopback.ko
insmod rt_e1000.ko
ifconfig rteth0 up 10.0.0.2
rtroute add 10.0.0.1 <target hw-address> dev rteth0
---
If I start rtnet up in this way in the commandline (ctrl alt f1) I can
rtping the other notebook (and back), getting around 30 us.
But when I try this method using the console in kdm it doesn't work,
when I'm at the ifconfig rthet0 up 10.0.0.2 part, I get:
Xenomai: xnintr_irq_handler: IRQ 11 not handled. Disabling IRQ Line.

>> 
>> But I switched the master and slave. They both are again going to
>> wait/search each other (in ctrl+alt+f1).
>> When I run dmesg in f2 I get for the master (over and over again
>> during the wait for slaves) : "r8169: rt18169_start_xmit: TX len =
>> 60, skb -> len = 42, eth_proto=9021"
> 
> That message storm is related to "#define RTL8169_DEBUG" in
> rt_r8169.c. 
> You may want to try to disable this line.
> 
> Note that this driver is officially still in experimental state as no
> one yet reported that it is working flawlessly, and I don't have the
> hardware to test.  
> 
> Jan

I disabled the line and don't get the message anymore.

Thanks,
Jeroen

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to