Bonsoir tout le monde,
je sais je vais faire hurler les puristes, mais pour mon epson stylus cx3600 series, multifonctions et tout le tintouin, même émulation sismique … vi vi … faudrait que j’utilise les driver windows qu’on m’avait livrés avec quand j’étais encore du côté obscure de la force …
bon, comment installer ndiswrapper ?
facile : le tuto … le tuto de base
[code]# apt-get install module-assistant
module-assistant auto-install ndiswrapper[/code]
fastoche … mais y veut pas !!!
Ou alors :
$ tar -xzf ndiswrapper-V.tar.gz
$ cd ndiswrapper-V
$ fakeroot debian/rules binary-modules
$ fakeroot debian/rules binary-utils
$ cd ..
Super mais y veut pas non plus, du moins le ndiswrapper-modules-KERNEL-V-1_i386.deb car le ndiswrapper-utils_V-1_i386.deb je l’ai obtenu …
C’est ce qui s’appelle pas être successful
Pourquoi ne veut il pas me créer le module ?
raisons invoquées lors des deux méthodes (désolé je mets toute la console, ça peut aider je pense à voir l’erreur) :
[code]Updated infos about 1 packages
Extracting the package tarball, /usr/src/ndiswrapper-source.tar.bz2
modules/
modules/ndiswrapper/
modules/ndiswrapper/debian/
modules/ndiswrapper/debian/changelog
modules/ndiswrapper/debian/compat
modules/ndiswrapper/debian/copyright
modules/ndiswrapper/debian/control.modules.in
modules/ndiswrapper/debian/postinst.modules.in
modules/ndiswrapper/debian/rules
modules/ndiswrapper/Makefile
modules/ndiswrapper/divdi3.c
modules/ndiswrapper/hal.c
modules/ndiswrapper/iw_ndis.c
modules/ndiswrapper/iw_ndis.h
modules/ndiswrapper/loader.c
modules/ndiswrapper/loader.h
modules/ndiswrapper/longlong.h
modules/ndiswrapper/misc_funcs.c
modules/ndiswrapper/ndis.c
modules/ndiswrapper/ndis.h
modules/ndiswrapper/ndiswrapper.h
modules/ndiswrapper/ntoskernel.c
modules/ndiswrapper/ntoskernel.h
modules/ndiswrapper/pe_linker.c
modules/ndiswrapper/pe_linker.h
modules/ndiswrapper/proc.c
modules/ndiswrapper/usb.c
modules/ndiswrapper/usb.h
modules/ndiswrapper/winnt_types.h
modules/ndiswrapper/wrapper.c
modules/ndiswrapper/wrapper.h
modules/ndiswrapper/x86_64_stubs.S
modules/ndiswrapper/INSTALL
modules/ndiswrapper/version
… là j’ai eu des messages d’erreur non imprimé sur la console …
sarge:/usr/src/ndiswrapper-1.2# cd …
sarge:/usr/src# ls
kernel-doc-2.6.16.11usinagaz_10.00.Custom_all.deb
kernel-headers-2.6.16.11usinagaz_10.00.Custom_i386.deb
kernel-image-2.6.16.11usinagaz_10.00.Custom_i386.deb
kernel-source-2.6.16.11usinagaz_10.00.Custom_all.deb
kernel-source-2.6.16.11usinagaz_10.00.Custom_i386.changes
linux
linux-2.6.16.11
linux-source-2.6.15.tar.bz2
modules
ndiswrapper-1.2
ndiswrapper-1.2.tar
ndiswrapper-source.tar.bz2
zd1211-module-2.6.16.11usinagaz_0.0.0.svnr67-2+10.00.Custom_i386.deb
zd1211.tar.bz2
sarge:/usr/src# cd modules
sarge:/usr/src/modules# ls
ndiswrapper zd1211
sarge:/usr/src/modules# ndiswrapper
bash: ndiswrapper: command not found
sarge:/usr/src/modules# cd ndiswrapper
sarge:/usr/src/modules/ndiswrapper# ls
debian loader.c ndiswrapper.h usb.h
divdi3.c loader.h ntoskernel.c version
hal.c longlong.h ntoskernel_exports.h winnt_types.h
hal_exports.h Makefile ntoskernel.h wrapper.c
hal.o misc_funcs.c pe_linker.c wrapper_exports.h
INSTALL misc_funcs_exports.h pe_linker.h wrapper.h
iw_ndis.c ndis.c proc.c x86_64_stubs.S
iw_ndis.h ndis_exports.h usb.c
iw_ndis.o ndis.h usb_exports.h
sarge:/usr/src/modules/ndiswrapper# make
make -C /lib/modules/2.6.16.11usinagaz/build SUBDIRS=/usr/src/modules/ndiswrapper
NDISWRAPPER_VERSION=1.1
EXTRA_VERSION= modules
make[1]: Entering directory /usr/src/linux-2.6.16.11' CC [M] /usr/src/modules/ndiswrapper/loader.o /usr/src/modules/ndiswrapper/loader.c: Dans la fonction « register_devices »: /usr/src/modules/ndiswrapper/loader.c:861: attention : affectation d'un type pointeur incompatible /usr/src/modules/ndiswrapper/loader.c:873: error: structure has no member named
owner’
make[2]: *** [/usr/src/modules/ndiswrapper/loader.o] Erreur 1
make[1]: *** [module/usr/src/modules/ndiswrapper] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.11’
make: *** [default] Erreur 2
sarge:/usr/src/modules/ndiswrapper# checkinstall make install
checkinstall 1.5.3, Copyright 2001 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:
Preparing package documentation…OK
Installing with “make install”…
========================= Installation results ===========================
Copying documentation directory…
make -C /lib/modules/2.6.16.11usinagaz/build SUBDIRS=/usr/src/modules/ndiswrapper
NDISWRAPPER_VERSION=1.1
EXTRA_VERSION= modules
make[1]: Entering directory /usr/src/linux-2.6.16.11' CC [M] /usr/src/modules/ndiswrapper/loader.o /usr/src/modules/ndiswrapper/loader.c: Dans la fonction « register_devices »: /usr/src/modules/ndiswrapper/loader.c:861: attention : affectation d'un type pointeur incompatible /usr/src/modules/ndiswrapper/loader.c:873: error: structure has no member named
owner’
make[2]: *** [/usr/src/modules/ndiswrapper/loader.o] Erreur 1
make[1]: *** [module/usr/src/modules/ndiswrapper] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.11’
make: *** [default] Erreur 2
**** Installation failed. Aborting package creation.
Restoring overwritten files from backup…OK
Cleaning up…OK
Bye.
sarge:/usr/src/modules/ndiswrapper# cd …
sarge:/usr/src/modules# ls
ndiswrapper zd1211
sarge:/usr/src/modules# cd …
sarge:/usr/src# ls
kernel-doc-2.6.16.11usinagaz_10.00.Custom_all.deb
kernel-headers-2.6.16.11usinagaz_10.00.Custom_i386.deb
kernel-image-2.6.16.11usinagaz_10.00.Custom_i386.deb
kernel-source-2.6.16.11usinagaz_10.00.Custom_all.deb
kernel-source-2.6.16.11usinagaz_10.00.Custom_i386.changes
linux
linux-2.6.16.11
linux-source-2.6.15.tar.bz2
modules
ndiswrapper-1.2
ndiswrapper-1.2.tar
ndiswrapper-source.tar.bz2
zd1211-module-2.6.16.11usinagaz_0.0.0.svnr67-2+10.00.Custom_i386.deb
zd1211.tar.bz2
sarge:/usr/src# cd ndiswrapper-1.2
sarge:/usr/src/ndiswrapper-1.2# ls
AUTHORS debian INSTALL ndiswrapper.8 README version
ChangeLog driver Makefile ndiswrapper.spec utils
sarge:/usr/src/ndiswrapper-1.2# debian/rules binary-modules
sed -e ‘s/#KVERS#/2.6.16.11usinagaz/g’
-e ‘s/#NDISVERS#/1.2/g’
-e ‘s/#DATE#/’"date --rfc-822
"’/g’
-e ‘s/#MAINT#/Giridhar Pemmasani pgiri@users.sourceforge.net/g’
debian/changelog.template > debian/changelog
sed -e ‘s/#KVERS#/2.6.16.11usinagaz/’
-e ‘s/#NDISVERS#/1.2/’
debian/control.modules > debian/control
sed -e ‘s/#KVERS#/2.6.16.11usinagaz/’ debian/postinst.modules > debian/postinstif [ 6 == 4 ];then
module=ndiswrapper.o;
else
module=ndiswrapper.ko;
fi;
echo “driver/$module /lib/modules/2.6.16.11usinagaz/misc”
> debian/ndiswrapper-modules-2.6.16.11usinagaz.install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs
dh_installexamples
dh_installdebconf
dh_installdirs lib/modules/2.6.16.11usinagaz/misc
/usr/bin/make -C /usr/src/ndiswrapper-1.2/driver
make[1]: Entering directory /usr/src/ndiswrapper-1.2/driver' /usr/bin/make -C /lib/modules/2.6.16.11usinagaz/build SUBDIRS=/usr/src/ndiswrapper-1.2/driver \ NDISWRAPPER_VERSION=1.2 \ EXTRA_VERSION= modules make[2]: Entering directory
/usr/src/linux-2.6.16.11’
CC [M] /usr/src/ndiswrapper-1.2/driver/hal.o
CC [M] /usr/src/ndiswrapper-1.2/driver/iw_ndis.o
CC [M] /usr/src/ndiswrapper-1.2/driver/loader.o
/usr/src/ndiswrapper-1.2/driver/loader.c: Dans la fonction « register_devices »:
/usr/src/ndiswrapper-1.2/driver/loader.c:963: attention : affectation d’un type pointeur incompatible
/usr/src/ndiswrapper-1.2/driver/loader.c:975: error: structure has no member named owner' make[3]: *** [/usr/src/ndiswrapper-1.2/driver/loader.o] Erreur 1 make[2]: *** [_module_/usr/src/ndiswrapper-1.2/driver] Erreur 2 make[2]: Leaving directory
/usr/src/linux-2.6.16.11’
make[1]: *** [default] Erreur 2
make[1]: Leaving directory /usr/src/ndiswrapper-1.2/driver' make: *** [build-modules] Erreur 2 sarge:/usr/src/ndiswrapper-1.2# debian/rules binary-utils sed -e 's/-#KVERS#//g' \ -e 's/#NDISVERS#/1.2/g' \ -e 's/#DATE#/'"
date --rfc-822"'/g' \ -e 's/#MAINT#/Giridhar Pemmasani <pgiri@users.sourceforge.net>/g' \ debian/changelog.template > debian/changelog sed -e 's/#NDISVERS#/1.2/' \ -e 's/#MAINT#/Giridhar Pemmasani <pgiri@users.sourceforge.net>/g' \ debian/control.utils > debian/control echo "utils/loadndisdriver /sbin" > debian/ndiswrapper-utils.install echo "utils/ndiswrapper /usr/sbin" >> debian/ndiswrapper-utils.install echo "utils/ndiswrapper-buginfo /usr/sbin" >> \ debian/ndiswrapper-utils.install cp debian/dirs.utils debian/dirs dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs dh_installexamples dh_installdebconf export DH_OPTIONS='-i' dh_installman ndiswrapper.8 /usr/bin/make -C utils make[1]: Entering directory
/usr/src/ndiswrapper-1.2/utils’
cc -Wall -g -DNDISWRAPPER_VERSION=“1.2” -c -o loadndisdriver.o loadndisdriver.c
gcc -o loadndisdriver loadndisdriver.o
make[1]: Leaving directory /usr/src/ndiswrapper-1.2/utils' dh_install dh_link dh_strip dh_compress dh_fixperms dh_perl dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends} dh_md5sums dh_builddeb --destdir=.. dpkg-deb : construction du paquet « ndiswrapper-utils » dans « ../ndiswrapper-utils_1.2-1_i386.deb ». dh_clean sarge:/usr/src/ndiswrapper-1.2# cd .. sarge:/usr/src# ls kernel-doc-2.6.16.11usinagaz_10.00.Custom_all.deb kernel-headers-2.6.16.11usinagaz_10.00.Custom_i386.deb kernel-image-2.6.16.11usinagaz_10.00.Custom_i386.deb kernel-source-2.6.16.11usinagaz_10.00.Custom_all.deb kernel-source-2.6.16.11usinagaz_10.00.Custom_i386.changes linux linux-2.6.16.11 linux-source-2.6.15.tar.bz2 modules ndiswrapper-1.2 ndiswrapper-1.2.tar ndiswrapper-source.tar.bz2 ndiswrapper-utils_1.2-1_i386.deb zd1211-module-2.6.16.11usinagaz_0.0.0.svnr67-2+10.00.Custom_i386.deb zd1211.tar.bz2 sarge:/usr/src# cd ndiswrapper-1.2 sarge:/usr/src/ndiswrapper-1.2# ls AUTHORS debian INSTALL ndiswrapper.8 README version ChangeLog driver Makefile ndiswrapper.spec utils sarge:/usr/src/ndiswrapper-1.2# debian/rules binary-modules sed -e 's/#KVERS#/2.6.16.11usinagaz/g' \ -e 's/#NDISVERS#/1.2/g' \ -e 's/#DATE#/'"
date --rfc-822"'/g' \ -e 's/#MAINT#/Giridhar Pemmasani <pgiri@users.sourceforge.net>/g' \ debian/changelog.template > debian/changelog sed -e 's/#KVERS#/2.6.16.11usinagaz/' \ -e 's/#NDISVERS#/1.2/' \ debian/control.modules > debian/control sed -e 's/#KVERS#/2.6.16.11usinagaz/' debian/postinst.modules > debian/postinstif [ 6 == 4 ];then \ module=ndiswrapper.o; \ else \ module=ndiswrapper.ko; \ fi; \ echo "driver/$module /lib/modules/2.6.16.11usinagaz/misc" \ > debian/ndiswrapper-modules-2.6.16.11usinagaz.install dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs dh_installexamples dh_installdebconf dh_installdirs lib/modules/2.6.16.11usinagaz/misc /usr/bin/make -C /usr/src/ndiswrapper-1.2/driver make[1]: Entering directory
/usr/src/ndiswrapper-1.2/driver’
/usr/bin/make -C /lib/modules/2.6.16.11usinagaz/build SUBDIRS=/usr/src/ndiswrapper-1.2/driver
NDISWRAPPER_VERSION=1.2
EXTRA_VERSION= modules
make[2]: Entering directory /usr/src/linux-2.6.16.11' CC [M] /usr/src/ndiswrapper-1.2/driver/loader.o /usr/src/ndiswrapper-1.2/driver/loader.c: Dans la fonction « register_devices »: /usr/src/ndiswrapper-1.2/driver/loader.c:963: attention : affectation d'un type pointeur incompatible /usr/src/ndiswrapper-1.2/driver/loader.c:975: error: structure has no member named
owner’
make[3]: *** [/usr/src/ndiswrapper-1.2/driver/loader.o] Erreur 1
make[2]: *** [module/usr/src/ndiswrapper-1.2/driver] Erreur 2
make[2]: Leaving directory /usr/src/linux-2.6.16.11' make[1]: *** [default] Erreur 2 make[1]: Leaving directory
/usr/src/ndiswrapper-1.2/driver’
make: *** [build-modules] Erreur 2
sarge:/usr/src/ndiswrapper-1.2#
[/code]
ps : j’ai pu faire fonctionner cette imprimante impecc … saut que je sais pas comment m’en servir en tant que scanner … voilà pourquoi je voudrais bien régler le probleme de ndiswrapper chez moi …
Merci de votre aide …