[Cooker] [Bug 6053] [drakxtools] problem in detection routine for network printer

2003-10-30 Thread [f.faber-pro]
http://qa.mandrakesoft.com/show_bug.cgi?id=6053





--- Additional Comments From [EMAIL PROTECTED]  2003-10-30 15:55 ---
both support this, the problems seems to comes from host_timeout values ( 400ms )

see :
1°/ default printerdrake setting :


[EMAIL PROTECTED] admin]$ nmap -r -P0 --host_timeout 400 --initial_rtt_timeout 200
-p 9100
 
Starting nmap 3.30 ( http://www.insecure.org/nmap/ ) at 2003-10-30 15:50 UTC
WARNING: No targets were specified, so 0 hosts scanned.
Nmap run completed -- 0 IP addresses (0 hosts up) scanned in 0.021 seconds
[EMAIL PROTECTED] admin]$ nmap -r -P0 --host_timeout 400 --initial_rtt_timeout 200
192.168.1.30 192.168.1.40
 
Starting nmap 3.30 ( http://www.insecure.org/nmap/ ) at 2003-10-30 15:50 UTC
Skipping host 192.168.1.30 due to host timeout
 
Skipping host 192.168.1.40 due to host timeout
 
Nmap run completed -- 2 IP addresses (2 hosts up) scanned in 1.933 seconds


2°/ with host_timeout = 4000 ( 4000ms -> 4s )

[EMAIL PROTECTED] admin]$ nmap -r -P0 --host_timeout 4000 --initial_rtt_timeout 200
192.168.1.30 192.168.1.40
 
Starting nmap 3.30 ( http://www.insecure.org/nmap/ ) at 2003-10-30 15:50 UTC
Skipping host 192.168.1.30 due to host timeout
 
Strange read error from 192.168.1.40 (104): Operation now in progress
Interesting ports on 192.168.1.40:
(The 1635 ports scanned but not shown below are in state: closed)
Port   State   Service
21/tcp openftp
23/tcp opentelnet
25/tcp opensmtp
80/tcp openhttp
113/tcpopenauth
515/tcpopenprinter
631/tcpopenipp
1024/tcp   openkdm
9100/tcp   openjetdirect
 
Nmap run completed -- 2 IP addresses (2 hosts up) scanned in 5.832 seconds


3°/ complete nmpa :

[EMAIL PROTECTED] admin]$ nmap 192.168.1.30
 
Starting nmap 3.30 ( http://www.insecure.org/nmap/ ) at 2003-10-30 15:54 UTC
Interesting ports on 192.168.1.30:
(The 1637 ports scanned but not shown below are in state: closed)
Port   State   Service
21/tcp openftp
23/tcp opentelnet
80/tcp openhttp
514/tcpopenshell
515/tcpopenprinter
631/tcpopenipp
9100/tcp   openjetdirect
 
Nmap run completed -- 1 IP address (1 host up) scanned in 9.072 seconds


4°/ something interesting :

[EMAIL PROTECTED] admin]$ nmap -r -P0 --host_timeout 400 --initial_rtt_timeout 200
-p 9100 192.168.1.30 192.168.1.40
 
Starting nmap 3.30 ( http://www.insecure.org/nmap/ ) at 2003-10-30 15:54 UTC
Interesting ports on 192.168.1.30:
Port   State   Service
9100/tcp   openjetdirect
 
Interesting ports on 192.168.1.40:
Port   State   Service
9100/tcp   openjetdirect
 
Nmap run completed -- 2 IP addresses (2 hosts up) scanned in 0.088 seconds

I suspect it's because I run nmap several or someone print to this laser just
before ...

-- 
Configure bugmail: http://qa.mandrakesoft.com/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


--- Reminder: ---
assigned_to: [EMAIL PROTECTED]
status: UNCONFIRMED
creation_date: 
description: 
I've got 2 network printers, a Konica 7830n ( 192.168.1.40 ) and a Lanier 5227 
( 192.168.1.30 ) with static IP. 
I noticed that when using autodetection, printerdrake is unable to detect them. I have 
to specify the IP adress manually, the same applies also sometimes for diskdrake 
concerning NFS server detection. 
 
So I dig a little in /usr/lib/libDrakX/printer/detect.pm 
 
Note : my broadcast is 192.168.1.255. 
 
1°/ Is the detection routine ( getIPsInLocalNetworks() ) is very right ? 
 
-> If I cut & paste it on shell, I have this : 
 
[EMAIL PROTECTED] admin]# ping -w 1 -b -n 192.168.1.255 | cut -f 4 -d ' ' | 
sed s/:// | egrep '^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+' | uniq | sort 
WARNING: pinging broadcast address 
 
-> If I omit the \\ for \ 
 
[EMAIL PROTECTED] admin]# ping -w 1 -b -n 192.168.1.255 | cut -f 4 -d ' ' | 
sed s/:// | egrep '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | uniq | sort 
WARNING: pinging broadcast address 
192.168.1.10 
192.168.1.101 
192.168.1.102 
192.168.1.103 
192.168.1.104 
192.168.1.105 
192.168.1.151 
192.168.1.152 
192.168.1.153 
192.168.1.154 
192.168.1.160 
192.168.1.254 
192.168.1.40 
 
-> As the warning is annoying and should not appear : 
 
[EMAIL PROTECTED] admin]# ping -w 1 -b -n 192.168.1.255 2>/dev/null | cut -f 
4 -d ' ' | sed s/:// | egrep '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | uniq | 
sort 
192.168.1.10 
192.168.1.101 
192.168.1.102 
192.168.1.103 
192.168.1.104 
192.168.1.105 
192.168.1.151 
192.168.1.152 
192.168.1.153 
192.168.1.154 
192.168.1.160 
192.168.1.254 
192.168.1.40 
 
 
-> So this is fine. Now what's about the routine which scan the differents host 
( whatNetPrinter ) ? 
nmap -r -P0 --host_timeout 400 --initial_rtt_timeout 200 -p 9100 
192.168.1.40 
 
First time I test I had nothing and nmap failed with "skipping host 

[Cooker] [Bug 6053] [drakxtools] problem in detection routine for network printer

2003-10-30 Thread [till]
http://qa.mandrakesoft.com/show_bug.cgi?id=6053





--- Additional Comments From [EMAIL PROTECTED]  2003-10-30 14:20 ---
Perhaps your printers do not listen on port 9100 or any other port which
printerdrake is checking. Please do a simple

nmap 192.168.1.40

and

nmap 192.168.1.30

and post the output here. Then we can see whether your printers use another port
or the TCP/Socket protocol at all. Note that printers using only the LPD
protocol are not auto-detected.


-- 
Configure bugmail: http://qa.mandrakesoft.com/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


--- Reminder: ---
assigned_to: [EMAIL PROTECTED]
status: UNCONFIRMED
creation_date: 
description: 
I've got 2 network printers, a Konica 7830n ( 192.168.1.40 ) and a Lanier 5227 
( 192.168.1.30 ) with static IP. 
I noticed that when using autodetection, printerdrake is unable to detect them. I have 
to specify the IP adress manually, the same applies also sometimes for diskdrake 
concerning NFS server detection. 
 
So I dig a little in /usr/lib/libDrakX/printer/detect.pm 
 
Note : my broadcast is 192.168.1.255. 
 
1°/ Is the detection routine ( getIPsInLocalNetworks() ) is very right ? 
 
-> If I cut & paste it on shell, I have this : 
 
[EMAIL PROTECTED] admin]# ping -w 1 -b -n 192.168.1.255 | cut -f 4 -d ' ' | 
sed s/:// | egrep '^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+' | uniq | sort 
WARNING: pinging broadcast address 
 
-> If I omit the \\ for \ 
 
[EMAIL PROTECTED] admin]# ping -w 1 -b -n 192.168.1.255 | cut -f 4 -d ' ' | 
sed s/:// | egrep '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | uniq | sort 
WARNING: pinging broadcast address 
192.168.1.10 
192.168.1.101 
192.168.1.102 
192.168.1.103 
192.168.1.104 
192.168.1.105 
192.168.1.151 
192.168.1.152 
192.168.1.153 
192.168.1.154 
192.168.1.160 
192.168.1.254 
192.168.1.40 
 
-> As the warning is annoying and should not appear : 
 
[EMAIL PROTECTED] admin]# ping -w 1 -b -n 192.168.1.255 2>/dev/null | cut -f 
4 -d ' ' | sed s/:// | egrep '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | uniq | 
sort 
192.168.1.10 
192.168.1.101 
192.168.1.102 
192.168.1.103 
192.168.1.104 
192.168.1.105 
192.168.1.151 
192.168.1.152 
192.168.1.153 
192.168.1.154 
192.168.1.160 
192.168.1.254 
192.168.1.40 
 
 
-> So this is fine. Now what's about the routine which scan the differents host 
( whatNetPrinter ) ? 
nmap -r -P0 --host_timeout 400 --initial_rtt_timeout 200 -p 9100 
192.168.1.40 
 
First time I test I had nothing and nmap failed with "skipping host 
192.168.1.40 due to host timeout" . When I removed --host_timeout 400, 
or If I do it a second time it works. So maybe host_timeout value should 
be increase ... Don't forget it's milliseconds ! 
 
But even by increasing these value, printerdrake still don't give me the 
list of network printer printers in my LAN. So what's wrong ? There's 
must be something wrong after ... 
I expect that printerdrake could give me the list of network printers in 
my LAN if I check autodetect printers and select TCP/IP/Socket printers 
... And from this list I choose a printer and then configure it ... AM