Bekijk de volledige versie : Bidirectional printer support - working for anybody?
fabiosantos
07-07-2004, 09:58
Hi folks,
I couldn't make my USB R300 work with bi-directional communications :(
It does print anything but I cant get info on paper out or ink level...
Any clues?
Fábio.
Ps:I'm using Oleg's 1.7.5.9-2
Antiloop
07-07-2004, 10:03
find the answer inhere (use search please)
13
Hi folks,
I couldn't make my USB R300 work with bi-directional communications :(
It does print anything but I cant get info on paper out or ink level...
Any clues?
Fábio.
Ps:I'm using Oleg's 1.7.5.9-2
Bidir communications is NOT SUPPORTED by these protocols. Connect directly to your PC if you need this.
fabiosantos
07-07-2004, 10:44
Humm thats bad...
I thought that raw communications could be bi-directional, wasnt that the reason to leave the lpr protocol?
I should read old posts for sure ;)
Thanks Oleg, Thanks Antiloop!
Ps: I have used the search Antiloop, but couldn find a answer, sorry.
**Late Edit**
I'm clarified now! For those who want to know why, check out Oleg's place, at http://wl500g.dyndns.org
Bidir communications is NOT SUPPORTED by these protocols. Connect directly to your PC if you need this.
Actually that's not true. The JetDirect protocol can be bidirectional. It can also include a few more ports.
The p910nd daemon used in the firmware is unidirectional, tho, so I've asked the author if there's
a chance he could make it bidirectional.
He sent me a pre-test of 0.7 with bidirectional support but haven't had the occasion to try it yet
to see if it enables ink-level reporting again.
Antiloop
08-08-2004, 08:42
Actually that's not true. The JetDirect protocol can be bidirectional. It can also include a few more ports.
The p910nd daemon used in the firmware is unidirectional, tho, so I've asked the author if there's
a chance he could make it bidirectional.
He sent me a pre-test of 0.7 with bidirectional support but haven't had the occasion to try it yet
to see if it enables ink-level reporting again.
we know there are a few ways of doing this..
also snmp could be used for this, and yes jetdirect does support bidirectional(otherwise my laserjet2200dn couldn't notify me of things)
please send me and oleg the pre-test of p910nd
silver32
24-11-2004, 18:25
Hi !
I try to connect my new printer : canon IP3000 to my router asus.
But it doesn't work.
First I install the printer normally (usb) in my computer
then with the "printer setup wizard", I convert the port printer in tcp/ip.
In the status "192.168..1.1", the printer is "online" put nothing is printing...
Tamadite
24-11-2004, 19:47
Your printer does not appear in Asus's printer compatibility list http://usa.asus.com/products/communication/wireless/printer-support.htm
but have you tried this? http://wl500g.info/showthread.php?t=981
silver32
24-11-2004, 21:13
The printer is configured like the link explain.
But it still doesn't work.
What firmware are you using?
What OS are you using?
Any firewalls running?
Sure it's configured exactly as in the instruction? If you for example you mistype the name "LPRServer" it will not work.
Did you install the printer exactly according the instructions?? If not please first remove printer and printer port, then start from scratch following the instructions step by step.
Good luck
Antiloop
24-11-2004, 22:32
please always notice your firmware version of the WL500g
please try a custom firmware with RAW printing
find latest one from oleg here: 1169
see http://wl500g.dyndns.org for instructions how to setup RAW port (use port 9100 as you have an USB device)
I also have the Canon PIXMA iP3000 connected through USB, running W2000 and it works perfectly now.
At a first attempt with the latest ASUS firmware it did not work, but after uninstalling the printer, re-installing the latest printer driver and choosing the created IP port it worked.
I had the same experience on both PC's on my network.
Afterwards I installed the customized firmware 1.8.1.7-2a I also got RAW printing to work. Of course ink status does not work.
silver32
25-11-2004, 19:32
Ok, actually the firmware is the basic 1.8.1.7 and my OS is WinXP Home
As ustinov say, I have to update with the firmware 1.8.1.7-2a (or 1.8.1.7-3 cause it's available) and it will works ?
But... ustinov, you succeeded printing with the ASUS firmware... how ?
Ink level doesn't work but the other function (like cleaning)
silver32
25-11-2004, 20:42
A new question : how can I remove the port TCP/IP 192.168.1.1 that i've created ?
A new question : how can I remove the port TCP/IP 192.168.1.1 that i've created ????? Open printer properties, select details tab, select port and click the button "remove port"
Antiloop
25-11-2004, 22:26
A new question : how can I remove the port TCP/IP 192.168.1.1 that i've created ?
by pressing 'remove port' or something like that while that port is selected at your printer properties of the printer (tab ports)
silver32
26-11-2004, 16:47
Yes, that's what i've done but I've got an error "the port is actually occupy, can't delete".
I retry today and I succeed in remove.
Yes, that's what i've done but I've got an error "the port is actually occupy, can't delete".
I retry today and I succeed in remove.
Hi,
You may succeed if you the following stages :
1/ Install Custom FW 1.8.1.7-2a (The 3 version has several problems with samba)
2/ Try to create a new LPR port with another name than the previously created (port 9100 for USB or 9101 for parallel port), and connect the printer to it
3/ Once you have connected your printer to the new port, you can delete the previous one.
4/ The only thing that couldn't work is the ink level. All other functions should work.
Sincerely that's the best router and print server I've found on the market for a so cheap !
Oldudu
silver32
26-11-2004, 21:41
2/ Try to create a new LPR port with another name than the previously created (port 9100 for USB or 9101 for parallel port), and connect the printer to it
But I thought that i have the choice 9100/9101 with Raw port ?
pdeoliveira
27-11-2004, 16:14
4/ The only thing that couldn't work is the ink level. All other functions should work.
Oldudu
Is it impossible to get the ink level status thru a print server ? On this page : http://etherboot.sourceforge.net/p910nd/ we can read that P910ND implements bidirectionnal link for status messages. Is the "-B" flag used on the 1.8.1.7-2a firmware ? if not, how can we set it ?
pascal
Randale91
21-02-2005, 16:35
Hello,
I looked at the sources for wl500g-1.9.2.7-3c and found
in the src-package the patch for p910nd-0.6,
on the webpage the p910nd-0.7 is available and
there is bi-directional mode support.
Any progress with the program ?
http://etherboot.sourceforge.net/p910nd/
Gabriel
Any chance for a solution for the bidirectional support for the Canon Pixma 4000 printer? It is not possible to see the ink levels.
I purchased the WL-500g also because of the printserver capabilities!
Evert
Hi Evert,
From other posting I understood that this is not possible for the Canon ip3000, so also probably not for your ip4000.
Did you get your ip4000 working on the WL-500g usb port? I tried it a number of times, with information from the forum. But without succes. My information:
WL-500g firmware: 1.8.1.9
OS: XP SP2
Printer: Canon ip3000
WL-500g is configured as accesspoint. Speedtouch 510v4 acts as modem/router/switch.
regards,
Theo.
Hi Theo,
Yes, the ip4000 works but the status monitor says "printer does not react". But it prints well.
Strange, isn't it.
Evert
I've got the same with my Canon IP5000. Only the first time, when i do a print job, after the printer has started (automatically on request) the message is gone. I also dont got the status option, i have to life with that :confused:
Yeah well, what do you expect?
According to canon you are not supposted to use Linux, let alone hook their printers up to a box that serves the printer to a network. Their software doesn't agree with that.
I own a PIXMA Ip 2000, prints like a charm with windows, but no support for linux whatsoever. It does print with the asus, but like you said, the status monitor says printer is not responding because the thing expects the printer on the usb port on the pc where the job is issued.
So I will wait until the printer stops printing or issues an ink error before changing the ink cartridges because I don't want to swap the usb cables back and forth just to see the inklevels.
Hi,
First I would like to thank all the persons that work on the WL-500g/x for their amazing job, and especially Oleg.
I have a WL-500G Deluxe with a HP Deskjet 970Cxi as a printer, and I’m trying to make this printer works in bidirectional mode.
Firmware is oleg's 1.9.2.7-6b
First, when I make a "ps" on a telnet session I see that:
p9100d -f /dev/usb/lp0 0
I found in another thread that the switch -b must be passed to the printer daemon to activate the bidirectional mode.
so i make this each time I restart the router :
killall p910nd
p910nd -f /dev/usb/lp0 0 -b
My first question is : how to make this permanently ?
Then i switch on my printer and typically i see that on the log:
Aug 9 23:17:35 kernel: hub.c: new USB device 01:02.0-1, assigned address 3
Aug 9 23:17:35 kernel: printer.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1004
Aug 9 23:17:35 kernel: printer.c: usblp0 Device ID string [222]='MFG:HEWLETT-PACKARD;MDL:DESKJET 970C;CMD:MLC,PCL,PML;CLASS:PRINTER;DESCRIPTION:Hew lett-Packard DeskJet 970C;SERN:ES9B91C18WJQ;VSTATUS:$XB0$XC0,ff,DN,OFFF ,CUT,K0,C0,DP,NR,KP000,CP000;VP:0800,FL,B0;VJ:
So everything seems alright.
Then I remove paper from my printer and I run a print job
The router displays that:
Aug 9 23:20:25 p9100d[143]: Connection from 192.168.0.3 port 1199 accepted
Aug 9 23:21:03 kernel: printer.c: usblp0: out of paper
So I presume that the bidirectional mode works.
The problem is that Windows never report me the error message like when I'm directly connected to the printer.
So my second question is : Why and how to fix this ? :)
Plus the ink level function doesn't work at all (but it's not very important I don't really care about this feature).
I have antoher question that has no link with the previous problem.
I want to setup the wifi connection for 802.11G Only.
But this option have disappeared form "Wireless Mode" list box.
I can only choose between "Performance", "802.11B Only", and "54G LRS".
Is "Performance" mode is equivalent to the option "802.11G Only" that we can found in the official firmware (1.8.x.x) and if not, how can I make this?.
And finally last question: I want to modify WebPages on the router by changing the file /www/general.js because I have an annoying bug on buttons (they do not display correctly after a roll over).
When i open the file with vi, it says me that it's read only.
But write right are given to root, so i don't understand why I can't edit this file ...
So how can I edit this file and save the changes ?
Thanks for reading my poor english :rolleyes:.
This afternoon i've made some trial with different drivers (from HP, and windows) and it doesn't work better.
Is bidirectional mode is working for somebody (i mean is somebody receive information message from printer) ?
I found very strange that the router's log displays messages from the printer (for exemple : out of paper) and that the printer software don't receive those messages.
I'm afraid I've got no answer to your question, but I just wanted to add that the Device Id in the log shows indeed that bidirectional mode is working, while the "out of paper" message can also be created in unidirectional mode using the Paper Empty - status line.
the "out of paper" message can also be created in unidirectional mode using the Paper Empty - status line.
You've got right, I have made the test in unidirectional mode and the error message is still received by the router.
So the bidricetional mode doesn't work at all.
Thanks for the tips
Hi folks,
also I have a IP4000 from Canon.
is there in the meantime a solution to get the
Ink levels respectively the status information
for printers which are connected to the WL-500g ?
There was on older thread speaking about a newer
version of 'JetDirect' which should support this.
Does anybody knows more?
Cheers,
Markus
You can try to enter these command in a telnet session :
killall p910nd
p910nd -f /dev/usb/lp0 0 -b
It will enable the bidirectionnal mode for jetdirect.
But i must warn you that I have never been able to see the ink level of my printer (HP 970Cxi) even with birdirectionnal mode activated, but maybe it will work for your printer.
Thx for this hint.
I have two printers connected, one to LPT and
one to USB.
- Which one is lp0 and which one is lp1 ?
- Can this work with LPT and USB ?
(Firmware v1.9.2.7 CR6b)
Markus
Thx for this hint.
I have two printers connected, one to LPT and
one to USB.
- Which one is lp0 and which one is lp1 ?
I don't know, wait for someone else :p
But, from what i've read on this forum, on Deluxe version if you have two usb printers it is random.
- Can this work with LPT and USB ?
Yes, it can
:(
I tried it but it seems that this bidirectional support seems
not to be perfect, yet.
I'm wondering if it wouldn't be possible to write a driver
which 'simulates' an USB port on the PC, having an ethernet
connection to another USB port (like the one on the WL-500g)
and transfers all data BIDIRECTIONAL between this remote
USB and the PC.
Maybe ... one day.
none the less ... thanks for your help ... further tips & tricks are welcome!
Markus
I have Canon i550 connected via USB 2.0 and using Oleg's latest firmware (1.9.2.7-7b) for RAW printing over p910nd. It seems that there is no way I could enable proper bidirectional support on router that would enable Canon's Windows XP printer drivers to get proper feedback from the printer.
In particular, printer cannot report Out-of-paper status, ink levels (via Canon Status Monitor) and cannot do proper Manual Duplex or Booklet printing as those require notification back to the printer driver and user when already printed paper needs to be reloaded (it just uses fresh paper already in the bin).
Detection of the printer on low level seems to work as I get messages like this:
Jan 1 01:00:07 kernel: usb.c: registered new driver usblp
Jan 1 01:00:09 kernel: printer.c: usblp0: USB Bidirectional printer dev 2 if 0
alt 0 proto 2 vid 0x04A9 pid 0x1073
Jan 1 01:00:09 kernel: printer.c: usblp0 Device ID string [93]='MFG:Canon;CMD:B
JL,BJRaster3,BSCC,TXT01;MDL:i550;CLS:PRINTER;DES:C anon i550;VER:1.01;STA:10;'
Jan 1 01:00:12 kernel: printer.c: usblp0 Device ID string [93/max 1552]='MFG:Ca
non;CMD:BJL,BJRaster3,BSCC,TXT01;MDL:i550;CLS:PRIN TER;DES:Canon i550;VER:1.01;ST
A:10;'
Jan 1 01:29:43 kernel: printer.c: usblp0: off-line
Jan 1 01:32:18 kernel: printer.c: usblp0: ok
Jan 1 01:32:44 kernel: printer.c: usblp0: off-line
As you can see, it is detected as bidirectional printer and also properly reports as off-line in case that I am out of paper, but this status does not get back to Canon printer driver on Windows XP.
Is this just issue with Canon driver or do other have similar issues?
Does any printer really work bidirectionally?