Cannot find shared printer after select correct computer

jimmyuw

Registered
Hi,
I've been following the instructions found on this forum to make my macbook use the shared HP Laserjet1012 on my Windows XP desktop.
Both macbook and the desktop are under same router, and other windows xp computers have no problem using the shared printer.

The problem is that after I click add printer in my macbook, and then choose more printers, windows printing, and then choose neibourhood, mshome, and find my desktop computer, everything was good until this step. After I click the desktop computer, it just a blank list with no printers in it.

Anyone have advice?
Thanks in advance
 
Hi, Thanks for your help

But even after I install the CUPS driver, I still can't find the printer when I browse to the desktop computer which the HP1012 is connected to.

to say it another way, in the http://www.ifelix.co.uk/tech/3015.html tutoril
I can follow until these steps:


Check the Remember this password in my keychain box to avoid having to enter the password again.

Click OK

You can now see the printer attached to the XP PC.

after this step I'm suppose to be able to see the Hp1012 in the list and change its model, but as I said the list is empty and i'm not able to do anything at this step.

I think the CUPS driver only helps in the way that I can choose this driver as the printer model, but it won't help me making my printer appears in the list

Any other advices?
 
You are correct that the driver is for after you find the printer.
Let's try some lower-level troubleshooting.

On OS X, start the Terminal (Applications/Utilities).
type this command (upper/lower case matters, two spaces as shown):
smbclient -NL [IP_address_of_PC_goes_here]

This looks for Shared printers and folders on the PC. -NL means No Login.
Please copy and paste your result.
Here's mine as example:
% smbclient -NL 192.168.2.11
Domain=[NEW_ANCHOR] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename Type Comment
--------- ---- -------
My Documents Disk
IPC$ IPC Remote IPC
D$ Disk Default share
print$ Disk Printer Drivers
SharedDocs Disk
Epson900 Printer Epson Stylus COLOR 900 ESC/P 2
C Disk
D Disk
Socket_4ML Printer HP LaserJet 4L/4ML PostScript
My Pictures Disk
Hot_Printer Disk
Printer2 Printer Generic / Postscript
ADMIN$ Disk Remote Admin
C$ Disk Default share
Greg Disk
session request to 192.168.2.11 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[NEW_ANCHOR] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Server Comment
--------- -------

Workgroup Master

(The errors "failed" are because of No Login - that's OK)
 
here's my result


Domain=[JIMMY-DESKTOP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename Type Comment
--------- ---- -------
E$ Disk Default share
IPC$ IPC Remote IPC
D$ Disk Default share
SharedDocs Disk
print$ Disk Printer Drivers
webstore Disk
G$ Disk Default share
K alcohol Disk
F$ Disk Default share
movie Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
imcoming Disk
D Downloads Disk
session request to 192.168.0.101 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[JIMMY-DESKTOP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Server Comment
--------- -------

Workgroup Master
--------- -------
 
I don't see the printer shared. Since the smbclient command is exactly what OS X uses (in the background) to talk to Windows for printing, this explains why you see the computer but no printer.
Please re-check the Printer's properties to see that it is shared -- and then, if you have an unusual "share name," simplify it. Like remove spaces and any punctuation or apostrophes, etc. (It is sometimes useful to cycle the checkbox off then back on, and then restart the PC.)

Then try again.
Good luck.
 
Thanks, after set the printer in windows xp again and restart windows, I'm able to find the printer and install it follow the instruction.
But when I tried to print this page from firefox, it does not print out anything, although the i can find the print job in the "completed" field.
 
Sorry I just got another question.
I wanna setup my Canon Pixma ip4200 the same way as the HP1012.
I tried to find the printer on linuxpriting website and it said it's no yet included in the foomatic package.
Does that mean that I cannot use the ip4200 other than connect it directly via usb to my MacBook?
Thank you
 
Sorry I just got another question.
I wanna setup my Canon Pixma ip4200 the same way as the HP1012.
I tried to find the printer on linuxpriting website and it said it's no yet included in the foomatic package.
Does that mean that I cannot use the ip4200 other than connect it directly via usb to my MacBook?
Thank you

Well if you had mad skills it would be a breeze.:) Just read this entry, especially this quote:
lpd

To share a printer on the Mac across an ethernet network, in System Preferences click Sharing ? Printer Sharing. If your network is not behind a firewall that blocks port 631, you may want to edit /etc/cups/cupsd.conf to limit access to your network or subnet. Be careful not to override the changes the system makes to enable printer sharing. If you change the configuration file, reboot or restart CUPS with
sudo killall cupsd
sudo cupsd
If your Unix or Linux system uses lpd to share printers across a network. The CUPS print system on MacOS can communicate with these systems if you enable the cups-lpd daemon.

MacOS 10.2 — add to /etc/inetd.conf (all on one line, like the other entries in the file):
printer stream tcp nowait root /usr/libexec/cups/daemon/cups-lpd cups-lpd -o document-format=application/octet-stream
Then restart inetd with sudo killall -HUP inetd.
MacOS 10.3 — download and install the file /etc/xinetd.d/printer, or create your own version with the contents:
service printer
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/libexec/cups/daemon/cups-lpd
server_args = -o document-format=application/octet-stream
groups = yes
}
Then restart xinetd with sudo killall -HUP xinetd.
MacOS 10.4 — in a terminal, issue the command
sudo launchctl load -w /System/Library/LaunchDaemons/printer.plist
Caution: without a firewall blocking port 515, or tcp-wrappers with inetd, or xinetd configured to limit access to the printer service with an only_from directive, lpd printer-sharing will expose your printers to the world.
 
Back
Top