On 8 Jun 2012, at 16:09, Gregg Levine <gregg.drwho8 at gmail.com> wrote:
Hello!
At one point in time, the OS for the Mac did speak natively to the DEC
family of hardware.
Do you mean OS X ir Classic Mac OS?
It would be very interesting to find out how they
did it. This would greatly benefit Sampsa at least.
If it's OS X It'd benefit me too provided it still works on modern versions.
--
Mark Benson
http://markbenson.org/bloghttp://twitter.com/MDBenson
On Fri, Jun 8, 2012 at 4:06 AM, Sampsa Laine <sampsa at mac.com> wrote:
On 8 Jun 2012, at 00:10, Dave McGuire wrote:
Of course it'd be preferable in a dozen ways to have the native
kernel-based DECnet support continue to be maintained, alongside IPv4,
IPv6, etc where it belongs...but if we can't find anyone to do that
work, we'll have to solve the problem some other way, when it actually
becomes a problem.
The upside of this solution is that it's relatively portable though - I'd love to have a DECNET stack on my OS X boxes, for example (in fact as mentioned before latd DOES work on OS X as it's kinda implemented in a similar way)..
Sampsa
Hello!
At one point in time, the OS for the Mac did speak natively to the DEC
family of hardware. It would be very interesting to find out how they
did it. This would greatly benefit Sampsa at least.
As for us? Excellent question.
-----
Gregg C Levine gregg.drwho8 at gmail.com
"This signature fought the Time Wars, time and again."
On 2012-06-08 16:42, Paul_Koning at Dell.com wrote:
On Jun 8, 2012, at 2:00 AM, Johnny Billquist wrote:
On 2012-06-08 01:13, Dave McGuire wrote:
On 06/07/2012 08:16 AM, Johnny Billquist wrote:
Any program that needs access to raw ethernet packets needs to run as
root. Promiscuous mode or not. Promiscuous mode itself has little to do
with this.
So if you want to run anything like a bridge or a router, you will need
to run it as root. Promiscuous mode is basically just allowing you to
share the same interface as the system is otherwise using, instead of
having to dedicate a separate ethernet interface for this.
Maybe you're just putting this another way, but promiscuous mode is
correctly defined a bit differently than this. When an Ethernet
controller is placed into promiscuous mode, its on-chip MAC address
filters, which normally either select or ignore inbound packets based on
their MAC address, are disabled. ALL packets are received by the
hardware and passed to the Ethernet driver in the OS, rather than only
the ones destined for that specific interface as defined by its MAC address.
I'm reasonably certain that you know this but were just explaining it
in a more abstract way...?
Yes. Well, actually I wasn't describing it in a more abstract way, but in a way more in terms of why you need promiscuous mode instead of what it actually does on the interface.
But reading it through now, I see that there was one implicit assumption in my text which I could have pointed out.
If you need to share the device with the system, while using a different MAC address, you need to place the device in promiscuous mode. And such is the case if we talk DECnet, since DECnet requires that you use a specific MAC address which is not the same as the default MAC address of a device.
That's true if you have a NIC and driver that only allows one individual address per physical MAC. Most modern NICs allow multiple individual addresses since the address filter is an exact match on N (say, 16 or so) addresses, and it doesn't care whether those are individual or multicast. The host OS drivers may or may not export that feature. If they do, then you don't need promiscuous mode. If they don't, or if the NIC is old enough that it can't do this, then you do.
Interesting. I wasn't aware that NICs had filters that didn't make a difference between multicast and unicast anymore... Seems potentially bad if you start using IP multicast, since that can easily become a whole bunch of multicast addresses, and then I guess you'll have to turn on promiscuous mode anyway.
The old DEC controllers for PDP-11s have a list of multicast addresses that you want to receive, so they do filter on multicast, but that list is for multicast only. There is only one unicast address.
(Those controllers also have a separate multicast promiscuous mode, except it don't work on the DEQNA and DELQA...)
Johnny
On 2012-06-08 16:39, Paul_Koning at Dell.com wrote:
On Jun 8, 2012, at 3:00 AM, Johnny Billquist wrote:
On 2012-06-08 08:39, Boyanich, Alastair wrote:
Hi Johnny,
Your welcome. Yes, it's pretty chatty. MIPSPro and DECC are my favourite
C compilers as they're quite anal and chatty warning wise.
Yeah. gcc is stupid. They added -Wall several years ago, but apparently people got upset by it's anal reporting, so they dumbed it down. So -Wall does not turn on all warnings anymore. And I just don't have the enery right now to figure out what more switches I should throw on it to actually make it complain about everything...
If you really want lots of warnings, say -Wall -Wpedantic. But in fact -Wall is quite good in more recent versions of gcc. The issues mentioned before would certainly be caught by GCC 4.6 or later. Well, with one caveat: quite a number of the things that gcc can warn about are found as a consequence of the deeper analysis done when you turn on optimization. So you need at least -O1 and more likely -O2 if you want to get good warnings.
Actually, I didn't get any warnings with -Wall, for which the mips compiler complained about.
(Well, I had already fixed two issues, but the others gcc didn't complain about.)
Thanks, however. It was -Wpendantic that I was thinking of, even though I never seem to be able to remember the name.
But I still think it is backwards to have a -Wall, which do not enable all warnings. :-)
Johnny
On Jun 8, 2012, at 2:00 AM, Johnny Billquist wrote:
On 2012-06-08 01:13, Dave McGuire wrote:
On 06/07/2012 08:16 AM, Johnny Billquist wrote:
Any program that needs access to raw ethernet packets needs to run as
root. Promiscuous mode or not. Promiscuous mode itself has little to do
with this.
So if you want to run anything like a bridge or a router, you will need
to run it as root. Promiscuous mode is basically just allowing you to
share the same interface as the system is otherwise using, instead of
having to dedicate a separate ethernet interface for this.
Maybe you're just putting this another way, but promiscuous mode is
correctly defined a bit differently than this. When an Ethernet
controller is placed into promiscuous mode, its on-chip MAC address
filters, which normally either select or ignore inbound packets based on
their MAC address, are disabled. ALL packets are received by the
hardware and passed to the Ethernet driver in the OS, rather than only
the ones destined for that specific interface as defined by its MAC address.
I'm reasonably certain that you know this but were just explaining it
in a more abstract way...?
Yes. Well, actually I wasn't describing it in a more abstract way, but in a way more in terms of why you need promiscuous mode instead of what it actually does on the interface.
But reading it through now, I see that there was one implicit assumption in my text which I could have pointed out.
If you need to share the device with the system, while using a different MAC address, you need to place the device in promiscuous mode. And such is the case if we talk DECnet, since DECnet requires that you use a specific MAC address which is not the same as the default MAC address of a device.
That's true if you have a NIC and driver that only allows one individual address per physical MAC. Most modern NICs allow multiple individual addresses since the address filter is an exact match on N (say, 16 or so) addresses, and it doesn't care whether those are individual or multicast. The host OS drivers may or may not export that feature. If they do, then you don't need promiscuous mode. If they don't, or if the NIC is old enough that it can't do this, then you do.
paul
On Jun 8, 2012, at 3:00 AM, Johnny Billquist wrote:
On 2012-06-08 08:39, Boyanich, Alastair wrote:
Hi Johnny,
Your welcome. Yes, it's pretty chatty. MIPSPro and DECC are my favourite
C compilers as they're quite anal and chatty warning wise.
Yeah. gcc is stupid. They added -Wall several years ago, but apparently people got upset by it's anal reporting, so they dumbed it down. So -Wall does not turn on all warnings anymore. And I just don't have the enery right now to figure out what more switches I should throw on it to actually make it complain about everything...
If you really want lots of warnings, say -Wall -Wpedantic. But in fact -Wall is quite good in more recent versions of gcc. The issues mentioned before would certainly be caught by GCC 4.6 or later. Well, with one caveat: quite a number of the things that gcc can warn about are found as a consequence of the deeper analysis done when you turn on optimization. So you need at least -O1 and more likely -O2 if you want to get good warnings.
paul
On Thu, Jun 7, 2012 at 7:14 PM, Dave McGuire <mcguire at neurotica.com> wrote:
On 06/07/2012 08:35 AM, Jordi Guillaumes i Pons wrote:
According to this:
http://h71000.www7.hp.com/openvms/os/openvms-release-history.html
Support for the 4000/90 came in version 5.5-2 (1992). The 3300 was
supported in 5.0-2 and the 4000 mod. 2000 in 5.4-2. So none of my real
boxen can run 4.7.
Well you've gotta find yourself some more machines! 11/750s are
probably the most common of the 4.x-capable machines, though there don't
seem to be many left floating around.
Heh, then I would have to find also a new home and probably an attorney to handle de divorce demand ;)
I'll keep my mouth shut.. ;)
--
Dave McGuire, AK4HZ
New Kensington, PA
My wife refers to the 11/7xx boxes I worked on as my old girlfriends.
If one more piece of hardware
hits the house I'll need the same lawyer. As soon as I can find it a
good home I'm getting rid of my Vaxstation and going
to go to only emulated hardware under VMware Workstation/ESXi/XenServer at home.
Bill Pechter, N2RDI
Holmdel, NJ
--
d|i|g|i|t|a|l had it THEN. Don't you wish you could still buy it now!
pechter-at-gmail.com
On Thu, Jun 7, 2012 at 7:42 PM, Bob Armstrong <bob at jfcl.com> wrote:
Lunchboxes! :-) And there are images for new boot ROMs available for
those
which will allow you to boot from the on-board SCSI host adapter, ...
I've heard of this, but I haven't seen it. As I recall, the onboard SCSI
adapter uses programmed I/O (no DMA!) so it's really slow. For a TK50
nobody would ever notice, but for the system disk it's a problem. Better to
cluster boot one, diskless.
FWIW, an RD54 isn't necessary. The 2000 can easily be convinced to use
_any_ MFM drive, DEC or not. You can get VMS V4 on a 30 meg drive, maybe
even 20, if you're determined. Long ago I wrote up a little description of
all the VS 2000 disk formatter parameters, what they meant, and how to fake
them for non-DEC drives. Google ancient Usenet postings if you're
interested.
Bob
The real problem I've found lately is getting VMS V4 or V3.
I used to do installs of V2, V3, and V4 when I was at DEC.
It is really hard to find VMS installation media of the pre CD variety.
We really could use an archive site for stuff like this, but HP
would probably have a fit over the copyright.
Unfortunately, getting a legal archive will probably not happen.
Bill
--
d|i|g|i|t|a|l had it THEN. Don't you wish you could still buy it now!
pechter-at-gmail.com
We (all of us with Multinet, I think) see this problem occasionally. AFAIK
no one has come up with an adequate explanation, let alone a solution.
You can always turn off logging if it bothers you :-)
Bob