<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body >It may be awhile.  This is no longer my main line of development. <br><br><br>-------- Original message --------<br>From: Raz <raziebe@gmail.com> <br>Date:  <br>To: babbittner@aol.com <br>Cc: shabbyx@gmail.com,rbenyehuda@manz.com,etherlab-users@etherlab.org <br>Subject: Re: [etherlab-users] Open source virtual Linux Ethercat Slave <br> <br><br>hey bruno<br>once done please send me the patches. please have them split by what they<br>do and not how you<br>made the commits.<br>thank you<br><br>On Tue, Jan 15, 2013 at 4:51 PM, <babbittner@aol.com> wrote:<br><br>> I went a different route since I couldn't figure out if the TUN/TAP<br>> feature could support the need.<br>><br>> I hacked the code to make an array of slaves.  I've done up to 500<br>> simulated slaves so far.  This is on a single IBM ThinkPad T43 (Centrino)<br>> running Ubuntu 10.04.4LTS.<br>><br>> There is a problem with topology detection because the downstream link<br>> appears on port 3, but I only enable ports 0 and 1.  This doesn't seem to<br>> affect the linear topology I'm interested in.<br>><br>> There is also a problem with LRW command, with the size of the packet<br>> and/or the number of slaves so the packet size is wrong and an incorrect<br>> area in the packet is written.<br>><br>hamm.. ok. I'l tell  a look once you have the patch ready<br><br>I also changed the code to use the bin file of my particular slave of<br>> interest.  This is not quite complete or generic at this time.<br>><br>> All the above is sufficient for my internal testing needs.  I would be<br>> willing to hand this code off after some cleaning with the understanding<br>> there would be de-hack-ification and debugging provided by others and<br>> re-released.  I've also not been doing git updates, so the code may be<br>> weeks out of date.<br>><br>> Thanks for your understanding,<br>> Bruno<br>><br>><br>><br>>  -----Original Message-----<br>> From: Shahbaz Youssefi <shabbyx@gmail.com><br>> To: rbenyehuda <rbenyehuda@manz.com><br>> Cc: babbittner <babbittner@aol.com>; etherlab-users <<br>> etherlab-users@etherlab.org><br>> Sent: Tue, Jan 15, 2013 4:05 am<br>> Subject: Re: [etherlab-users] Open source virtual Linux Ethercat Slave<br>><br>>   Hi Raz,<br>><br>>  Is it possible with your software to fake networks with large number of<br>> slaves? The way I understand, you should have `ethX` interfaces for your<br>> slaves to hook on to. Perhaps you could try babbittner@aol.com's idea of<br>> named pipes and if any of the given parameters (to the user-space one)<br>> couldn't be opened, you automatically hook on to a named pipe to transfer<br>> the data?<br>><br>>  This would be very useful to test software targeted to work with large<br>> number of slaves, without actually having to buy that many slaves (or<br>> network cards!)<br>><br>> Shahbaz<br>><br>><br>> On Mon, Nov 26, 2012 at 8:39 AM, Raz Ben Yehuda <rbenyehuda@manz.com>wrote:<br>><br>>> On Mon, 2012-11-26 at 02:35 +0100, babbittner@aol.com wrote:<br>>> > I'm attempting to run multiple virtual slaves on one host.  I setup a<br>>> > TUN/TAP interface via tunctl named tap0.  Then I issued the commands:<br>>> > ./ecslave tap0 &<br>>> > ./ecslave eth0 tap0 &<br>>> > but I get a message the tap0 interface is LINK DOWN.<br>>> > Possibly I'm misusing the TUN/TAP virtual interfaces?<br>>>  user space ecslave checks that /sys/class/net/ethX/operstate is "up".<br>>> Do you have this path for tap0 ?<br>>><br>>> > Alternatively I'd like to use something like named pipes, but I<br>>> > believe that would involve modifying the code.  If I were to modify<br>>> > the code<br>>>  This is what open source is all about. i will be happy to adopt your<br>>> code.<br>>>  >   I think I'd add an option to specify the number of slaves to<br>>> > virtualize and make an array of slaves internally.<br>>> ><br>>> > Any other ideas?<br>>> ><br>>> > Thanks,<br>>> > Bruno<br>>><br>>><br>>><br>>><br>>> ><br>>> ><br>>> ><br>>> > -----Original Message-----<br>>> > From: Ben Yehuda, Raz <RBenYehuda@manz.com><br>>> > To: etherlab-users <etherlab-users@etherlab.org><br>>> > Sent: Wed, Nov 21, 2012 2:25 pm<br>>> > Subject: [etherlab-users] Open source virtual Linux Ethercat Slave<br>>> ><br>>> > Hello etherlab users<br>>> ><br>>> > I wrote an open source linux virtual ethercat slave.<br>>> ><br>>> > $ git clone git://git.code.sf.net/p/ecslave/code ecslave<br>>> ><br>>> > Ecslave is "tailored" to etherlab and it provides a virtual<br>>> > and cheap solution to set up and debug etherlab master application.<br>>> ><br>>> > At the moment ec_slave is user space application, but i am going to add<br>>> a<br>>> > version to kernel mode in the near future.<br>>> ><br>>> > wiki :<br>>> > https://sourceforge.net/p/ecslave/wiki/Howto/<br>>> ><br>>> > I will be happy for debug and input.<br>>> ><br>>> > raz<br>>> ><br>>> > _______________________________________________<br>>> > etherlab-users mailing list<br>>> > etherlab-users@etherlab.org<br>>> > http://lists.etherlab.org/mailman/listinfo/etherlab-users<br>>><br>>>  --<br>>> https://sites.google.com/site/ironspeedlinux/<br>>><br>>> _______________________________________________<br>>> etherlab-users mailing list<br>>> etherlab-users@etherlab.org<br>>> http://lists.etherlab.org/mailman/listinfo/etherlab-users<br>>><br>><br>><br>> _______________________________________________<br>> etherlab-users mailing list<br>> etherlab-users@etherlab.org<br>> http://lists.etherlab.org/mailman/listinfo/etherlab-users<br>><br>><br><br><br>-- <br>https://sites.google.com/site/ironspeedlinux/<br></body>