attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=945153419-29032005><FONT face=Arial color=#0000ff
size=2>Thursday (3/31) 10:00 AM PST is OK for me.</FONT></SPAN></DIV>
<DIV><SPAN class=945153419-29032005><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=945153419-29032005> <FONT face=Arial
color=#0000ff size=2>Ron</FONT></SPAN></DIV>
<BLOCKQUOTE>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> Harry Lewis
[mailto:harryl@us.ibm.com]<BR><B>Sent:</B> Tuesday, March 29, 2005 11:14
AM<BR><B>To:</B> McDonald, Ira<BR><B>Cc:</B> Dennis Carney; 'Ivan Pavicevic';
pmp@pwg.org; Bergman, Ron<BR><B>Subject:</B> RE: PMP> Comments on Printer
Port Monitor MIB 1.0 working draft d ated March 21,
2005<BR><BR></FONT></DIV><BR><FONT face=sans-serif size=2>There are enough
differing viewpoints that a conference call may be in order to help sort this
topic and clear up some of the misunderstandings. </FONT><BR><FONT
face=sans-serif size=2>If a core group can agree on a time I will distribute
the dial-in information. </FONT><BR><FONT face=sans-serif size=2>This doesn't
necessarily have to be a repeating time slot. I'd like to get this ironed out
before Tokyo.</FONT> <BR><FONT face=sans-serif size=2>I will start out
suggesting Thursday 3/31 10AM PST, 1PM EST (directly following the PWG
Steering Committee call). Please indicate the possibility of your attending or
suggest a different time.</FONT> <BR><FONT face=sans-serif
size=2>---------------------------------------------- <BR>Harry Lewis <BR>IBM
STSM<BR>Chairman - IEEE-ISTO Printer Working
Group<BR>http://www.pwg.org<BR>IBM Printing Systems
<BR>http://www.ibm.com/printers<BR>303-924-5337<BR>----------------------------------------------
</FONT><BR><BR><BR>
<TABLE width="100%">
<TBODY>
<TR vAlign=top>
<TD width="40%"><FONT face=sans-serif size=1><B>"McDonald, Ira"
<imcdonald@sharplabs.com></B> </FONT><BR><FONT face=sans-serif
size=1>Sent by: pmp-owner@pwg.org</FONT>
<P><FONT face=sans-serif size=1>03/28/2005 02:01 PM</FONT> </P>
<TD width="59%">
<TABLE width="100%">
<TBODY>
<TR vAlign=top>
<TD>
<DIV align=right><FONT face=sans-serif size=1>To</FONT></DIV>
<TD><FONT face=sans-serif size=1>"'Ivan Pavicevic'"
<ivanp@windows.microsoft.com>, "Bergman, Ron"
<Ron.Bergman@rpsa.ricoh.com>, Dennis
Carney/Boulder/IBM@IBMUS, pmp@pwg.org, "McDonald, Ira"
<imcdonald@sharplabs.com></FONT>
<TR vAlign=top>
<TD>
<DIV align=right><FONT face=sans-serif size=1>cc</FONT></DIV>
<TD>
<TR vAlign=top>
<TD>
<DIV align=right><FONT face=sans-serif size=1>Subject</FONT></DIV>
<TD><FONT face=sans-serif size=1>RE: PMP> Comments on Printer
Port Monitor MIB 1.0 working draft d
ated March 21, 2005</FONT></TR></TBODY></TABLE><BR>
<TABLE>
<TBODY>
<TR vAlign=top>
<TD>
<TD></TR></TBODY></TABLE><BR></TR></TBODY></TABLE><BR><BR><BR><FONT
size=2><TT>Hi,<BR><BR>Please - will people stop just saying 'in the MIB'.
Only Ivan has<BR>spoken precisely enough in this thread (by always
saying either <BR>'HR MIB' or 'Printer MIB' explicitly) to make his meaning
clear.<BR><BR>And since you all three (Ivan, Ron, Dennis) just quietly
_disagreed_<BR>because of obscurity about what's a 'port' and what's 'static'
in a<BR>configuration, let me try once more.<BR><BR>[Per Ivan]<BR>- Status in
Longhorn TcpMon comes ONLY from Host Resources MIB<BR>- Ports in the
'ppmPortTable' should NOT be deleted when<BR> the software/hardware
status of a 'port' changes <BR> - because the Longhorn TcpMon tool will
only read the<BR> 'ppmPortTable' _once_ (to find 'hrDeviceIndex'
values)<BR>- Configuration (but NOT status) in Longhorn TcpMon comes
from<BR> Printer MIB<BR>- All 'ports' that have the same 'hrDeviceIndex'
will always have<BR> the same displayed status in TcpMon<BR><BR>Ron and
Dennis - please let's not waste time on discussing how<BR>the Printer MIB was
meant to be used. The Printer MIB isn't even<BR>in the logic path for
'port' status in Longhorn's TcpMon.<BR><BR>Cheers,<BR>- Ira<BR><BR>Ira
McDonald (Musician / Software Architect)<BR>Blue Roof Music / High North
Inc<BR>PO Box 221 Grand Marais, MI 49839<BR>phone:
+1-906-494-2434<BR>email: imcdonald@sharplabs.com <BR>-----Original
Message-----<BR>From: Ivan Pavicevic
[mailto:ivanp@windows.microsoft.com]<BR>Sent: Monday, March 28, 2005 3:04
PM<BR>To: Bergman, Ron; Dennis Carney; pmp@pwg.org; McDonald, Ira<BR>Subject:
RE: PMP> Comments on Printer Port Monitor MIB 1.0 working draft<BR>dated
March 21, 2005<BR><BR><BR>TcpMon will use the hrDeviceIndex to query for the
printer status from Host<BR>Resource MIB and to query for the printer
configuration from the Printer MIB<BR>(support for new features in Longhorn
OS). <BR>From the TcpMon perspective, if hrDeviceIndex is reused in the
multiport<BR>device, queries described above will hit the same MIB object for
different<BR>ports. If this is acceptable for the printer device then we are
fine with<BR>this. Note that TcpMon will get data from the Port MIB during
printer<BR>installation to allow the user to make a choice between different
ports. If<BR>the printer removes the port entry from the table in the Port MIB
due to the<BR>functioning failure, the port won't be listed as an option to be
picked by<BR>the user. Hence I agree that the Port MIB should reflect
configuration of<BR>the ports, not the
status.<BR><BR>Thanks,<BR>Ivan<BR><BR><BR><BR><BR>From: pmp-owner@pwg.org
[mailto:pmp-owner@pwg.org] On Behalf Of Bergman, Ron<BR>Sent: Monday, March
28, 2005 10:22 AM<BR>To: Dennis Carney; pmp@pwg.org; McDonald, Ira<BR>Subject:
RE: PMP> Comments on Printer Port Monitor MIB 1.0 working draft<BR>dated
March 21, 2005<BR><BR>Dennis' comments seem to echo the concern I voiced last
week. And I agree<BR>with Dennis that a unique<BR>value of hrDeviceIndex
is not needed for each service. I have also reviewed<BR>the document and
do not find<BR>any text that indicates the value of hrDeviceIndex cannot be
the same for<BR>all services.<BR><BR>hrDeviceIndex references a "device" and
should not be overloaded to also<BR>indicate a port within a
device.<BR>Although I cannot speak for all printers, in the implementations I
am<BR>familiar with, it is very unlikely that<BR>only an LPR port or a raw
socket port is "down". If a port is disabled (per<BR>the configuration),
as Dennis<BR>stated, it will not be present in the MIB. The MIB should
be essentially<BR>"Static" and only be modified by<BR>a configuration
change.<BR><BR> Ron<BR>-----Original Message-----<BR>From:
pmp-owner@pwg.org [mailto:pmp-owner@pwg.org]On Behalf Of Dennis
Carney<BR>Sent: Monday, March 28, 2005 9:10 AM<BR>To: pmp@pwg.org; McDonald,
Ira<BR>Subject: RE: PMP> Comments on Printer Port Monitor MIB 1.0 working
draft d<BR>ated March 21, 2005<BR>Hi Ira,<BR><BR>I would have said that if
specifically the LPR port is down for whatever<BR>reason, it wouldn't be
listed in the MIB. This opinion was my first<BR>(intuitive) reaction, but it
also does not seem to be wrong based on a quick<BR>reading of the
document.<BR><BR>Is there a feeling among the people who have been working the
most on this<BR>MIB that it is supposed to be "static"--have essentially
hard-coded rows and<BR>values for a given printer model? If so, this should
probably be made clear<BR>in the document.<BR><BR>Dennis Carney<BR>IBM
Printing Systems<BR>"McDonald, Ira"
<imcdonald@sharplabs.com><BR><BR><BR>"McDonald, Ira"
<imcdonald@sharplabs.com> <BR>03/27/2005 09:30 AM<BR>To<BR>Dennis
Carney/Boulder/IBM@IBMUS, "McDonald, Ira"
<imcdonald@sharplabs.com>,<BR>pmp@pwg.org<BR><BR>cc<BR><BR>Subject<BR>RE:
PMP> Comments on Printer Port Monitor MIB 1.0 working draft d ated
March<BR>21, 2005<BR><BR><BR><BR><BR><BR><BR>Hi Dennis,<BR><BR>OK - I probably
picked an unwise example.<BR><BR>If one software channel (LPR) is down,
because the thread<BR>crashed (or the operator took down the LPR service),
then<BR>EVERY software channel is going to show as down, on your<BR>network
printer (remember MS does NOT read Printer MIB).<BR><BR>You're conflating all
hardware status with the software<BR>status of
channels/interpreters.<BR><BR>But you're welcome to decide this is 'normal'
behavior.<BR><BR>Cheers,<BR>- Ira<BR><BR>Ira McDonald (Musician / Software
Architect)<BR>Blue Roof Music / High North Inc<BR>PO Box 221 Grand
Marais, MI 49839<BR>phone: +1-906-494-2434<BR>email:
imcdonald@sharplabs.com <BR>-----Original Message-----<BR>From: Dennis Carney
[mailto:dcarney@us.ibm.com]<BR>Sent: Saturday, March 26, 2005 4:37 PM<BR>To:
McDonald, Ira; pmp@pwg.org<BR>Subject: RE: PMP> Comments on Printer Port
Monitor MIB 1.0 working draft d<BR>ated March 21, 2005<BR><BR><BR>Hi
Ira,<BR><BR>Ira wrote:<BR>>If a vendor implements a single 'hrDeviceIndex'
value for all ports (i.e.,<BR>channels) <BR>>on the "same" printer, then if
ANY port is 'down' in 'hrDeviceStatus' they<BR>will ALL <BR>>be shown
'down' in the MS tools. That's not acceptable behaviour.<BR><BR>To me, that
*does* seem like acceptable behavior (or if you'd prefer,<BR>"behaviour"--is
that your proximity to Canada showing? :-).<BR><BR>If I am a single network
printer advertising both an LPR port and a RAW<BR>port, if my one input tray
is out of paper, then *both* ports *should* be in<BR>an "out of paper" state
in the host resources MIB.<BR><BR>If instead I want to differentiate between
the two (I really can't think of<BR>many good reasons to do this on a network
printer), I can do this using two<BR>different indices into the hr MIB. But I
would have guessed that 99% of<BR>network printers would simply have all
advertised ports (correctly, IMHO)<BR>point to the same hr MIB
entry.<BR><BR>Dennis Carney<BR>IBM Printing Systems<BR>"McDonald, Ira"
<imcdonald@sharplabs.com><BR><BR><BR>"McDonald, Ira"
<imcdonald@sharplabs.com> <BR>03/26/2005 09:12 AM<BR><BR>To<BR>Dennis
Carney/Boulder/IBM@IBMUS, pmp@pwg.org<BR><BR><BR>cc<BR>"Adams, Charles A"
<charles.a.adams@office.xerox.com>, "'Bergman,
Ron'"<BR><Ron.Bergman@rpsa.ricoh.com>,
mfenelon@windows.microsoft.com<BR><BR><BR>Subject<BR>RE: PMP> Comments on
Printer Port Monitor MIB 1.0 working draft d ated March<BR>21,
2005<BR><BR><BR><BR>Hi Dennis,<BR><BR>The Introduction and Background were
recently added, for boilerplate<BR>reasons.<BR>They are not authoritative and
in fact have not been reviewed.<BR><BR>Microsoft is NOT using the Printer MIB
for status at all in Longhorn (per<BR>Mike<BR>Fenelon). The 'hrDeviceTable'
and 'hrPrinterTable' in the Host Resources MIB<BR><BR>are the only status that
will be displayed by Longhorn for printer ports.<BR><BR>If a vendor implements
a single 'hrDeviceIndex' value for all ports (i.e.,<BR>channels) <BR>on the
"same" printer, then if ANY port is 'down' in 'hrDeviceStatus' they<BR>will
ALL <BR>be shown 'down' in the MS tools. That's not acceptable
behaviour.<BR><BR>Cheers,<BR>- Ira<BR><BR>Ira McDonald (Musician / Software
Architect)<BR>Blue Roof Music / High North Inc<BR>PO Box 221 Grand Marais, MI
49839<BR>phone: +1-906-494-2434<BR>email: imcdonald@sharplabs.com
<BR>-----Original Message-----<BR>From: Dennis Carney
[mailto:dcarney@us.ibm.com]<BR>Sent: Friday, March 25, 2005 2:43 PM<BR>To:
pmp@pwg.org<BR>Cc: Adams, Charles A; McDonald, Ira; 'Bergman,
Ron';<BR>mfenelon@windows.microsoft.com<BR>Subject: RE: PMP> Comments on
Printer Port Monitor MIB 1.0 working draft d<BR>ated March 21,
2005<BR><BR>Ira, My reading of the "Introduction" and the "Background" of the
document<BR>seems to make it clear that the main MS model *IS* an embedded
printer.<BR><BR>Mike Fenelon, is it really true that your port monitor makes
it such that<BR>each port *has to* have a different ppmPortHrDeviceIndex? If a
network<BR>printer implemented this MIB and advertised both an LPR and a RAW
port,<BR>would you really have a problem if both ports had a
ppmPortHrDeviceIndex of<BR>1?<BR><BR>Dennis<BR>"McDonald, Ira"
<imcdonald@sharplabs.com><BR><BR>"McDonald, Ira"
<imcdonald@sharplabs.com> <BR>Sent by: pmp-owner@pwg.org <BR>03/25/2005
09:14 AMTo<BR>"'Bergman, Ron'" <Ron.Bergman@rpsa.ricoh.com>, "McDonald,
Ira"<BR><imcdonald@sharplabs.com>, "Adams, Charles
A"<BR><charles.a.adams@office.xerox.com>,
pmp@pwg.org<BR>cc<BR>Subject<BR>RE: PMP> Comments on Printer Port Monitor
MIB 1.0 working draft d ated March<BR>21, 2005<BR><BR><BR><BR>Hi
Ron,<BR><BR>Going all the way back to the first Microsoft draft and ever
since,<BR>it's clear that the MS "port" entry has to have a separate
device<BR>index for each port, because the 'hr...' status objects have to
be<BR>separate for EACH port. <BR><BR>Remember the main MS model is NOT
an embedded printer. It's either <BR>an external network adaptor or a
spooler. In both of these cases, <BR>only ONE protocol is being exposed
fore each "port".<BR><BR>This isn't a new restriction.<BR><BR>In the case of
an external network adaptor, each "port" is literally<BR>a different
direct-connect printer.<BR><BR>Cheers,<BR>- Ira<BR><BR>Ira McDonald (Musician
/ Software Architect)<BR>Blue Roof Music / High North Inc<BR>PO Box 221
Grand Marais, MI 49839<BR>phone: +1-906-494-2434<BR>email:
imcdonald@sharplabs.com<BR><BR>-----Original Message-----<BR>From: Bergman,
Ron [mailto:Ron.Bergman@rpsa.ricoh.com]<BR>Sent: Thursday, March 24, 2005 3:03
PM<BR>To: McDonald, Ira; Adams, Charles A; pmp@pwg.org<BR>Subject: RE: PMP>
Comments on Printer Port Monitor MIB 1.0 working draft<BR>dated March 21,
2005<BR><BR><BR>Ira,<BR><BR>Regarding your comment:<BR><BR>2.
ppmPortHrDeviceIndex - This seems to imply an hrDeviceTable entry is<BR>needed
for each port on the system. Is this the expected behavior? <BR>Or is this
just the hrDeviceIndex of the printer? <BR>Or is the the hrDeviceIndex for the
network card?<BR><BR><ira> For the Microsoft tool (TCPMon), EACH
port (channel) has to<BR>have a separate 'hrDeviceIndex' - this is different
than typical<BR>Printer MIB implementations, but it's a Microsoft tool
limitation.<BR>Note that Microsoft TCPMon _only_ supports LPR and Raw ports
(no<BR>other protocol is supported or contemplated according to
co-editor<BR>Mike Fenelon from the Microsoft Longhorn printing team), so
this<BR>only means two 'hrDeviceIndex' values at most (for each
printer).<BR></ira><BR><BR>I do not recall ever hearing this. It
certainly is not clear from<BR>the MIB text (see below) that this is the case.
If this is true<BR>then it is not really hrDeviceIndex that is indicated
but is just<BR>ppmPortIndex.<BR><BR>Also, for the printers I work with there
will be a minimum of 10<BR>ports reported. If IPP is enable, there will
be a minimum of 15.<BR>The maximum number will be 192.<BR><BR>Ron<BR><BR>From
the MIB:<BR>ppmPortHrDeviceIndex OBJECT-TYPE<BR>SYNTAX
Integer32 (0..2147483647)<BR>MAX-ACCESS read-only<BR>STATUS
current<BR>DESCRIPTION<BR>"The value of 'hrDeviceIndex' in the
IETF Host Resources MIB <BR>(RFC 1514/2790), to be used for status queries for
this port if <BR>the value of 'ppmPortSnmpStatusQueryEnabled' is
'true'.<BR><BR>If this object is zero, then monitoring applications MUST NOT
<BR>attempt status queries for this port in the IETF Host Resources <BR>MIB
(RFC 1514/2790) and/or IETF Printer MIB (RFC
1759/3805)."<BR>REFERENCE<BR>"hrDeviceStatus, hrPrinterStatus,
hrPrinterDetectedErrorState i<BR>n IETF Host Resources MIB (RFC
1514/2790).<BR>prtChannelStatus in IETF Printer MIB (RFC
1759/3805)."<BR>DEFVAL { 0 }
-- no host device index<BR>::= {
ppmPortEntry 7 }<BR></TT></FONT><BR></BLOCKQUOTE></BODY></HTML>