[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Phpprintipp] Printing to Epson SX440W network printer
From: |
Thomas Harding |
Subject: |
Re: [Phpprintipp] Printing to Epson SX440W network printer |
Date: |
Sat, 06 Oct 2012 21:44:44 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:10.0.6esrpre) Gecko/20120817 Icedove/10.0.6 |
HI,
I got a real manual, but for Epson Wireless Print servers (French
version is epson29850eu.pdf)
I guess they don't redo the whole code from device to device, so
=> if IP@ not known, I'm unable to find "print status fold" on your
panel, but I remain you have MAC address sowewhere on panel menu.
Just do an arping on or, as root, assign it an address on your machine
(arp -s)
=> (I assume printer IP is 192.168.1.127)
* open a (javascript capable, as a debug trace shown from a private
post) web browser
* disable proxy if enabled
* type "http://192.168.1.127" in address bar
* you have several menus, comprised TCP/IP settings (dhcp, fixed
address): set up a fixed address inside your network, set up mask
accordingly. If you want to print from internet, I strongly suggest dhcp
(DNS settings...). Just check for the MAC address in /one of/ printers
menu, then fix IP and TCP/631 redirection dhcp lease on your ADSL box.
Regarding printer setup, you can also setup from DHCP only for DNS
and/or hostname, and if you have a modern ADSL box you can also check
uPnp :)
* don't forget password setup
* /Apply/, wait for "config done" message
* reset (switch off/on) printer
* browse new address, if not working then arping again
* you have IPP parameters, choose that in menu
* check for "IPP URL", and "printer name"
=> I assume they are (below) for IPP URL and EPSON_IPP_PRINTER
for printer name
* type "http://192.168.1.127:631/EPSON_IPP_Printer" in address bar
* check the whole screens
* IF YOU ARE NOT ABLE TO FIND PATHS, then use (I assume printer
name is) "/EPSON_IPP_PRINTER" for the four ones
require_once(PrintIPP.php);
$ipp = new PrintIPP();
$ipp->setHost("192.168.1.127");
$ipp->paths = array (
"root" => "/EPSON_IPP_PRINTER",
"admin" => "/EPSON_IPP_PRINTER",
"printers" => "/EPSON_IPP_PRINTER",
"jobs" => "/EPSON_IPP_PRINTER");
$ipp->setPrinterURI("http://192.168.1.127:631/EPSON_IPP_Printer");
$ipp->setData("./testfiles/test-utf8.txt"); // Path to file.
$ipp->printJob();
for setPrinterURI, parameter might also be
"ipp://162.168.1.127/EPSON_IPP_PRINTER"
*** notes ***
* As said before, for local prints, the simple "lpr, spooler TCP/515"
protocol would do the trick :)
* If you have for CUPS server, then just /use it/, CUPS setups for
printers works generally fine :)
* If not, you can either search for CUPS settings on Internet fo your
printer ;)
HTH,
TSFH
Le 01/10/2012 21:21, Thomas Harding a écrit :
Le 30/09/2012 23:52, Thomas Harding a écrit :
_______________________________________________
Well, another user with same printer sent me a mail private: he's
still unable to find a solution (guessed was you :) but given me a
debug output (see online doc at http://www.nongnu.org/phpprintipp/usage).
I didn't expected that model has been a "personal printer", as the
code I written has been done /after hours/ in a professional context
(intranet multi-users web appliance, with both forms/pretty-prints
(via fpdf) and dot-matrix listings).
That's why sometimes I'm somewhat rude against /I suppose/
sysadmins/network admins who don't read the docs. While this is a bit
complex, I have to change my policy :)
So, after 3 hours investigations in Epson -- what they call --
documentation for your model (network guide, and all other ones), I'm
still unable to give a solution (no "print IPP setup page" nor any
relevant indication) excepting for the standard way I forgotten:
* points your web browser on http://your-printer-ip:631/
(regarding debug output I have read you need a web browser
javascript capable):
* hope for the web integrated web server (http is the standard
underlying protocol for ipp) gives you some tips (you'll probably
browse through several pages):
* path(s)
by default -- which is convenient for CUPS,
public $ipp->path = array ( "root" => "/", "admin" =>
"/admin/", "printers" => "/printers/", jobs => "/jobs/" ) ;
* and printer-uri -- which could simply be "/" (not standard).
Also, I remain old models of EpsonNet micro-servers (rj45 ethernet /
IEE1284 + dc power plug) has "/epson" for four paths, but I can't
remain if printer-uri was simply "/" or not, such as ipp://somewhat.
They had obviously no control panel but a functional TCP/631 web
server with convenient "IPP setup page" display.
Please you to send a report here (paths, printer-uri along with your
priter model) in case of success.
Regards,
TSFH
_______________________________________________
Phpprintipp mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/phpprintipp