[löst] Canon LBP2900 i Petra

[löst] Canon LBP2900 i Petra

Inläggav Mikael » ons apr 30, 2014 9:18 pm

(Postar exakt samma frågeställning i annat forum också, börjar bli lite akut...)

Har installerat Linux Mint 16 MATE åt min bror.
Han har en Canon LBP2900 och skulle behöva skriva ut några fakturor, att skicka till kund.
Det vill sig inte riktigt med installationen. Som måste göras via fjärranslutning.
Har googlat en del och kommer så småningom till samma sida, där det ska vara "solved" men det fungerar ändå inte.
Det verkar som att det är ett beroende som inte är tillfredsställt: gs-esp och den är "abandon" och verkar inte gå att få tag i.
Finns det någon lösning som fungerar? Alternativet finns att helt enkelt köpa en ny skrivare, som någon annan på nåt forum hade rekommenderat, men går det så går det..
Den "korta lösningen" finns här:
http://alvienuxs.wordpress.com/2013/12/ ... ntu-13-10/
Där är även länken till:
http://radu.cotescu.com/how-to-install- ... in-ubuntu/
och det finns även en del andra sidor rörande denne Radu Cotescu's lösningar men jag har inte kunnat läsa precis allt.

Följer jag "den korta lösningen" blir resultatet:
Kod: Markera allt
peter@peter-dator ~/Hämtningar/raducotescu-CanonCAPTdriver-c8ea9f9 $ sudo ./canonLBP_install.sh LBP2900
[sudo] password for peter:
Installing driver for model: LBP2900
using file: CNCUPSLBP2900CAPTK.ppd
Installing packages...
You do have the libstdc++6 package...
Väljer tidigare ej valt paket cndrvcups-common.
(Läser databasen ... 185626 filer och kataloger installerade.)
Packar upp cndrvcups-common (från .../cndrvcups-common_2.20-1_i386.deb) ...
dpkg: beroendeproblem förhindrar konfigurering av cndrvcups-common:
cndrvcups-common är beroende av gs-esp, men:
  Paketet gs-esp är ej installerat.

dpkg: fel vid hantering av cndrvcups-common (--install):
beroendeproblem - lämnar okonfigurerad
Fel uppstod vid hantering:
cndrvcups-common
Väljer tidigare ej valt paket cndrvcups-capt.
(Läser databasen ... 185676 filer och kataloger installerade.)
Packar upp cndrvcups-capt (från .../cndrvcups-capt_2.20-1_i386.deb) ...
dpkg: beroendeproblem förhindrar konfigurering av cndrvcups-capt:
cndrvcups-capt är beroende av cndrvcups-common (>= 2.20), men:
  Paketet cndrvcups-common har inte konfigurerats ännu.

dpkg: fel vid hantering av cndrvcups-capt (--install):
beroendeproblem - lämnar okonfigurerad
Hanterar utlösare för ureadahead ...
Fel uppstod vid hantering:
cndrvcups-capt
Modifying the default /etc/init.d/ccpd file...
Restarting CUPS...
* Restarting Common Unix Printing System: cupsd                         [ OK ]
Setting the printer for CUPS...
Setting the printer for CAPT...

CUPS_ConfigPath = /etc/cups/
LOG Path        = None
UI Port         = 59787

Entry Num  : Spooler   : Backend   : FIFO path      : Device Path    : Status
----------------------------------------------------------------------------
     [0]    : LBP2900    :        :                    : /dev/usb/lp0 : Modified

Setting CAPT to boot with the system...
update-rc.d: warning: default stop runlevel arguments (0 1 6) do not match ccpd Default-Stop values (1)
System start/stop links for /etc/init.d/ccpd already exist.
Starting ccpd...
* Starting Canon Printer Daemon for CUPS: ccpd                          [ OK ]
Checking status:
Canon Printer Daemon for CUPS: ccpd: 3018 2998

Power on your printer! :)
Go to System - Administration - Printing and do the following:
  1. disable LBP2900-2 but do not delete it since Ubuntu will recreate it automatically;
  2. set LBP2900 as your default printer;
  3. reboot your machine and print a test page.
Script author:
   Radu Cotescu
   http://radu.cotescu.com
peter@peter-dator ~/Hämtningar/raducotescu-CanonCAPTdriver-c8ea9f9 $


Alltså en skapligt enkel lösning eller walkaround önskas - alternativt då rådet att skaffa annan skrivare, om det är enda möjligheten.
Senast redigerad av Mikael tor maj 01, 2014 2:42 pm, redigerad totalt 1 gång.
---
Linux Mint 19.3 Tricia, Cinnamon @Mintbox Mini2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 1518
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Canon LBP2900 i Petra

Inläggav Jan-Olof » ons apr 30, 2014 11:43 pm

Det verkar finnas en ny version, 2.60, som kanske fungerar bättre:

https://www.canon-europe.com/Support/Co ... e=download
Jan-Olof
Finansiär och Beskyddare
 
Inlägg: 1152
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Canon LBP2900 i Petra

Inläggav Mikael » tor maj 01, 2014 12:57 am

TACK!
Med 2.60 bråkades det inte om jag körde de båda .deb med gdebi. Funkade inte så jag läste medföljande dokumentation.

Först följde jag ansvisningarna för att avinstallera drivers.
Jag tar mig friheten att klistra in dessa här:
Kod: Markera allt
1.
Log in as 'root'.
$ su
2.
Delete the registered printer from the ccpd daemon setup file.
Enter the following command:
# /usr/sbin/ccpdadmin -x [printer name]
Example: Delete the printer registered as LBP5000.
/usr/sbin/ccpdadmin -x LBP5000
3.
Delete the printer's spooler registration.
Enter the following command:
# /usr/sbin/lpadmin -x [printer name]
Example: Delete the printer registered as LBP5000.
/usr/sbin/lpadmin -x LBP5000
4.
Uninstall the CAPT printer driver module.
For rpm packages:
Enter the following command:
# rpm -e cndrvcups-capt-x.xx-x
For deb packages:
Enter the following command:
# dpkg -P cndrvcups-capt
5.
Uninstall the common module for CUPS drivers.
For rpm packages:
Enter the following command:
# rpm -e cndrvcups-common-x.xx-x
For deb packages:
Enter the following command:
# dpkg -P cndrvcups-common

Detta gick bra.

Började följa installationsanvisningarna som jag också lägger in:
Kod: Markera allt
1.
Start Linux after installation, and log in as 'root'.
$ su
2.
Install the common module for CUPS driver.
For rpm packages:
Enter the following command:
# rpm -ivh [file name of common module for CUPS drivers]
For deb packages:
Enter the following command:
# dpkg -i [file name of common module for CUPS drivers]
NOTE
When you execute the rpm command from a directory, specify the path or use the cd command to change the current directory to the directory containing the printer driver files.
For details about the rpm command, enter "man rpm" with the terminal software, such as GNOME Terminal.
3.
Install the CAPT printer driver module.
For rpm packages:
Enter the following command:
#rpm -ivh [file name of the CAPT printer driver module]
For deb packages:
Enter the following command:
# dpkg -i [file name of the CAPT printer driver module]
4.
Restart CUPS.
For rpm packages:
Enter the following command:
# /etc/init.d/cups restart
For deb packages:
Enter the following command:
# /etc/init.d/cupsys restart
NOTE
Do not register the printer using the "lpadmin" command before restarting CUPS.
Depending on the distribution you are using, the "For deb packages" command may not be entered. In this case, enter the "For rpm packages" command.
The above command may be invalid in some operating systems. If so, use the following command.
# service cups restart
5.
Register the printer (PPD) with the print spooler.
Enter the following command:
# /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp://localhost:59687 –E
Example: To register the LBP5000 in the print spooler as "LBP5000":
/usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp://localhost:59687 –E
NOTE
For the PPD file corresponding to your printer, refer to the Readme file.
6.
Register the printer in the ccpd daemon setup file.
USB Connection
Enter the following rpm command:
# /usr/sbin/ccpdadmin -p [Printer Name] -o [Printer Device Path]
Example: To register LBP5000 in the ccpd daemon setup file:
/usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0
NOTE
Depending on the distribution you are using, "/dev/usblp*" may be displayed in [Printer Device Path].
If multiple printers are simultaneously connected by USB cables, the port numbers for [Printer Device Path] registered first may be changed depending on the order of turning the power ON and so on. In this case, you need to register [Printer Device Path] again or match the port numbers by adjusting the order of plug-in or turning the power ON.
Network Connection
Enter the following rpm command:
# /usr/sbin/ccpdadmin -p [Printer Name] -o net:[IP address]
Example: To register LBP5000 in the ccpd daemon setup file (IP address: 172.23.2.72):
/usr/sbin/ccpdadmin -p LBP5000 -o net:172.23.2.72
NOTE
In a LAN environment where IP addresses have been assigned, if the status of the printer cannot be displayed, the CUPS security settings must be changed. Add the set IP address to the following items in the cupsd.conf file (/etc/cups/cupsd.conf), and restart CUPS.
<Location />
<Location /admin>
Example:
:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From XXX.XXX.XXX.  (Substitute the set IP address here.)
</Location>
:
<Location /admin>
:
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From XXX.XXX.XXX.XXX  (Substitute the set IP address here.)
:
</Location>
For information about the security settings for networks, refer to the "CUPS Software Administrators Manual" at http://www.cups.org/doc-1.1/sam.html.
7.
Start ccpd daemon.
Enter the following command.
# /etc/init.d/ccpd start
NOTE
It would be convenient to set ccpd daemon to start automatically when Linux starts up.
Back to Top
Copyright Canon Inc. 2013 All Rights Reserved   


På steg 5. ovan fick jag felmeddelandet lpadmin: Unknown argument "–E"

Hittade då denna:
http://sunscreen.blog.com/2010/03/31/ho ... buntu-910/

Där följde jag stegen 6 - 8:
Kod: Markera allt
6. To register the printer at the spooler you type:

sudo /usr/sbin/lpadmin -p [printer name] -m [PPD file name] -v ccp:/var/ccpd/fifo0 -E

For the “LBP2900” the command would look like this:

sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

7. Now you have to register the printer  at the ccpd-Daemon-Setupfile

sudo /usr/sbin/ccpdadmin -p [Printer Name] -o [Printer Device Path]

For the “LBP2900” the command looks like:

sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

8. Now start the ccpd-Daemon:

sudo /etc/init.d/ccpd start

Detta gick bra.
Testade då att skriva ut ett textdokument men statusen för utskriften blir ändå Kvarhållen
Någon omstart av datorn är inte gjord.

Något mer att testa?
---
Linux Mint 19.3 Tricia, Cinnamon @Mintbox Mini2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 1518
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Canon LBP2900 i Petra

Inläggav Mikael » tor maj 01, 2014 9:16 am

Prövade en annan variant.
Hämtade på nytt hem installationspaketet från "den korta lösningen".
Körde det bifogade skriptet att avinstallera.
Tog bort de *2.20*.deb som fanns.
Kopierade in de *2.60*.deb från Canon.
Döpte om filerna till *2.20*.deb (hade kanske kunnat ändra i skriptet men).
Körde skriptet och jag kunde inte några felmeddelanden.

Samma resultat, ingen utskrift.

Blir fundersam.. om nu Canon själva tillhandahåller drivers för Linux så borde det väl ändå fungera? Eller är dessa drivers ändå för gamla för Petra (Saucy 13.10)? Eller är det specifikt Mint som spökar denna gång?
Byta skrivaren är som sagt okej, men då vill man ju att den man byter till ska fungera tillsammans med Petra.

Funderar nu på nästa drag, om jag ska kolla in allt på http://sunscreen.blog.com/2010/03/31/ho ... buntu-910/
även om det nu är för äldre version..
---
Linux Mint 19.3 Tricia, Cinnamon @Mintbox Mini2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 1518
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Canon LBP2900 i Petra

Inläggav Jan-Olof » tor maj 01, 2014 12:47 pm

En provisorisk lösning är ju att exportera fakturorna till PDF och skriva ut dem från en dator med fungerande skrivare.

Ibland undrar man hur pass väl tillverkarna testar sina produkter. Det blir nog ofta stress med att få ut grejorna på marknaden. En bekant skulle byta från en Windows-version till en annan. Försäljaren lovade på heder och samvete att allt skulle fungera utan problem men så blev det inte. Det bytet lämnade så småningom ett stort hål efter sig i plånboken :cry:
Jan-Olof
Finansiär och Beskyddare
 
Inlägg: 1152
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Canon LBP2900 i Petra

Inläggav Mikael » tor maj 01, 2014 2:05 pm

Ja, den provisoriska lösningen får det nog kanske bli nu men man vill ju få till detta ändå..

Senaste statusen är att jag inväntar att skrivaren ska startas igen.
Läser man på lite, vilket jag inte gjorde, så ska skrivaren vara avstängd under installationen.
Har fått den avstängd. Har avinstallerat och installerat på nytt.

Har fått in ett annat tips också.
Fortsättning följer...
---
Linux Mint 19.3 Tricia, Cinnamon @Mintbox Mini2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 1518
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Canon LBP2900 i Petra

Inläggav Mikael » tor maj 01, 2014 2:42 pm

Mikael skrev:Prövade en annan variant.
Hämtade på nytt hem installationspaketet från "den korta lösningen".
Körde det bifogade skriptet att avinstallera.
Tog bort de *2.20*.deb som fanns.
Kopierade in de *2.60*.deb från Canon.
Döpte om filerna till *2.20*.deb (hade kanske kunnat ändra i skriptet men).
Körde skriptet och jag kunde inte några felmeddelanden.
Samma resultat, ingen utskrift.


Jodå!
Efter omstart av skrivaren, som alltså skulle ha varit avstängd medan ovanstående gjordes, så fungerar utskrifterna.

Omstart av datorn, eller annat, strulade till det hela.
Fungerade med citat från annat forum:
Prova att installera skrivaren med CUPS.
Skriv localhost:631 i webläsarens adressfält. Du får då upp en sida där du kan lägga till och ta bort skrivare lite enklare än vad du beskrivit ovan.
---
Linux Mint 19.3 Tricia, Cinnamon @Mintbox Mini2 Pro      "from freedom came elegance"
Mikael
Finansiär och Beskyddare
 
Inlägg: 1518
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker


Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst