[Brother DCP-330C] Détail de config

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

[Brother DCP-330C] Détail de config

Message par mélodie »

Hé ! hé !

Pas très longtemps après la fin du fil initié par FenDanT et fini par aramisqc,

[Imprimante Brother] création de driver...

mon imprimante trois en un HP PSC 1210 a rendu l'âme (il y a deux ou trois semaines), et après un tour sur les différents sites marchands, sites de constructeurs... j'ai changé pour la Brother DCP-330C.

Elle est jolie et pas trop chère, et puis comme je me suis rendue compte que Brother affiche tout de même des Tux sur son site (wao !) et les sources des drivers (re-wao !) :P

Bref, j'ai suivi le tuto sur notre wiki du coup (en français, quel plaisir !), et puis voilà, ça ne marchait pas, une fois finie la configuration, l'imprimante était bien dans cups, (localhost:631) mais pas de page de test, rien ne bougeait. Alors l'adresse configurée indiquée dans cups était USB:/dev/usb/lp0, mais dans /dev/ pas de usb/lp0, car il manquait le module usblp.

Il a fallu le charger, et l'ajouter dans /etc/rc.conf

Après ça a fonctionné, mais il a d'abord fallu que je relance aussi le cupswrapper:

Code : Tout sélectionner

$cd /usr/local/Brother/Printer/dcp330c/cupswrapper
suivi de :

Code : Tout sélectionner

# ./cupswrapperdcp330c
J'ai une question : pour cette dernière commande, quelle est la bonne méthode pour le faire démarrer au cours du boot ? (J'ai 'cups' dans les daemons dans rc.conf, est-ce correct compte tenu du fait que c'est un 'cupswrapper' qui fait le boulot ? Comme cela fonctionne-t-il vis-à vis du driver d'ailleurs ?)
Merci par avance.
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Bonjout !
melodie a écrit : J'ai une question : pour cette dernière commande, quelle est la bonne méthode pour le faire démarrer au cours du boot ? (J'ai 'cups' dans les daemons dans rc.conf, est-ce correct compte tenu du fait que c'est un 'cupswrapper' qui fait le boulot ? Comme cela fonctionne-t-il vis-à vis du driver d'ailleurs ?)
Je ne suis pas certain d'avoir bien saisi l'essence de ta question. Cependant, je n'ai fait le ./cupswrapper... qu'une seule fois après l'installation de la Brother MFC-240C.

Quand je démarre ou redémarre, l'imprimante est déjà prête à imprimer. CUPS est bien dans mes daemons mais aucune trace de usblp dans le rc.conf.

Mon /etc/rc.conf

Code : Tout sélectionner

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="fr_CA.utf-8"
HARDWARECLOCK="localtime"
TIMEZONE="America/Montreal"
KEYMAP="cf"
CONSOLEFONT="lat9w-16"
CONSOLEMAP="8859-15"
CONSOLETRANSLATION="8859-15_to_uni"
USECOLOR="yes"

#
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by udev
MOD_BLACKLIST=()
#
# Modules to load at boot-up (in this order)
#   - prefix a module with a ! to blacklist it
#
MODULES=(skge slhc ac97_bus snd-mixer-oss snd-pcm-oss snd-seq-oss 
snd-seq-device snd-seq-midi-event snd-seq snd-hwdep snd-page-alloc 
snd-pcm snd-rawmidi snd-timer snd snd-ac97-codec snd-emu10k1 soundcore 
snd-util-mem vboxdrv fuse)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="aramisqc"
#
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
# Don't use this for wireless interfaces, see network profiles below
#
eth0="dhcp"
INTERFACES=(eth0)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)

#
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng !!!cpufreqd !powernowd network @acpid !!!netfs gpm 
hal @alsa avahi-daemon @crond cups dbus esd fam gdm portmap !httpd stbd 
@mysqld)
VERBOSEONFAIL="yes"

# End of file
aramisqc
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

aramisqc a écrit : Je ne suis pas certain d'avoir bien saisi l'essence de ta question. Cependant, je n'ai fait le ./cupswrapper... qu'une seule fois après l'installation de la Brother MFC-240C.

Quand je démarre ou redémarre, l'imprimante est déjà prête à imprimer. CUPS est bien dans mes daemons mais aucune trace de usblp dans le rc.conf.
En fait, je pense avoir compris que ./cupswrapper a pour rôle de configurer cups, ce que je n'avais pas compris au premier abord. Pour usblp, ça tient peut-être au type d'imprimante que j'ai, à moins que le module usb ne soit configuré en dur dans ton système ?
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Bonjour !

Pour le usblp, si je me souviens bien, j'ai fait un modprobe.

aramisqc
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

aramisqc a écrit :Pour le usblp, si je me souviens bien, j'ai fait un modprobe.
Et tu ne rebootes jamais ?
Avatar de l’utilisateur
aramisqc
yeomen
Messages : 257
Inscription : lun. 11 févr. 2008, 22:03
Localisation : Québec, Canada

Message par aramisqc »

Si ça m'arrive de rebooter :lol:.

Mais après l'installation de la Brother, je ne me souviens pas avoir redémarré que ce soit pour l'imprimante ou le scanner. Autrement je l'aurais indiqué dans le wiki.

aramisqc
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Je remonte ce fil : après mise à jour (vers le 2.6.24, car mon portable était encore en 2.6.23) l'impression ne fonctionnait plus. J'ai trouvé que lsusb ne me retournait rien, puis qu'aucun module n'apparaissait dans hwd -e, et de là que EHCI_HCD est en module dans le noyau, et que UHCI_HCD est en dur dans le noyau.

Alors j'ai chargé le module ehci_hcd, et je l'ajoute dans le rc.conf. J'ai aussitôt relancé /usr/local/Brother/Printer/dcp330c/cupswrapper/cupswrapperdcp330c et l'impression s'est remise en route. /Ouf ! ':)
Répondre