Author Archive
We will use:
- p910nd
- cups
- foo2zjs
- sihp1020.dl
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 mainto file: /etc/apt/sources.list.d/squeeze.list
then install p910nd:
apt-get update
apt-get install p910ndand do not forget to remove squeeze from apt list
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 restartNext, 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.tardrop firmware into yours printer:
cat sihp1020.dl > /dev/usb/lp0As I mentioned /dev/usb/lp0 – my printer device in linux
so,
As i recall that’s it… Just go to http://localhost:631 ? (I appeared to be
If something do not work after reboot or replugging USB printer we should copy paste script a to /usr/sbin/hplj1020 so script a:
#!/bin/sh
if [ -f /tmp/busy-prn ]; then
exit 99
fi
touch /tmp/busy-prn
sleep 2
D=$(awk '/Manufacturer/ {print $2} ' /proc/bus/usb/devices | grep -v Linux | wc -l)
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
now copy:
cp a /usr/sbin/hplj1020
that’s it?
External link:
https://answers.launchpad.net/ubuntu/+source/hplip/+question/45032
Tam naudosime:
- p910nd
- cups
- foo2zjs
- sihp1020.dl
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 maini byla: /etc/apt/sources.list.d/squeeze.list
tuomet susidiekime p910nd:
apt-get update
apt-get install p910ndir 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 restartToliau 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.tartuomet numeskim si firmware’a musu printeriui:
cat sihp1020.dl > /dev/usb/lp0Kaip minejau /dev/usb/lp0 i cia prisilinkino mano usb printeriukas
toliau
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:
#!/bin/sh
if [ -f /tmp/busy-prn ]; then
exit 99
fi
touch /tmp/busy-prn
sleep 2
D=$(awk '/Manufacturer/ {print $2} ' /proc/bus/usb/devices | grep -v Linux | wc -l)
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
External link:
https://answers.launchpad.net/ubuntu/+source/hplip/+question/45032
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.