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