LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 09-30-2012, 10:37 PM   #1
derekn13
Member
 
Registered: Sep 2012
Distribution: Slackware
Posts: 52

Rep: Reputation: 29
CUPS + WAP54g = weird problem


I'm running into a really weird problem...

I have a network at home that looks like this:

1. Slackware desktop on wired ethernet
2. Linksys WAP54G wifi access point
3. Slackware laptop on wifi
4. Ubuntu desktop on wifi
5. WinXP laptop on wifi
6. HP LaserJet 3052 on wired ethernet

When I print from the Slackware desktop or the WinXP laptop, everything works fine.

When I try to print from either of the Linux wifi systems, nothing prints (the status light on the printer never even blinks). Even weirder, the printer seems to partially lock up -- after that, I can't print from the Slackware desktop until I power-cycle the printer.

It doesn't seem to be a connectivity issue. I can see the printer's built-in web config page from any of the computers - ethernet or wifi - even after the printing locks up.

Looking at tcpdump traces for the Ubuntu machine, I can see PostScript code being sent to the printer, but the printer never sends TCP ACKs (or they never reach the Ubuntu box), and eventually the connection times out.

I've upgraded the firmware in both the WAP54g and the printer.

The wifi otherwise works fine. I've never had any problems web browsing, etc. from any of the systems.

Does anyone have a guess as to what might be going on?
 
Old 10-01-2012, 01:07 AM   #2
ceyx
Member
 
Registered: May 2009
Location: Fort Langley BC
Distribution: Kubuntu,Free BSD,OSX,Windows
Posts: 342

Rep: Reputation: 59
Check out Ubuntu apparmor's cups profile...it defaults to blocking cups to all but the local machine ( last time I looked anyways )

I'd be interested to hear what you find.
 
Old 10-01-2012, 07:11 AM   #3
michaelk
Moderator
 
Registered: Aug 2002
Posts: 25,699

Rep: Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895
I assume you are trying to print directly and cups on each computer is configured identically for the printers URI.
You could try printing through the slackware desktop by configuring cups to share the printer and allow port 631 traffic if running a firewall. Then add a printer on the wireless boxes using the slackware desktop.

Your printer uses common HP printing languages so if it was a driver issue you could change to any PCL6, PCL5e or even a postscript compatible printer driver to see if that makes a difference.
 
1 members found this post helpful.
Old 10-01-2012, 11:47 AM   #4
derekn13
Member
 
Registered: Sep 2012
Distribution: Slackware
Posts: 52

Original Poster
Rep: Reputation: 29
A couple things I forgot to mention...

All of the Linux boxes are using CUPS, with identical configurations for the printer: JetDirect connection (port 9100, direct to the printer), and a PostScript driver.

I've also tried using LPD instead of JetDirect, and I get exactly the same result -- the machines on wifi can't print, and the printer locks up.

Switching the Ubuntu machine over to wired ethernet immediately fixes the problem. Printing works fine with no change in configuration. This isn't a long-term solution -- my wife isn't so happy with an ethernet cable running down the hallway :-)

I'm not familiar with AppArmor, but I doubt that's the problem, given that (1) I see the same problem on the Slackware laptop (no AppArmor) over wifi, and (2) the Ubuntu system works correctly over wired ethernet. But I really don't know anything about AppArmor, so let me know if I'm missing something.

Printing through the Slackware desktop using CUPS sharing might be a workaround - I'll give that a try later.

I'm still very curious to figure out what's going on here. It feels like the WAP54g is eating some of the packets (but only when the printer is involved).
 
Old 10-01-2012, 12:17 PM   #5
michaelk
Moderator
 
Registered: Aug 2002
Posts: 25,699

Rep: Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895
A bit strange that wireless works except for printing.

What are you using for a router/gateway?
 
Old 10-01-2012, 01:30 PM   #6
derekn13
Member
 
Registered: Sep 2012
Distribution: Slackware
Posts: 52

Original Poster
Rep: Reputation: 29
The Slackware desktop is the router/gateway. It has a second ethernet card connected to a DSL modem; it runs an iptables firewall, configured for NAT; and it also runs a DHCP daemon.

The wifi is via a Linksys WAP54g (which is an access point only - no DHCP or NAT).

All of the computers, the printer, and the wifi access point are behind the firewall - they all have 192.168.1.x addresses.
 
Old 10-03-2012, 10:34 AM   #7
michaelk
Moderator
 
Registered: Aug 2002
Posts: 25,699

Rep: Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895Reputation: 5895
I also have a WAP54G but I do not have it attached to my network anymore. Its been awhile since I looked at its settings but do not think it had anything to block or restrict traffic on a particular port. Have you tried printing via the desktop yet?
 
Old 10-04-2012, 12:26 AM   #8
derekn13
Member
 
Registered: Sep 2012
Distribution: Slackware
Posts: 52

Original Poster
Rep: Reputation: 29
Just tried setting things up to print via the CUPS server running on the desktop, and that seems to work fine. My best guess is that there are bugs in the TCP stack in the printer and/or the WAP54g that happen to interact in a really weird way. Still seems pretty strange though.

You are correct about the WAP54g -- it doesn't have any sort of firewall functionality. The only thing it can do is restrict to a list of MAC addresses (which I have turned off).
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Two Weird CUPS problems in Slackware 12.2 statguy Slackware 4 10-21-2010 10:52 AM
weird cups / shared printers problem tscheez Linux - Software 0 11-17-2005 01:55 PM
Weird CUPS config issue Malibyte Linux - Software 5 08-03-2005 05:36 PM
Weird problem with CUPS bouke Fedora 0 08-24-2004 12:51 PM
Linksys WAP54G Inside the network? cupboardguy Linux - Wireless Networking 1 02-24-2004 01:19 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 05:06 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration