heh, I have installed many packages, so i might miss some packages please fix me if so… (maybe libusb, cupsys?)
So lets add squeeze resource:
deb http://debian.mirror.vu.lt/debian squeeze main
deb-src http://debian.mirror.vu.lt/debian squeeze main
to file: /etc/apt/sources.list.d/squeeze.list
then install p910nd: apt-get update
apt-get install p910nd and do not forget to remove squeeze from apt list using command: rm /etc/apt/source.list.d/squeeze.list
Next we need just install drivers to our printer and launch printing daemon…
So p910nd printing daemon conf file: /etc/default/p9910nd # Printer number, if not 0
P910ND_NUM=""
# Additional daemon arguments, see man 8 p910nd
P910ND_OPTS="-b -f /dev/usb/lp0 0"
# my printer connects to device: /dev/usb/lp0
# Debian specific (set to 1 to enable start by default)
P910ND_START=1
So lets start it: /etc/init.d/p910nd restart
Next, Dowload firmware: sihp1020.dl extracting it: wget http://lpic.lt/wp-content/uploads/2010/08/sihp1020.dl.tar.bz2
bunzip2 sihp1020.dl.tar.bz2
tar -xf sihp1020.dl.tar
drop firmware into yours printer: cat sihp1020.dl > /dev/usb/lp0
As I mentioned /dev/usb/lp0 – my printer device in linux
so, what’s next?
As i recall that’s it… Just go to http://localhost:631 ? (I appeared to be after one of cups or cupsys is installed)
If something do not work after reboot or replugging USB printer we should copy paste script a to /usr/sbin/hplj1020 so script a:
if [ $D == 1 ]; then
# No daemon running
# Start daemon if printer is attached
if [ -e /dev/usb/lp0 ]; then
/etc/init.d/p910nd start
sleep 1
cat /root/sihp1020.dl > /dev/usb/lp0
fi
else
if [ $D == 0 ]; then
# No Printer attached but daemon running
# Kill daemon
/etc/init.d/p910nd stop
fi
fi
heh, daugybe paketu prisidiegiau, tai nezinia ar kazko nepraleidau… (Galbut libusb, cupsys?)
Taigi pradzioje prisijunkim:
deb http://debian.mirror.vu.lt/debian squeeze main
deb-src http://debian.mirror.vu.lt/debian squeeze main
i byla: /etc/apt/sources.list.d/squeeze.list
tuomet susidiekime p910nd: apt-get update
apt-get install p910nd ir nepamirskime squeeze pasalinti is resursu: komandele: rm /etc/apt/source.list.d/squeeze.list
Toliau mums beliko sudiegti draiveriukus musu printeriui ir paleisti spausdinimo demona…
Taigi p910nd spausdinimo demono konfiguravimas byloje: /etc/default/p9910nd # Printer number, if not 0
P910ND_NUM=""
# Additional daemon arguments, see man 8 p910nd
P910ND_OPTS="-b -f /dev/usb/lp0 0"
# pas mane jis prisijunge prie device: /dev/usb/lp0
# Debian specific (set to 1 to enable start by default)
P910ND_START=1
Ir paleiskime si demona: /etc/init.d/p910nd restart
Toliau parsisiuskime failiuka: sihp1020.dl ir issiarchyvuokime: wget http://lpic.lt/wp-content/uploads/2010/08/sihp1020.dl.tar.bz2
bunzip2 sihp1020.dl.tar.bz2
tar -xf sihp1020.dl.tar
tuomet numeskim si firmware’a musu printeriui: cat sihp1020.dl > /dev/usb/lp0
Kaip minejau /dev/usb/lp0 i cia prisilinkino mano usb printeriukas
toliau kas?
lyg ir reiktu tiesiog uzeiti i http://localhost:631 ?
Norint, kad ikisus USB laideli dar reiktu nukopinti skripta a i /usr/sbin/hplj1020 taigi byla a:
if [ $D == 1 ]; then
# No daemon running
# Start daemon if printer is attached
if [ -e /dev/usb/lp0 ]; then
/etc/init.d/p910nd start
sleep 1
cat /root/sihp1020.dl > /dev/usb/lp0
fi
else
if [ $D == 0 ]; then
# No Printer attached but daemon running
# Kill daemon
/etc/init.d/p910nd stop
fi
fi
# Kill the spare process //hid3
kill `pidof p9100d | awk '{print $2}'`
rm -f /tmp/busy-prn
Ir kopijavimas:
cp a /usr/sbin/hplj1020
Lyg ir tiek
prisijunkime prie ftp serverio: telnet IP 21
Gauname atsakyma: 220 ProFTPD 1.3.1 Server (ProFTPD) [xx.xx.xx.xx]
Irasome: USER anonymous
Atsakymas: 331 Anonymous login ok, send complete email address as your password
Pateikiame pass: PASS blogger@webdigi.co.uk
Atsakymas: 230 Anonymous access granted, restrictions apply
Pakeiciam darbini kataloga servery: CWD ietf/ftpext/
Atsakymas: 250 CWD command successful
Nusistatome pasyva: PASV
Atsakymas: 227 Entering Passive Mode (xx,xx,xx,xx,151,31).
Parsisiuskime failiuka: RETR ftpext-charter.txt
Atsiuntimas: 150 Opening ASCII mode data connection for ftpext-charter.txt (6060 bytes)
226 Transfer complete
Iseiname: QUIT
Goodbye: 221 Goodbye.
Tuomet noredami parsisiusti failiuka turime prisijungti kita telneta prie passive port’o. Kaip jau spejote pastebeti kai ivedeme passive gavome eilute:227 Entering Passive Mode (xx,xx,xx,xx,151,31). kaip matome, pirmi keturi yra IP adresas o like portui generuoti skirti skaiciai: 151 * 256 + 31 = 38687. Taigi prisijunkime: telnet xx.xx.xx.xx 38687
Kiekviena komanda yra vykdoma i atskira porta kiekviena karta reik skaiciuotis portus ir nusistatyti pasv
Telnetiname i pasta: telnet mail.domain.ext 25
Gauname pranesima: Trying ???.???.???.???...
Connected to mail.domain.ext.
Escape character is '^]'.
220 mail.domain.ext ESMTP Sendmail ?version-number?; ?date+time+gmtoffset?
Valio mes viduje. Pasisveikinkime ir pasakykime kokis musu domenas: HELO local.domain.name jei norime Extended : EHLO local.domain.name
Turetu atsakyti: 250 mail.domain.ext Hello local.domain.name [loc.al.i.p], pleased to meet you
Dabar turime parasyti savo email: MAIL FROM: mail@domain.ext
Atsakymas: 250 2.1.0 mail@domain.ext... Sender ok
Rasome kam: RCPT TO: mail@otherdomain.ext
Gauname atsakyma: 250 2.1.0 mail@otherdomain.ext... Recipient ok
Tuomet kompouzinam laiska: DATA
Subject:-antraste cia-
bla bla bla
bla bla bla
.
Pabaigiam laiska tasku ir gauname atsakyma: 250 2.0.0 ???????? Message accepted for delivery
Tuomet pabaigiam sesija: QUIT
Gauname atsakyma: 221 2.0.0 mail.domain.ext closing connection
Connection closed by foreign host.
Rasau esiruosiant spontaniskai kelionei i Strekowa Gora. Kas ten? Kaip jau supratote is pavadinimo Rokas pelkese, roko festivalis. Smagu, tik grizome is B2G ir jau keliaujame i RP