You are not logged in.
I've never worked with networked printers.... But anyway it wouldn't be a problem now. If you have any questions - write me
Offline
I've never worked with networked printers.... But anyway it wouldn't be a problem now. If you have any questions - write me
If you can list all the dependencies you need to compile the driver, I could try and make a PKGBUILD. Or you could write a howto for the wiki.
fffft!
Offline
thegnu:
bjfillter doesn't compile till now, I've used rpm2targz tool and installed precompiled files. I can try to write howto to the wiki, but someone should try it when I finish does it really work. I mean (you know) - I did a lot of things to my sistem.
Where should I send the HOWTO?
Offline
Where should I send the HOWTO?
You can go to wiki.archlinux.org and create a new page, and post it, like on the messageboard. Then anyone can come along and correct it.
fffft!
Offline
thegnu:
bjfillter doesn't compile till now, I've used rpm2targz tool and installed precompiled files.
Don't worry. I can create a package for everything
I just need detailed information on the installation process.
:: / my web presence
Offline
Ok then.
First, you have to download few files from Canon New Zealand:
1) http://download.canon.com.au/bj/i250lin … 0.i386.rpm
2) http://download.canon.com.au/bj/i250lin … 0.i386.rpm
Now we will need the rpm2targz tool:
pacman -S rpm2targz
Then
rpm2targz bjfilteri250-2.3-0.i386.rpm
rpm2targz bjfiltercups-2.3-0.i386.rpm
These two lines will generate two tar.gz files with the same filenames - bjfilteri250-2.3-0.i386.tar.gz and bjfiltercups-2.3-0.i386.tar.gz
You need to extract them and copy all files to the /usr directory.
Files from bjfilteri250:
/usr/local/share/stsmoni250/pixmaps/Inkg_ye.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_sp.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_pm.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_pc.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_pb.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_ma.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_er.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_el.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_cy.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_bk.xpm
/usr/local/share/stsmoni250/pixmaps/Inkg_bb.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_ye.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_sp.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_pm.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_pc.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_pb.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_out_bb.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_out.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_ma.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_low_bb.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_low070.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_low040.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_low010.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_low.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_er.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_el.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_cy.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_bk.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_bb.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24cf.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24c3.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24c2.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24c1.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24c.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24bf.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24b3.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24b2.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24b1.xpm
/usr/local/share/stsmoni250/pixmaps/Ink_24b.xpm
/usr/local/share/printuii250/yellow_bar.xpm
/usr/local/share/printuii250/printui.res
/usr/local/share/printuii250/printui.glade
/usr/local/share/printuii250/magenta_bar.xpm
/usr/local/share/printuii250/locale-table
/usr/local/share/printuii250/cyan_bar.xpm
/usr/local/share/printuii250/black_bar.xpm
/usr/local/share/printuii250/bjregi_i250.utl
/usr/local/share/printuii250/bjnozl_i250.utl
/usr/local/share/locale/ja/LC_MESSAGES/
/usr/local/share/locale/ja/LC_MESSAGES/stsmoni250.mo
/usr/local/share/locale/ja/LC_MESSAGES/printuii250.mo
/usr/local/bin/stsmoni250
/usr/local/bin/printuii250
/usr/local/bin/lgmoni250
/usr/local/bin/i250_raw
/usr/local/bin/i250_ps
/usr/local/bin/bjfilteri250
/usr/local/bin/bjcmdi250
/usr/lib/libcnbpo180.so.1.01.42
/usr/lib/libcnbpess180.so.1.4.0
/usr/lib/libcnbpcnclui180.so.3.0.0
/usr/lib/libcnbpcnclbjcmd180.so.3.0.0
/usr/lib/libcnbpcnclapi180.so.3.0.0
/usr/lib/libcnbpcmcm180.so.6.03.1
/usr/lib/bjlib/cnbpname180.tbl
/usr/lib/bjlib/cnb_1800.tbl
/usr/lib/bjlib/bjfilteri250.conf
/usr/lib/bjlib/bjfilteri250.bscc
Files from bjfiltercups:
/usr/share/cups/model/canoni255.ppd
/usr/share/cups/model/canoni250.ppd
/usr/local/share/locale/ja/LC_MESSAGES/bjcupsmon.mo
/usr/local/share/bjcupsmon/pixmaps/Inkg_ye.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_sp.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_pm.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_pc.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_pb.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_ma.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_er.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_el.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_cy.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_bk.xpm
/usr/local/share/bjcupsmon/pixmaps/Inkg_bb.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_ye.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_sp.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_pm.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_pc.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_pb.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_out_bb.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_out.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_ma.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_low_bb.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_low070.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_low040.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_low010.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_low.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_er.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_el.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_cy.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_bk.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_bb.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24cf.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24c3.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24c2.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24c1.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24c.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24bf.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24b3.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24b2.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24b1.xpm
/usr/local/share/bjcupsmon/pixmaps/Ink_24b.xpm
/usr/local/share/bjcupsmon/bjcupsmon.glade
/usr/local/bin/bjcupsmon
/usr/local/bin/bjcups
/usr/lib/cups/filter/pstocanonbj
/usr/lib/cups/backend/canon_usb
/usr/lib/cups/backend/canon_parallel
Then restart CUPS:
sudo /etc/rc.d/cups restart
Now you can login to http://localhost:631/printers , add your Canon i250 printer (make Canon, driver from the list - Canon i250, device - USB #1 (Canon i250)) and print your first test page!
*OR*
enter from root:
lpadmin -p i250 -m canoni250.ppd -v usb://Canon/i250 -E
lpadmin -d i250
First command adds your printer to CUPS printer list, the second makes your i250 printer as default.
I hope this will help to build package. Do you think it is necessary to add more detailed information to wiki?
Offline
Question:
Do those files require to be in /usr/local/...?
Or.. does it work if they're in /usr (no "local")?
/usr/local is not used in ArchLinux
:: / my web presence
Offline
Well, I copied files exactly as I copied before. And I've got my printer working, I don't know if it work when files are copied only in /usr.
I've few programs in /usr/local and everything looks fine...
Offline
hmm.. rpm2targz doesn't seem to be in the repositories.
Found rpmunpack & cpio though.
:: / my web presence
Offline
I use these extra repos:
[bfinch]
Server = ftp://ftp.archlinux.org/tur/bfinch
[contrasutra]
Server = ftp://ftp.archlinux.org/tur/contrasutra
[deepfreeze]
Server = ftp://ftp.archlinux.org/tur/deepfreeze
[dp]
Server = ftp://ftp.archlinux.org/tur/dp
[hapy]
Server = ftp://ftp.archlinux.org/tur/hapy
[kritoke]
Server = ftp://ftp.archlinux.org/tur/kritoke
[staging]
Server = ftp://ftp.archlinux.org/tur/staging
[twm]
Server = ftp://ftp.archlinux.org/tur/twm
[whatah]
Server = ftp://ftp.archlinux.org/tur/whatah
[xentac]
Server = ftp://ftp.archlinux.org/tur/xentac
[brice]
Server = ftp://ftp.archlinux.org/tur/brice
[tpowa]
Server = ftp://ftp.archlinux.org/tur/tpowa
[punkrockguy318]
Server = ftp://ftp.archlinux.org/tur/punkrockguy318
[link]
Server = ftp://ftp.archlinux.org/tur/link
[tehdely]
Server = ftp://ftp.archlinux.org/tur/tehdely
[rensel]
Server = ftp://ftp.archlinux.org/tur/rensel
# End Trusted User Repositories
[phrakture]
Server = http://phrakture.freelinuxhost.com
[skeeterbug]
Server = ftp://singleton.homeunix.org/arch
[neotuli]
Server = ftp://pkg.neotuli.net/pub/mirror/arch/neotuli
[dibble]
Server = http://dtw.jiwe.org/share/pkgs/dibble
[cjdj]
Server = http://www.cjdj.org/arch/pkg
[auxesis]
Server = ftp://asymmetrics.net/arch/i686/auxesis
Offline
Package done. Please test.
[don't forget to remove all the existing files from your installation - remaining files might produce the false impression that everything is installed *by the package* and working ok] - conflicts should show you files not belonging to any package (installed by you) - you can force the install of the package (and replacing the files) by using -f option
It automatically installs the printer if CUPS is running or else it shows you the command used to install the printer.
Sources: http://mircea.bardac.net/archlinux/src/canon-i250
Package: http://mircea.bardac.net/archlinux/pkg/ … pkg.tar.gz
P.S. I've used a combination of rpmunpack + cpio (both in current/extra) to get the contents of the rpms (check the PKGBUILD).
:: / my web presence
Offline
I've deleted all files that I listed before and then installed your package. Printer is working! But I think that somebody else who's just installed Arch should test it.
Thank you!
Offline
bad news: after last few updates (pacman -Syu) printer stopped working again. I've tried to roll back cups, but it didn't work. Also I've downgraded usbutils, but it didn't work to...
Offline
See /var/log/pacman.log for latest updates.
You might manage to find the faulty package in there. Also, if you haven't cleaned up your pkg cache (/var/cache/pacman/pkg), you could also reinstall an older version of that package (with pacman -A). Note that installing an older version of something might beak new packages depending on that one.
Note also that, it might be a config issue... check the printer logs (if it has any).
:: / my web presence
Offline
bad news: after last few updates (pacman -Syu) printer stopped working again. I've tried to roll back cups, but it didn't work. Also I've downgraded usbutils, but it didn't work to...
Maybe something got deleted? You could take the printer driver PKGBUILD and recompile it and reinstall it.
Hmmm...
fffft!
Offline