Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Problemen met installatie printer Canon mp540 door programmeerfout in aptdaemon  (gelezen 4519 keer)

Offline rjzwan

  • Lid
  • Steunpunt: Nee
Hallo,
Sinds een tijdje werk ik met ubuntu, en dit werkt allemaal prima, maar ik krijg mijn Printer (canon pixma mp540) niet aan de praat. Ik kon via het softwarecentrum alleen de driver vinden voor de mp520. Ik dacht dat dit niet zo'n verschil zou maken en heb deze geïnstalleerd. volgens de computer werkt alles, zelfs als ik een printopdracht geef, ziet de printer dat er een opdracht binnen komt, maar hij stopt er dan vanzelf weer mee.
Dus ben ik op zoek gegaan naar de goede drivers. Deze heb ik via verschillende officiële canon sites gevonden, steeds de zelfde .tar bestanden met de zelfde .deb bestanden er in. Via dit forum heb ik beschrijvingen gevonden hoe en vooral in welke volgorde ik dit moet installeren. Maar elke keer als ik het probeer krijg ik de melding dat er een programmeerfout in aptdaemon bevindt (zie schermafdruk). Nu heb ik hier ook verschillende 'oplossingen' voor gevonden in het forum, maar allen in mijn ogen tenminste bijzonder complex (ik ben nogal een beginner) en volgens mij nergens passend bij mijn situatie...
Kan iemand mij hiermee verder helpen??
Alvast bedankt
Ronald

Offline heir4c

  • Lid
  • Steunpunt: Nee
Welkom op het forum,

Welke pakketten zitten er in dat tar bestand? Ik zie op je screenshot dat je het tar pakket gedownload hebt maar ook die aparte deb met de common bestanden. Ik vraag me af waarom. Normaal gezien zit dat common pakket ook in het tar pakket.
Dus even aangeven welke deb's de tar bevat ter verduidelijking.

Offline rjzwan

  • Lid
  • Steunpunt: Nee
Hallo heir4c,
Ik heb eerst het bestand 'mp540_debian_drivers.tar' gedownload
in dit bestand staan 'mp540_debian_printer.tar' en 'mp540_debian_scangear.tar'
de scangear kan me (nog) niet zo veel interesseren, dus open ik het printer bestand.
Hier in staan dan weer 'cnijfilter-common-3.00-1.tar.gz' en 'cnijfilter-common-3.00-1_i386.deb' en 'cnijfilter-mp540series-3.00-1_i386.deb'.
Als ik nu zoals eerder in het forum beschreven 'cnijfilter-common-3.00-1_i386.deb' probeer te openen, protesteert de computer dat de bijbehorende bestanden missen, dus open ik ook 'cnijfilter-common-3.00-1.tar.gz' ook nog. Maar dan krijg ik dus de eerder genoemde aptdaemon melding...

Offline heir4c

  • Lid
  • Steunpunt: Nee
Ik klik nooit rechtstreeks vanuit de archiefbeheerder op een pakket om het te installeren dus probeer het eens op deze manier:
Pak eerst de tar uit door op uitpakken te klikken en ga dan naar de map waar die uitgepakt zijn en klik dan op de deb van de 'common'.
Zo installeer je het met gdebi de deb installer.

Offline rjzwan

  • Lid
  • Steunpunt: Nee
oh ja, sorry, ik denk (en spreek) nog een beetje in windows taal...
Ik liet voor de screenshot de .tars zien in archiefbeheer. waar ik zei dat ik de .tars opende, bedoelde ik, dat ik ze uitpakte. Uiteindelijk had ik alle .deb bestanden en losse mappen in 1 aparte map staan. Ik opende toen dus gewoon het deb bestand en dan opend het softwarecentrum automatisch. Alles loopt netjes, de voortgangsbalk is bijna compleet (zoals te zien in de eerste screenshot), maar dan komt de aptdaemon melding omhoog...

Offline heir4c

  • Lid
  • Steunpunt: Nee
Wat je kan doen is eens uittesten of dat ook gebeurd als je een ander willekeurig programma installeert. En evt. ergens een deb file te halen van een ander programma via internet en deze dan proberen te installeren. Zo kan je zien of het enkel maar aan het programma ligt dan wel aan de AptDeamon.
Wat je ook kan doen is installeren via de Terminal. Daar tik je in:
sudo dpkg -i pakketnaam.debProbeer het zo dan zal je eventueel zien als er ook hier errors e.d. zijn.
Via de /var/log/dpkg.log zal je vermoed ik kunnen zien wat er gebeurd (is).

Offline rjzwan

  • Lid
  • Steunpunt: Nee
hmm...
Ik heb dus geprobeerd het pakket vanuit de terminal te installeren, zoals je zei. En dit is wat ik terug kreeg

ronald@Dell-DC051:~/Downloads/drivers/printer$ sudo dpkg -i cnijfilter-common_3.00-1_i386.deb
Selecteren van voorheen niet geselecteerd pakket cnijfilter-common.
(Database inlezen ... 170681 bestanden en mappen geïnstalleerd.)
Uitpakken van cnijfilter-common (uit cnijfilter-common_3.00-1_i386.deb) ...
dpkg: vereistenproblemen verhinderen de configuratie van cnijfilter-common:
 cnijfilter-common is afhankelijk van libcupsys2 (>= 1.2.1); maar:
  Pakket `libcupsys2' is niet geïnstalleerd.
dpkg: fout bij afhandelen van cnijfilter-common (--install):
 vereistenproblemen - blijft ongeconfigureerd
Fouten gevonden tijdens behandelen van:
 cnijfilter-common
ronald@Dell-DC051:~/Downloads/drivers/printer$

deze keer zegt hij zegt dat het pakket libcupsys2 niet is geïnstalleerd, maar volgens het synaptic pakketbeheer is dit wel het geval...
Spreekt de computer zichzelf nu tegen, of heb ik de debs in een verkeerde map staan?

Offline heir4c

  • Lid
  • Steunpunt: Nee
Ik denk niet dat libcupsys2 in synaptic staat. Het heet tegenwoordig libcups2.

Dat is omdat het pakket nu anders noemt dat je een error krijgt.
Ik heb daarvoor een howto geschreven voor de iP2600 maar kan ook dienst doen voor jouw driver.
Hier is een linkje ernaartoe:
http://forum.ubuntu-nl.org/documentatie/howto-ip-2600/

Let op!!!
De namen van de pakketten die in deze howto staan moet je wel veranderen naar de namen van jouw driver pakket. (Logisch natuurlijk maar toch een extra waarschuwing)
Neem er ook je tijd voor om dit te doen en alles goed door te nemen.
Maak ook na de bewerkingen en als alles goed loopt een backup van alle bestanden die je nieuw aangemaakt hebt. (De nieuwe driver-pakketten) Als je ooit op een andere computer met Linux, deze printer wil gebruiken of er gaat iets mis en je geraakt niet meer in je systeem, dan heb je die bewerkte pakketten altijd achter de hand.
Daarvoor is het tweede deel van dat topic.

Veel succes en laat iets weten of dit werkt.

Met vriendelijke groet,
heir4c

Offline rjzwan

  • Lid
  • Steunpunt: Nee
Ik ben er mee begonnen, het ging allemaal goed tot ik het volgende kreeg te zien:
ronald@Dell-DC051:~$ dpkg-deb -x cnijfilter-common_3.00-1_i386.deb common
ronald@Dell-DC051:~$ dpkg-deb --control cnijfilter-common_3.00-1_i386.deb
ronald@Dell-DC051:~$ gedit DEBIAN/control
ronald@Dell-DC051:~$ mv DEBIAN/ common/
ronald@Dell-DC051:~$ sudo chown -R root.root common
[sudo] password for ronald:
ronald@Dell-DC051:~$ rm cnijfilter-common_3.00-1_i386.deb
ronald@Dell-DC051:~$ dpkg -b common/ cnijfilter-common_3.00-1_i386.deb
dpkg-deb: bouwen van pakket `cnijfilter-common' in `cnijfilter-common_3.00-1_i386.deb'.
ronald@Dell-DC051:~$ dpkg-deb -x cnijfilter-mp540series_3.00-1_i386.deb ip2600
ronald@Dell-DC051:~$ dpkg-deb --control cnijfilter-mp540series_3.00-1_i386.deb
ronald@Dell-DC051:~$ gedit DEBIAN/control
ronald@Dell-DC051:~$ mv DEBIAN/ mp540/
ronald@Dell-DC051:~$ sudo chown -R root.root mp540
ronald@Dell-DC051:~$ rm cnijfilter-mp540series_3.00-1_i386.deb
ronald@Dell-DC051:~$ dpkg-deb -b mp540/ cnijfilter-mp540series_3.00-1_i386.deb
dpkg-deb: fout bij openen van pakket-info bestand `mp540//DEBIAN/control' om te lezen: Bestand of map bestaat niet
ronald@Dell-DC051:~$

heb ik ergens iets verkeerd gedaan?

Offline heir4c

  • Lid
  • Steunpunt: Nee
Weet niet wat je direct zou fout gedaan hebben. Kijk eens of de map mp540 bestaat en of daar de map DEBIAN  in aanwezig is en daarin dan de control.
Ik zie wel staan: mp540//DEBIAN/control
Dus tweemaal een /
Dat lijkt mij dus verkeerd. Ik denk wel dat je dit gekopieerd en geplakt hebt uit de terminal.

Doe dit dus evt. eens over maar nu zonder de / achter de mp540 in deze lijn:
ronald@Dell-DC051:~$ dpkg-deb -b mp540/ cnijfilter-mp540series_3.00-1_i386.deb
Maar kijk alleszins eens of die mappen bestaan.
Ik heb deze howto ook maar gemaakt als howto. Wat er precies gebeurd in de scripts enzo weet ik natuurlijk niet. Een klein foutje met een / of iets anders kan de boel al in het honderd laten lopen.
Zie dat je alle benamingen echt goed letter voor letter, cijfer voor cijfer en spatie voor spatie overneemt. Echt, een typfoutje kan de boel doen onderbreken en een foutmelding geven.
Ik bedoel hier niet direct mee dát je een fout gemaakt hebt, het kan ook aan een foutje in het script liggen of aan iets anders, maar het kan.

Doe het dus nog eens overnieuw. Neem er je tijd voor.

Offline rjzwan

  • Lid
  • Steunpunt: Nee
ik heb het even geprobeert zonder de /, maar ik krijg de zelfde melding

ronald@Dell-DC051:~/mp540$ dpkg-deb -b mp540 cnijfilter-mp540series_3.00-1_i386.deb
dpkg-deb: fout bij openen van pakket-info bestand `mp540/DEBIAN/control' om te lezen: Bestand of map bestaat niet


Dus heb ik gekeken wat er in de map staat,

ronald@Dell-DC051:~/mp540$ ls
control  md5sums  postinst  postrm


in de map mp540 schijnt helemaal geen map 'DEBIAN' te zitten, maar wel het bestand 'control' waar het toch eigenlijk om ging.
Ik ga het later vanmiddag weer opnieuw proberen... Je hoort nog hoe het gaat ;)

Offline heir4c

  • Lid
  • Steunpunt: Nee
Is er een map DEBIAN in je persoonlijke map? En staat daar die control in? Dan kan je die verplaatsen naar de mp540 map handmatig. (Ook al heb je dat blijkbaar correct gedaan in je commando's.)

Offline rjzwan

  • Lid
  • Steunpunt: Nee
in mijn persoonlijke map staat wel een map common, met daarin de map Debian met daarin het bestand control. Dus common/DEBIAN/control
Maar als ik de DEBIAN map probeer te verslepen, geeft hij aan dat ik niet de root rechten heb. Deze root rechten gelden voor de mp540 map en de common map. Het zal vast wel via de terminal kunnen, maar ik heb geen idee hoe ik daar inlog als root..
« Laatst bewerkt op: 2011/02/05, 13:08:11 door rjzwan »

Offline heir4c

  • Lid
  • Steunpunt: Nee
Dat kan je ook doen via Alt+F2 en dan intikt:
gksudo nautilusZo open je het bestandsbeheer met rootrechten.

Of via de terminal:
sudo cp /pad/naar/bestand /pad/naar/ander/bestand

Of je gebruikt een aparte Terminal waar je even met rootrechten kan werken.
Tik in:
sudo suEn dan je wachtwoord.
Na het verplaatsen van het bestand typ je exit. Zo kom je terug in je normale prompt.

Offline flyerman

  • Lid
  • Steunpunt: Nee
In een van die bestanden zit de directorie, cnijfilter-common-3.0/ppd. Daarin zit weer het bestand canon540.ppd. Dit kan je gebruiken om een nieuwe printer te instaleren.

Plug de printer in je usb poort, Daarna naar systeem -> Beheer -> Afdrukken -> nieuwe printer toeveogen. Je kan daar dan ergens de mogelijkheid
kiezen om het eerder genoemde ppd bestand te openen.
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04

Offline rjzwan

  • Lid
  • Steunpunt: Nee
@heir4c
Ik heb via Nautilus het bestand op de goede plek gekregen, en ben toen weer in de terminal verder gegaan:

ronald@Dell-DC051:~$ dpkg-deb -b mp540/ cnijfilter-mp540series_3.00-1_i386.deb
dpkg-deb: bouwen van pakket `cnijfilter-common' in `cnijfilter-mp540series_3.00-1_i386.deb'.

ronald@Dell-DC051:~$ sudo dpkg -i --force-architecture cnijfilter-common_3.00-1_i386.deb cnijfilter-mp540series_3.00-1_i386.deb
(Database inlezen ... 170691 bestanden en mappen geïnstalleerd.)
Voorbereiden om cnijfilter-common 3.00-1 te vervangen (door cnijfilter-common_3.00-1_i386.deb) ...
Uitpakken van vervangende cnijfilter-common ...
Voorbereiden om cnijfilter-common 3.00-1 te vervangen (door cnijfilter-mp540series_3.00-1_i386.deb) ...
Uitpakken van vervangende cnijfilter-common ...
Meer dan een kopie van pakket cnijfilter-common is uitgepakt in deze ronde!
 Wordt slechts een keer geconfigureerd.
Instellen van cnijfilter-common (3.00-1) ...

ronald@Dell-DC051:~$


Als ik dan weer in gnome doorga, gaat het allemaal goed tot hij de Pixma mp540 niet vind in de lijst met canonprinters...
maar we zijn in ieder geval op weg!

@flyerman Ik heb het ppd- bestandje gevonden, maar als ik aangeef dat ik deze wil gebruiken, geeft de printer geen reachtie...

Offline heir4c

  • Lid
  • Steunpunt: Nee
Ok, dan kan het zijn dat die er nog niet bijgevoegd is of niet echt ondersteund word of zo. Weet niet op wat ze die lijst gebaseerd hebben of hoe en wanneer die aangemaakt is en of die sowieso nog bijgewerkt gaat worden.

Offline flyerman

  • Lid
  • Steunpunt: Nee
Soms wil het nog wel eens helpen de usb kabel uit de printer te trekken, en er dan weer in doen. Met het ppd bestand zou het moeten werken.
Server: Ubuntu 14.04 server edition
1 x Desktop: Mint 17.1
Netbook: Acer Aspire One Xubuntu 12.04.
Laptops: 1 x Asus Linux Mint 17.1, 1 x Acer XUbuntu 12.04