[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: What happened to network devices?



> On Tue, Jun 02, 2009 at 11:55:11PM +0100, James Youngman wrote:
> > > So what did you use instead? I have never had trouble with using
> > > "eth0" or "/dev/eth0" before, so I didn't check if such a file
> > > existed. A network interface is a device which I expect to be
> > > represented under /dev.
> > 
> > Not so, at least on Linux.

On 03.06.09 10:51, lee wrote:
> Well, all devices are supposed to be available under /dev.

Who told you that? I have never heard of this and I work with linux since
1997...

> > Network interfaces are not represented as
> > any kind of file (and specifically not as device special files) on
> > Linux.
> 
> Why not? Afair they used to be --- and even if not, I'd expect them to
> be represented under /dev because all devices are supposed to be
> represented there.

you expect wrong. Why should they be there?

> >  For example, you cannot use open(2) or rename(2) on eth0.
> 
> It wouldn't make much sense if you could, would it?

That's just it. There's no reason to work with them as with files, so
there's no reason to have them on filesystem.

> > I've heard (mostly long ago, certainly before 1996) about Linux-based
> > systems where interfaces also have nodes under /dev, but I've never
> > heard of one where this is necessary.
> 
> Afair I started using Linux before 1996. Somehow, I expect /dev/eth0
> to be there as a matter of course. That's probably where it was last
> time I looked.

-- 
Matus UHLAR - fantomas, uhlar@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
The early bird may get the worm, but the second mouse gets the cheese. 


Reply to: