Dieter wrote:
James> Yes, but a video board is a slave system, it must do what the main James> system requires.
Does it need to be able to function as the only video board on the system?

The Ethervideo box isn't a "video board", it is more like an X11 terminal.

It could be an X terminal, or not. What is apparent is that there are clearly two cases here.

1. The box can function as the video card for a PC. In this case, Ethernet is functioning as just a fast serial interface and would be connected directly to the PC's Ethernet connection with a RJ45 cable -- like my DSL box is connected. Or, could it simply respond to any address if the senders IP address was 127.000.000.xxx? But, that might be a security issue on a network.

2. The box could function as a video display on a network. It would be reached by a router or coax. In that case, it would not act as the primary display for a PC.

If we want to use it as the console of a pee-cee, there would need to be
some sort of "PC Weasel" type card with VGA-to-X11 bios firmware.  That
could be an optional feature.  Systems that support some type of open bios
could put the code in there and not require a slot.

Yes, IIRC, I have one of those boards somewhere (I have a bunch of old PC hardware) that is used to upgrade the hard disk BIOS routines. As I said, some systems or network cards have a socket for additional BIOS. Or, Open BIOS would be good also.

So, how would the VGA-to-X11 bios firmware know what IP address to use for 
itself?
How would it know the IP address of the Ethervideo box that is its console?

Well, my DSL box has a fixed IP address. Doesn't a slave device have to use a fixed, or hardware selected, IP address?

I suppose that the box should have an IP address so that a small local network was possible even in case #1. However, I really think that a network port dedicated to only the console display is the best idea for case #1.

This raises the question of how will the IP address of the box be determined. If it is going to be possible to have multiple boxes on a network that they can't all have the same fixed IP address. Would the box have (for example) two of those rotary replacements for DIP switches so that you could set the last two (Hex) digits of the fixed IP address. That sounds like a reasonable idea. In that case, only '00' would function as a console display. So, the box would have a fixed IP address if functioning as a console display and the BIOS add-on would know that address.

Will it ask the Ethervideo box to create a new window (like xterm -C)?

No, it would be functioning as the whole display in VGA BIOS mode for boot and would be controlled by a driver after that. What it would do after boot would be totally controlled by the driver and the software using the driver just as it is with any other video card.

There could be multiple Ethervideo boxen on the network.  There could be
multiple headless computers on the network.  A single Ethervideo box
could provide the console for multiple computers.

This is something that would need to be considered. As it is with an internal video card, you need to connect a display to a headless system to configure it and then after that you just don't see the boot messages.

IIUC, what you are talking about is having a virtual (non-hardware) replacement for a KVM switch. This could work with a box that had a CPU. This is an issue that would need further consideration.

We need a way to configure this stuff and avoid chicken-and-egg problems.

Fixed (hardware settable) IP addresses should avoid bootstrap (chicken vs. egg) issues. If the box (with a CPU) needs to know the IP address of the network administrator then you would have to have persistent memory for that. If the box needs to be configured, then the network administrator would have to configure it before other PCs on the network were started. With a box that has a CPU (probably running X11) it might be a good idea to have a flash card to store various data such as IP addresses.

And we need to avoid security problems, as consoles are normally considered 
secure.

Yes, security issues would need to be considered. We might already be supporting encryption for HD digital video content which could be used for other transmissions as well.

I was thinking in terms of connecting my TV to my home network. My major security issue is to keep my cat from trying to type when I am not at the console. He has managed to screw it up to the point that I had to reboot once.

I think that I am suggesting that two models would be a good idea for the two different cases although one that could do case #2 should also be able to do case#1. The more advanced (#2 model) would have a CPU, a flash card socket (this means that it could be configured by storing data in the card on PC) and could run X. The simpler model would not have a CPU and might have a hardware settable IP address. Although if we used a chip that directly supported a flash card and had a MCU, a flash card might be the best way for the non-CPU box to be configured. Clearly, there are various possibilities to address these issues.

--
James Tyrer

Linux (mostly) From Scratch
_______________________________________________
Open-hardware-ethervideo mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-hardware-ethervideo

Reply via email to