From: vincent-perrier <vin...@cl...> - 2008-03-20 20:10:16
|
Hello, I am doing a network simulator replacing all the cables between network machine interfaces by a logical switch in a single process. I would need also to simulate serial cables between /dev/ttyx of a machine and /dev/ttyz of another machine, how is it possible? (a machine is an uml machine, of course) Regards Vincent Perrier |
From: Jeff D. <jd...@ad...> - 2008-03-24 15:26:17
|
On Thu, Mar 20, 2008 at 09:10:10PM +0100, vincent-perrier wrote: > I am doing a network simulator replacing all the cables between > network machine interfaces by a logical switch in a single process. > I would need also to simulate serial cables between /dev/ttyx of a > machine and /dev/ttyz of another machine, how is it possible? > (a machine is an uml machine, of course) You can use a host pts device for this. Have one UML hook itself up to the master side (conx=pts) and have the the other hook itself up to the slave side (I think it's a tty, so conx=tty:/dev/pts/n once you've asked the first UML what pts device it got). Host devices aren't opened until something inside the UML opens the UML /dev/ttyx, so there will have to be a getty or something running on it before you ask about what host pts device it got. Jeff -- Work email - jdike at linux dot intel dot com |
From: vincent-perrier <vin...@cl...> - 2008-03-24 22:13:39
|
Thank you very much, I will look into that solution. On Mon, 2008-03-24 at 11:26 -0400, Jeff Dike wrote: > On Thu, Mar 20, 2008 at 09:10:10PM +0100, vincent-perrier wrote: > > I am doing a network simulator replacing all the cables between > > network machine interfaces by a logical switch in a single process. > > I would need also to simulate serial cables between /dev/ttyx of a > > machine and /dev/ttyz of another machine, how is it possible? > > (a machine is an uml machine, of course) > > You can use a host pts device for this. Have one UML hook itself up > to the master side (conx=pts) and have the the other hook itself up to > the slave side (I think it's a tty, so conx=tty:/dev/pts/n once you've > asked the first UML what pts device it got). Host devices aren't > opened until something inside the UML opens the UML /dev/ttyx, so > there will have to be a getty or something running on it before you > ask about what host pts device it got. > > Jeff > |