jeudi 29 novembre 2007

ndiswrapper et changement de noyau

en cas de changement de noyau, on perd sa wifi sous ndiswrapper.
Le problème est que ndiswrapper.ko ne se trouve pas dans le nouveau noyau.
Il faut réinstaller ndiswrapper .
J'ai fait à chaque fois :
desinstalaltion par
ndiswrapper -e bcmwl5 (c'est mon fichier win)
effacement du répertoire bcmwl5 dans /etc/ndiswrapper.
réinstallation de ndiswrapper
Mais le fichier ndiswrapper.ko reste dans l'ancien kernel
Il faut donc faire en root (su -)
mv lib/modules/path_ancien_kernel_/misc/ndiswrapper.ko lib/modules/path_nouveau_kernel_/misc/
par exemple chez moi avec le nouveau noyau (chemin différent de l'ancien) :
/lib/modules/2.6.22-3-686/kernel/drivers/misc/ndiswrapper.ko
on retrouve ces chemins en graphique (ce qui permet de faire un clic droit copier et de le coller dans le terminal.
Ce qui arrange tout, évidemment , c'est de faire en root un
depmod -a
ça reconstruit les dépendances.
La prochaine fois, si je m'ne souviens encore je ferai juste un déplacement d'un noyau à l'autre de ndiswrapper.ko puis depmod -a pour voir ...

mercredi 28 novembre 2007

scanner Epson Perfection V10 sous debian 2.6.22-2-686

il faut d'abord installer tous les paquets
libsane
libusb
xsane
sane-utils

récupérer chez avasis les paquets rpm iscan et iscan-plugin
iscan-2.3.0-1.c2.i386.rpm
iscan-plugin-gt-s600-2.0.0-1.c2.i386.rpm
http://www.avasys.jp/english/linux_e/dl_scan.html
installer alien par apt-get ou synaptic
on se rend dans le répertoire de téléchargement des fichiers iscan*.rpm
cd répertoire
puis on débiannise les paquets rpm
en root (su -) : alien -d --scripts iscan-2.3.0-1.c2.i386.rpm
alien - d --scripts iscan-plugin-gt-s600-2.0.0-1.c2.i386.rpm

toujours dans ce répertoire on les installe (en root) par dpkg
dpkg -i iscan-2.3.0-1.c2.i386.deb
dpkg -i iscan-plugin-gt-s600-2.0.0-1.c2.i386.deb

si il y a une erreur c'est peut être que libsane-extras est installé (on cherche à l'installer par erreur car il contient le module epkowa de epson).

on vérifie en root l'installation:
sane-find-scanner
puis
scanimage -L

si ça ne marche pas, erreur d'installation.

il faut ensuite donner les droits d'utilisation
dans /etc/group on trouve la ligne et on obtient
scanner:x:111:sonlogin
# ce n'est peut être pas 111 chez vous, en tous cas il faut juste rajouter scanner à la ligne
(par exemple par nano -t /etc/group, on se déplace avec les flèches, on enregistre par ctrl+x)
puis on renseigne le répertoire hotplug
en root : nano -t /etc/hotplug/usb/iscan-device
on trouve et on renseigne comme tel:
# Of course, fallback behaviour can be customised ;-)
#
DEFAULT_OWNER=root
#DEFAULT_GROUP=root
DEFAULT_GROUP=scanner
DEFAULT_PERMS=0666

on enregistre (ctrl x)
puis on redémmare l'ordi, si je n'ai rien oublié xsane marche .

EDIT: un ami m'a fait remarquer que faire en root :
adduser nom_utilisateur scanner
était plus chic ;-)

si problème m'écrire sur
debianpmd@orange.fr