[dcp 135c] pilote imprimante (lamentablement contourné)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dcp 135c] pilote imprimante

Message par FoolEcho »

Je pense que tu vas devoir utiliser le pilote 32 bits pour ta machine 64 bits, s'il n'y en a pas d'autres. Ce qui veut dire qu'il faut ajouter certaine(s) librairie(s) à cups pour qu'il sache s'interfacer avec le pilote, au minimum lib32-libcups (disponible dans le dépôt multilib).
Puis refaire la commande pour enregistrer le pilote auprès de cups.

En espérant que ça suffise... (pas impossible qu'il faille d'autres bibliothèques 32 bits... par exemple, faudrait voir pour d'autres paquets concernant des imprimantes d'un type similaire dont les dépendances sont mieux gérés) :?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Je finis par me demander si je n'ai pas oublié quelque chose! Mais j'ai bien installé dcp135c, fait la commande système usr/local/…, y compris après l'installation de lib32-libcups.

J'ai donc installé lib32-libcups:

Code : Tout sélectionner

( 1/12) Installation de lib32-libgpg-error         [######################] 100%
( 2/12) Installation de lib32-libgcrypt            [######################] 100%
( 3/12) Installation de lib32-opencdk              [######################] 100%
( 4/12) Installation de lib32-libtasn1             [######################] 100%
( 5/12) Installation de lib32-lzo2                 [######################] 100%
( 6/12) Installation de lib32-ncurses              [######################] 100%
( 7/12) Installation de lib32-readline             [######################] 100%
( 8/12) Installation de lib32-gnutls               [######################] 100%
( 9/12) Installation de lib32-libtiff              [######################] 100%
(10/12) Installation de lib32-libcap               [######################] 100%
(11/12) Installation de lib32-avahi                [######################] 100%
(12/12) Installation de lib32-libcups              [######################] 100%
Ca ne marche pas mieux au niveau de localhost:631

A noter: le scanner marche avec l'ordi en 64 bits!
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dcp 135c] pilote imprimante

Message par FoolEcho »

reflets de vert a écrit :A noter: le scanner marche avec l'ordi en 64 bits!
C'est déjà ça. Apparemment, il y a un pilote 64 bits pour sane.
reflets de vert a écrit :Je l'installe, et dcp135c est reconnu directement par CUPS, sans que j'ai fait quoique ce soit… comme si ce n'était pas le bon pilote…

Effectivement, c'est très louche...

Je n'y crois pas trop mais, sur Aur, il y a un paquet qui diffère un peu des autres côté dépendances pour la dcp110c avec 'ghostscript' 'gsfonts' (normalement tu les as déjà) et 'foomatic-filters'...

Essaie de voir s'il n'y a pas des choses dans les logs (/var/log/cups) et vois avec https://wiki.archlinux.org/index.php/CU ... leshooting ou des problèmes de groupes (je pense à un truc comme ça: http://forums.archlinux.fr/post42076.html#p42076 ).
Vu que tu as une machine qui tourne avec, essaie de comparer aussi.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [dcp 135c] pilote imprimante

Message par mélodie »

Salut,

Il y a un script à lancer, qui est placé sous /usr/ quelque chose. C'est dans le répertoire Brother... ça s'appelle un "wrapper" et il faut le lancer en root. (avec "./Brother-truc")

Je n'ai plus de Brother alors j'ai un peu oublié, mais tu vas trouver facilement, il suffit de regarder dans l'arborescence du driver fourni par Brother.
Cela lance cups avec l'information du driver Brother, et après ça roule.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dcp 135c] pilote imprimante

Message par FoolEcho »

mélodie a écrit :Il y a un script à lancer, qui est placé sous /usr/ quelque chose. C'est dans le répertoire Brother... ça s'appelle un "wrapper" et il faut le lancer en root. (avec "./Brother-truc")
On en a déjà causé plus haut et ça marche pour le 32 bits. :copain:
Ceci dit, je ne sais pas s'il a bien fait la commande sur sa machine en 64 bits. ;)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

J'ai regardé les dépendances pour le paquet 110C. J'ai vérifié et les programmes en question sont installés.

Le fichier /var/log/cups/error_log m'a l'air intéressant:

Code : Tout sélectionner

D [20/Dec/2010:03:54:32 +0100] [CGI] Started /usr/lib/cups/cgi-bin/admin.cgi (PID 9035)
I [20/Dec/2010:03:54:32 +0100] Started "/usr/lib/cups/cgi-bin/admin.cgi" (pid=9035)
D [20/Dec/2010:03:54:32 +0100] cupsdSendCommand: 12 file=16
D [20/Dec/2010:03:54:32 +0100] [CGI] admin.cgi started...
D [20/Dec/2010:03:54:32 +0100] cupsdAcceptClient: 15 from localhost (Domain)
D [20/Dec/2010:03:54:32 +0100] [CGI] http=0x7f9c5917c0a0
D [20/Dec/2010:03:54:32 +0100] [CGI] org.cups.sid cookie is "eb573722c96e39fe4cb888dfae19ea64"
D [20/Dec/2010:03:54:32 +0100] [CGI] op="find-new-printers"...
D [20/Dec/2010:03:54:32 +0100] Script header: Content-Type: text/html;charset=utf-8
D [20/Dec/2010:03:54:32 +0100] Script header: 
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 POST / HTTP/1.1
D [20/Dec/2010:03:54:32 +0100] cupsdAuthorize: No authentication data provided.
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 1.1 CUPS-Get-Printers 1
D [20/Dec/2010:03:54:32 +0100] CUPS-Get-Printers
D [20/Dec/2010:03:54:32 +0100] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 POST / HTTP/1.1
D [20/Dec/2010:03:54:32 +0100] cupsdAuthorize: No authentication data provided.
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 1.1 CUPS-Get-Devices 1
D [20/Dec/2010:03:54:32 +0100] CUPS-Get-Devices
D [20/Dec/2010:03:54:32 +0100] cupsdIsAuthorized: username=""
D [20/Dec/2010:03:54:32 +0100] Returning HTTP Non autorisé for CUPS-Get-Devices (no URI) from localhost
D [20/Dec/2010:03:54:32 +0100] cupsdSendHeader: 15 WWW-Authenticate: Basic realm="CUPS", trc="y"
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 WAITING Closing on EOF
D [20/Dec/2010:03:54:32 +0100] cupsdCloseClient: 15
D [20/Dec/2010:03:54:32 +0100] cupsdAcceptClient: 15 from localhost (Domain)
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 WAITING Closing on EOF
D [20/Dec/2010:03:54:32 +0100] cupsdCloseClient: 15
D [20/Dec/2010:03:54:32 +0100] cupsdAcceptClient: 15 from localhost (Domain)
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 POST / HTTP/1.1
D [20/Dec/2010:03:54:32 +0100] cupsdAuthorize: Authorized as root using Local
D [20/Dec/2010:03:54:32 +0100] cupsdReadClient: 15 1.1 CUPS-Get-Devices 1
D [20/Dec/2010:03:54:32 +0100] CUPS-Get-Devices
D [20/Dec/2010:03:54:32 +0100] cupsdIsAuthorized: username="root"
D [20/Dec/2010:03:54:32 +0100] [CGI] argv[0] = "/usr/lib/cups/daemon/cups-deviced"
D [20/Dec/2010:03:54:32 +0100] [CGI] argv[1] = "1"
D [20/Dec/2010:03:54:32 +0100] [CGI] argv[2] = "0"
D [20/Dec/2010:03:54:32 +0100] [CGI] argv[3] = "15"
D [20/Dec/2010:03:54:32 +0100] [CGI] argv[4] = "2"
D [20/Dec/2010:03:54:32 +0100] [CGI] argv[5] = "requested-attributes=all"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[0] = "CUPS_CACHEDIR=/var/cache/cups"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[1] = "CUPS_DATADIR=/usr/share/cups"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[2] = "CUPS_DOCROOT=/usr/share/cups/doc"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[3] = "CUPS_FONTPATH=/usr/share/cups/fonts"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[4] = "CUPS_REQUESTROOT=/var/spool/cups"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[5] = "CUPS_SERVERBIN=/usr/lib/cups"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[6] = "CUPS_SERVERROOT=/etc/cups"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[7] = "CUPS_STATEDIR=/var/run/cups"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[8] = "HOME=/var/spool/cups/tmp"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[9] = "PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[10] = "SERVER_ADMIN=root@gertob64"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[11] = "SOFTWARE=CUPS/1.4.4"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[12] = "TMPDIR=/var/spool/cups/tmp"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[13] = "USER=root"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[14] = "CUPS_SERVER=/var/run/cups/cups.sock"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[15] = "CUPS_ENCRYPTION=IfRequested"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[16] = "IPP_PORT=631"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[17] = "CUPSD_AUTH_TYPE=Local"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[18] = "LANG=en_US.UTF8"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[19] = "REDIRECT_STATUS=1"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[20] = "GATEWAY_INTERFACE=CGI/1.1"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[21] = "SERVER_NAME=localhost"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[22] = "SERVER_PORT=631"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[23] = "REMOTE_ADDR="
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[24] = "REMOTE_HOST=localhost"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[25] = "SCRIPT_NAME=/"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[26] = "SCRIPT_FILENAME=/usr/share/cups/doc/"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[27] = "REMOTE_USER=root"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[28] = "SERVER_PROTOCOL=HTTP/1.1"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[29] = "HTTP_USER_AGENT=CUPS/1.4.4"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[30] = "REQUEST_METHOD=POST"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[31] = "CONTENT_LENGTH=75"
D [20/Dec/2010:03:54:32 +0100] [CGI] envp[32] = "CONTENT_TYPE=application/ipp"
D [20/Dec/2010:03:54:32 +0100] [CGI] Started /usr/lib/cups/daemon/cups-deviced (PID 9036)
I [20/Dec/2010:03:54:32 +0100] Started "/usr/lib/cups/daemon/cups-deviced" (pid=9036)
D [20/Dec/2010:03:54:32 +0100] cupsdSendCommand: 15 file=17
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/hp (PID 9037)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/beh (PID 9038)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/ipp (PID 9039)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/lpd (PID 9040)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/smb (PID 9041)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/usb (PID 9042)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/http (PID 9043)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/scsi (PID 9044)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/snmp (PID 9045)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/hpfax (PID 9046)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/parallel (PID 9047)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/cups-pdf (PID 9048)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/serial (PID 9049)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/socket (PID 9050)
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Started backend /usr/lib/cups/backend/bluetooth (PID 9051)
D [20/Dec/2010:03:54:32 +0100] Script header: Content-Type: application/ipp
D [20/Dec/2010:03:54:32 +0100] Script header: 
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "hp"...
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "beh"...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9037 (hp) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9038 (beh) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "smb"...
D [20/Dec/2010:03:54:32 +0100] [CGI] list_devices
D [20/Dec/2010:03:54:32 +0100] [CGI] usb_find_busses=2
D [20/Dec/2010:03:54:32 +0100] [CGI] usb_find_devices=7
D [20/Dec/2010:03:54:32 +0100] [CGI] Failed to set configuration 1 for 04f9:01ce
D [20/Dec/2010:03:54:32 +0100] [CGI] Failed to claim interface 0 for 04f9:01ce: Operation not permitted
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "ipp"...
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "lpd"...
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "cups-pdf:/"...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9039 (ipp) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9040 (lpd) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9042 (usb) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9048 (cups-pdf) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "http"...
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "scsi"...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9041 (smb) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9043 (http) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9044 (scsi) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9051 (bluetooth) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "socket"...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9050 (socket) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9049 (serial) exited with no errors.
D [20/Dec/2010:03:54:32 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] Found device "parallel:/dev/lp0"...
D [20/Dec/2010:03:54:32 +0100] [cups-deviced] PID 9047 (parallel) exited with no errors.
D [20/Dec/2010:03:54:33 +0100] [CGI] Flushed attributes...
D [20/Dec/2010:03:54:33 +0100] [cups-deviced] Found device "hpfax"...
D [20/Dec/2010:03:54:33 +0100] [cups-deviced] PID 9046 (hpfax) exited with no errors.
D [20/Dec/2010:03:54:34 +0100] [cups-deviced] PID 9045 (snmp) exited with no errors.
D [20/Dec/2010:03:54:34 +0100] PID 9036 (/usr/lib/cups/daemon/cups-deviced) exited with no errors.
D [20/Dec/2010:03:54:34 +0100] cupsdReadClient: 15 WAITING Closing on EOF
D [20/Dec/2010:03:54:34 +0100] cupsdCloseClient: 15
D [20/Dec/2010:03:54:34 +0100] PID 9035 (/usr/lib/cups/cgi-bin/admin.cgi) exited with no errors.
D [20/Dec/2010:03:54:34 +0100] cupsdSetBusyState: Not busy
D [20/Dec/2010:03:55:07 +0100] cupsdReadClient: 12 WAITING Closing on EOF
D [20/Dec/2010:03:55:07 +0100] cupsdCloseClient: 12
J'ai repéré ces trois lignes:

Code : Tout sélectionner

D [20/Dec/2010:03:54:32 +0100] [CGI] usb_find_busses=2
D [20/Dec/2010:03:54:32 +0100] [CGI] usb_find_devices=7
D [20/Dec/2010:03:54:32 +0100] [CGI] Failed to set configuration 1 for 04f9:01ce
D [20/Dec/2010:03:54:32 +0100] [CGI] Failed to claim interface 0 for 04f9:01ce: Operation not permitted
04f9:01ce c'est le modèle et la marque de la dcp135c.

Dans le /etc/group il y a bien tous les utilisateurs sous lp.

Au niveau de /lib/udev/rules.d/50-udev-default.rules, ça a l'air normal.
J'ai quand même testé de faire ce nouveau fichier /etc/udev/rules.d/10-usbprinter.rules, comme conseillé sur le wiki de CUPS. Ca n'a pas l'air de changer grand chose.
Je redémarre CUPS après mes modifs, ça suffit?

Code : Tout sélectionner

# printer
KERNEL=="parport[0-9]*",	GROUP="lp"
SUBSYSTEM=="printer",		KERNEL=="lp*", GROUP="lp"
SUBSYSTEM=="ppdev",		GROUP="lp"
SUBSYSTEM=="usb",		KERNEL=="lp*", SYMLINK+="usb%k", GROUP="lp"
KERNEL=="lp[0-9]*",		GROUP="lp"
KERNEL=="irlpt[0-9]*",		GROUP="lp"
# hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
# the ones from the old usblp kernel module
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701*:", GROUP="lp", MODE="0660"
J'ai tenté d'installer system-config-printer, pour voir…
Le terminal me dit ça quand je le lance.

Code : Tout sélectionner

[daniel@gertob64 ~]$ system-config-printer
** Message: pygobject_register_sinkfunc is deprecated (GtkWindow)
** Message: pygobject_register_sinkfunc is deprecated (GtkInvisible)
** Message: pygobject_register_sinkfunc is deprecated (GtkObject)
Caught non-fatal exception.  Traceback:
File "/usr/share/system-config-printer/system-config-printer.py", line 4974, in fillDeviceTab
    ipp_allowed = f.check_ipp_client_allowed ()
File "/usr/share/system-config-printer/firewall.py", line 69, in check_ipp_client_allowed
    self.ALLOW_IPP_CLIENT]))
File "/usr/share/system-config-printer/firewall.py", line 54, in _check_any_allowed
    (args, filename) = self._get_fw_data ()
File "/usr/share/system-config-printer/firewall.py", line 46, in _get_fw_data
    raise RuntimeError
RuntimeError
Continuing anyway..
Caught non-fatal exception.  Traceback:
File "/usr/share/system-config-printer/system-config-printer.py", line 4974, in fillDeviceTab
    ipp_allowed = f.check_ipp_client_allowed ()
File "/usr/share/system-config-printer/firewall.py", line 69, in check_ipp_client_allowed
    self.ALLOW_IPP_CLIENT]))
File "/usr/share/system-config-printer/firewall.py", line 54, in _check_any_allowed
    (args, filename) = self._get_fw_data ()
File "/usr/share/system-config-printer/firewall.py", line 46, in _get_fw_data
    raise RuntimeError
RuntimeError
Continuing anyway..
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

J'ai l'impression d'être un peu perdu dans les codes… et de vous bombarder de fichiers de configuration…!

Dans cups il y a pas une option force add printer by destroying 64 bites ? :mrgreen:
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dcp 135c] pilote imprimante

Message par FoolEcho »

reflets de vert a écrit :Je redémarre CUPS après mes modifs, ça suffit?
Débrancher et rebrancher l'imprimante aussi, je pense.

Mais avant de toucher aux règles, as-tu comparé les droits en 32 bits et 64 bits ?
Repérer bus/device avec

Code : Tout sélectionner

lsusb
Puis les droits sur les périphériques:

Code : Tout sélectionner

ls -l /dev/bus/usb/BUS/DEVICE #BUS et DEVICE d'après lsusb... 002/007 si je m'en réfère à tes précédents posts et que tu n'as pas changé d'emplacement ?
Si tu as la même chose pour les deux (ce qui à mon avis est "malheureusement" le cas), c'est probablement que le problème est ailleurs... bien que ça ressemble quand même à un problème de groupes: http://bugs.gentoo.org/show_bug.cgi?for ... &id=302617 . :?
Dernière modification par FoolEcho le lun. 20 déc. 2010, 16:06, modifié 1 fois.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Mince je n'ai pas l'ordi en 32 bits sous la main pour l'instant. Je peux m'arranger.

J'ai regardé dans dans /dev/bus/usb.

Je trouve une différence entre le scanner et l'imprimante en termes de droits.

Code : Tout sélectionner

[daniel@gertob64 usb]$ ls
001  002
[daniel@gertob64 usb]$ cd 002
[daniel@gertob64 002]$ ls
001  002  003  004  006
[daniel@gertob64 002]$ ls -l
total 0
crw-rw-r--  1 root root    189, 128 20 déc.  12:52 001
crw-rw-r--  1 root root    189, 129 20 déc.  12:52 002
crw-rw-r--  1 root root    189, 130 20 déc.  12:52 003
crw-rw-r--  1 root root    189, 131 20 déc.  12:52 004
crw-rw-r--+ 1 root scanner 189, 133 20 déc.  16:26 006
[daniel@gertob64 002]$ lsusb
Bus 002 Device 006: ID 04f9:01ce Brother Industries, Ltd DCP-135C
L'imprimante n'est que dans le groupe root… le scanner est dans le groupe scanner…
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Je vais retenter la technique avec /lib/udev/rules.d/50-udev-default.rules …

Qu'est-ce que j'ai encore fait de travers??
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dcp 135c] pilote imprimante

Message par FoolEcho »

reflets de vert a écrit :L'imprimante n'est que dans le groupe root… le scanner est dans le groupe scanner…
Donc, a priori, ça se rapproche du cas de l'autre sujet pour un problème de droits (c'est ça, ou alors cups n'arrive pas à causer au pilote 32 bits en dépit des lib32... je ne vois pas vraiment d'autres alternatives).
reflets de vert a écrit :Mince je n'ai pas l'ordi en 32 bits sous la main pour l'instant
C'est dommage, ça serait informatif.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Les droits ont l'air bons, avec la méthode du wiki.

Et pourtant ça ne marche pas…

Incompréhensible…

Code : Tout sélectionner

[daniel@gertob64 ~]$ cd /dev/bus/usb
[daniel@gertob64 usb]$ ls
001  002
[daniel@gertob64 usb]$ cd 002
[daniel@gertob64 002]$ ls
001  002  003  004  005
[daniel@gertob64 002]$ ls -l
total 0
crw-rw-r--  1 root root 189, 128 20 déc.  17:04 001
crw-rw-r--  1 root root 189, 129 20 déc.  17:04 002
crw-rw-r--  1 root root 189, 130 20 déc.  17:04 003
crw-rw-r--  1 root root 189, 131 20 déc.  17:04 004
crw-rw----+ 1 root lp   189, 132 20 déc.  17:04 005
Le scanner n'est plus mentionné, mais il fonctionne toujours!
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Je suis en train de tester sur une autre machine en 32 bits… ça ne fonctionne pas non plus!!
Et avec les mêmes symptômes.

Vivement que je puisse récupérer la machine qui fonctionne, qui faisait aussi imprimer à une époque une Samsung ML-1610, et un scanner… parce que je commence à nager dans les lettres et le chiffres…
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [dcp 135c] pilote imprimante

Message par FoolEcho »

Machine à ne pas trafiquer donc. :copain:
«The following statement is not true. The previous statement is true.» :nage:
crumls
Daikyu
Messages : 56
Inscription : dim. 03 oct. 2010, 19:46

Re: [dcp 135c] pilote imprimante

Message par crumls »

Salut !!
Ton problème m'interesse grandement, car j'ai le meme avec ma DCP-150C sur mon ordi en 64bits.
Cups la trouve mais reste en "attente de dispo ..." ou alors il me dit que la job est fait mais rien ne sort de l'imprimante ...
Je me repenche sur ce probleme des demain :p
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Super! (c'est rare que je dise ça avec un problème! : )

Je vais essayer de bosser dessus demain.

Un pote m'a prêté une machine en 64 bits.

J'ai donc 2 64 bits et 2 32 bits sous la main, dont une 32 bits qui imprime!

Pour info, les DCP 135C, 330C et peut-être bien aussi la 150C sont parmi les imprimantes les plus impressionnantes, car parmi les plus faciles à recharger jamais construites!
Pas d'électronique dans les cartouches, et des cartouches bien faites, si bien faites qu'on dirait qu'elles ont été conçues pour être rechargées!

On recharge les cartouches soi-même (mais attention, il faut prendre des brother et pas des génériques pour recharger), et ça ne coûte plus que 1€ par rechargement!
Si ça vous intéresse, je demande à mon pote qui est spécialiste là-dessus des infos, et je lance un fil rien que là-dessus! On est chez archlinux, donc un forum bien alternatif, donc je pense c'est chouette d'en parler.

Je reviens au sujet.
Donc demain balade dans la neige. :kimouss:
Et après boulot pour comprendre pourquoi mon 32 il imprime et pas le 64…!
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
crumls
Daikyu
Messages : 56
Inscription : dim. 03 oct. 2010, 19:46

Re: [dcp 135c] pilote imprimante

Message par crumls »

Une fois qu'on aura reussit a faire fonctionner cette imprimante sur arch, ton histoire de recharge d'encre m'interesse a fond :D
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

J'arrive très bien à l'installer avec http://localhost:631/ , mais avant ça imprimait ma machine qui fonctionne… maintenant elle dit:

Code : Tout sélectionner

Paused - "Unable to open device "hal:///org/freedesktop/Hal/devices/usb_device_4f9_1ce_BROF8F935618_if0_printer_noserial": Permission denied"
Je comprend plus rien.
J'essaye de la faire réimprimer.

Quand je fais: "/usr/local/Brother/Printer/dcp135c/cupswrapper/cupswrapperdcp135c", même problème qu'en 64, ça installe par défaut une imprimante qui dit "attente de disponibilité".
Quand je fais "find new printer", ça trouve et ça installe.
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
Avatar de l’utilisateur
reflets de vert
yeomen
Messages : 295
Inscription : mar. 23 mars 2010, 15:17
Localisation : Strasbourg

Re: [dcp 135c] pilote imprimante

Message par reflets de vert »

Dans /dev/bus/usb ça a l'air bon

Code : Tout sélectionner

[root@dakat2 cups]# ls -l /dev/bus/usb/004/002
crw-rw----+ 1 root lp 189, 385 28 déc.  23:18 /dev/bus/usb/004/002
J'ai mis les autorisations dans backend, comme dit dans le wiki de cups:

Code : Tout sélectionner

[root@dakat2 backend]# ls -l
total 256
-rwx------ 1 root root 20284 18 mars   2009 cups-pdf
-rwx------ 1 root root 12884 14 août  12:34 dnssd
-rwx------ 1 root root  9928 15 sept. 16:39 hal
lrwxrwxrwx 1 root root     3 14 août  12:34 http -> ipp
-rwx------ 1 root root 44532 14 août  12:34 ipp
-rwx------ 1 root root 36144 14 août  12:34 lpd
lrwxrwxrwx 1 root root     5 14 août  12:34 mdns -> dnssd
-r-xr-xr-x 1 root root 26828 14 août  12:34 parallel
-r-xr-xr-x 1 root root  6708 14 août  12:34 scsi
-rwx------ 1 root root 26816 14 août  12:34 serial
lrwxrwxrwx 1 root root    17  9 oct.  11:46 smb -> /usr/bin/smbspool
-r-xr-xr-x 1 root root 19596 14 août  12:34 snmp
-r-xr-xr-x 1 root root 26816 14 août  12:34 socket
-rwx------ 1 root root 15336 14 août  12:34 usb
Cet ordinateur imprimait!

C'est une malédiction. Brother a réussi à faire un driver qui distribue des chmod -R 100 partout ou quoi??? :lol:

(le disque dur de l'ordi qui imprimait m'a lâché... la poisse!!! Le BIOS ne détecte même plus le disque dur... je vais voir demain si ça remarcherait pas par hasard... sinon j'ai une autre machine 32 bits sous la main... il doit y avoir un rapport... avec pourquoi d'un coup ce soir il imprimait plus...!)
J'utilise console-tdm, dwm, …
(bon moi aussi j'écris en bépo - même si ça se voit pas)
crumls
Daikyu
Messages : 56
Inscription : dim. 03 oct. 2010, 19:46

Re: [dcp 135c] pilote imprimante

Message par crumls »

Bon pour ma part, ca y est !!!
Mon imprimante DCP-150C fonctionne sous mon ordi en 64bits !!!
J'ai tout desinstallé puis reinstaller dans l'ordre :
le paquet dcp150c present dans AUR (en modifiant le PKGBUILD en x86_64) pour qu'il veuille bien s'installer
Puis j'ai installé lib32-libcups puis ajouter une imprimante dans cups et enjoy !!!

Je sais pas si pour la dcp135 y'a un paquet dans AUR, mais tu peux toujours essayer avec le paquet pour 150, c'est quasi les meme imprimantes, ca peut peut-etre marcher
Répondre