Compiler mon pilote usb

Bonjour,

J’ai acheté un Golbalscale GuruPlug Server Plus, je voudrai installer le pilote usb de ma domotique x10 (Marmitek CM15 Pro) que j’ai téléchargé ici linuxha.com/athome/common/ip … driver.tgz qui fonctionne très bien sous ubuntu 10.10

J’ai installé build-essential et make depuis quand je fait un make j’ai une erreur 2, a moins qu’il me faut installer d’autre paquetage pour compiler.

guruplug-debian:/home/serveur/Pilotes/iplc/driver/linux-2.6/cm15a.d# make make -C /lib/modules/2.6.33.2-00003-g4b82fc0/build SUBDIRS=/home/serveur/Pilotes/iplc/driver/linux-2.6/cm15a.d modules make: *** /lib/modules/2.6.33.2-00003-g4b82fc0/build: No such file or directory. Stop. make: *** [default] Error 2 guruplug-debian:/home/serveur/Pilotes/iplc/driver/linux-2.6/cm15a.d#

j’ai fait un aptitude -s dist-upgrade, me conseillez vous de le faire ? mais attention, Il me faut un noyau inférieur au 2.6.36, donc le noyau ne doit pas dépassé le 2.6.35, mon pilotes usb domotique n’est pas pris en charge sinon.
actuellement sous debian lenny mon noyau est :
2.6.33.2-00003-g4b82fc0

aptitude -s dist-upgrade

[code] guruplug-debian:/home/serveur/Pilotes/iplc/driver/linux-2.6/cm15a.d# aptitude -s dist-upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading extended state information
Initializing package states… Done
Reading task descriptions… Done
The following packages are BROKEN:
libept0
The following NEW packages will be installed:
apache2.2-bin{a} apt-xapian-index{a} busybox{a} ca-certificates{a} cpp-4.4{a} dash{a} dbconfig-common{a}
diffutils{a} dmsetup{a} fakeroot{a} g+±4.4{a} gcc-4.4{a} gcc-4.4-base{a} gnupg-curl{a} insserv{a}
install-info{a} isc-dhcp-client{a} isc-dhcp-common{a} iso-codes{a} javascript-common{a}
libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libaprutil1-dbd-sqlite3{a}
libaprutil1-ldap{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libboost-iostreams1.42.0{a}
libbsd0{a} libc-bin{a} libc-dev-bin{a} libcap-ng0{a} libcap2{a} libcurl3-gnutls{a} libdb4.7{a} libdb4.8{a}
libdpkg-perl{a} libept1{a} libfile-copy-recursive-perl{a} libgssapi-krb5-2{a} libhal-storage1{a} libhal1{a}
libidn11{a} libiw30{a} libjs-mootools{a} libk5crypto3{a} libkrb5-3{a} libkrb5support0{a} libltdl-dev{a}
libltdl7{a} liblua5.1-0{a} liblzma2{a} libmpfr4{a} libmysqlclient16{a} libnfnetlink0{a} libntfs-3g75{a}
libonig2{a} libopts25{a} libqdbm14{a} libreadline6{a} libstdc++6-4.4-dev{a} libtalloc2{a} libudev0{a}
libxapian22{a} lsb-release{a} manpages-dev{a} mysql-client-5.1{a} mysql-server-5.1{a} mysql-server-core-5.1{a}
php5-suhosin{a} pmount{a} python-apt{a} python-apt-common{a} python-chardet{a} python-debian{a}
python-xapian{a} python2.6{a} python2.6-minimal{a} samba-common-bin{a} sensible-utils{a} shared-mime-info{a}
spawn-fcgi{a} wwwconfig-common{a} xz-utils{a}
The following packages will be REMOVED:
automake1.4{u} dbus-x11{u} defoma{u} fam{u} g+±4.3{u} libbluetooth2{u} libcap1{u} libdb4.5{u} libiw29{u}
libkrb53{u} libltdl3{u} libltdl3-dev{a} libmpfr1ldbl{u} libntfs-3g31{u} libpq5{u} libstdc++6-4.3-dev{u}
libtalloc1{u} libvolume-id0{u} libxcb-xlib0{u} mysql-client-5.0{a} mysql-server-5.0{a} openssl-blacklist{u}
portmap{u} ttf-dejavu{u} ttf-dejavu-extra{u} x11-common{u}
The following packages will be upgraded:
adduser alsa-base alsa-utils apache2 apache2-mpm-prefork apache2-utils apache2.2-common apt apt-utils aptitude
atftp autoconf automake autotools-dev base-files base-passwd bash binutils bluez bluez-alsa bsd-mailx
bsdmainutils bsdutils build-essential bzip2 coreutils cpio cpp cpp-4.3 cron dbus debconf debconf-i18n
debian-archive-keyring debianutils dhcp3-client dhcp3-common diff dnsmasq dnsmasq-base dpkg dpkg-dev e2fslibs
e2fsprogs ed exim4 exim4-base exim4-config exim4-daemon-light file findutils fontconfig-config g++ gcc gcc-4.3
gcc-4.3-base gnupg gpgv grep groff-base gzip hostname ifplugd ifupdown info initscripts iproute iptables
iputils-ping libacl1 libapache2-mod-php5 libapr1 libaprutil1 libasound2 libattr1 libblkid1 libbluetooth3
libbz2-1.0 libc6 libc6-dev libcomerr2 libconsole libcups2 libcwidget3 libdaemon0 libdb4.6 libdbd-mysql-perl
libdbi-perl libdbus-1-3 libdevmapper1.02.1 libedit2 libexpat1 libfam0 libffi5 libfontconfig1 libfreetype6
libgcc1 libgcrypt11 libgd2-xpm libgdbm3 libglib2.0-0 libglib2.0-data libgmp3c2 libgnutls26 libgomp1
libgpg-error0 libhtml-template-perl libjpeg62 libkeyutils1 libldap-2.4-2 liblocale-gettext-perl liblockfile1
liblzo2-2 libmagic1 libmcrypt4 libncurses5 libncurses5-dev libncursesw5 libnet-daemon-perl libnewt0.52 libnl1
libpam-modules libpam-runtime libpam0g libpcap0.8 libpci3 libpcre3 libpcsclite1 libplrpc-perl libpng12-0
libpopt0 libreadline5 libreadline5-dev libsasl2-2 libselinux1 libsepol1 libsigc+±2.0-0c2a libslang2
libsqlite3-0 libss2 libssl-dev libssl0.9.8 libstdc++6 libt1-5 libtasn1-3 libterm-readline-perl-perl
libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtimedate-perl libtool libusb-0.1-4 libuuid1
libwbclient0 libwrap0 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxml2 libxmuu1 libxpm4 lighttpd
linux-libc-dev linux-sound-base locales lockfile-progs login logrotate lsb-base lsof m4 make makedev man-db
manpages mawk mime-support mktemp module-init-tools mount mtd-utils mysql-client mysql-common mysql-server nano
ncurses-base ncurses-bin net-tools netbase nmap ntfs-3g ntp openssh-client openssh-server openssl passwd patch
pciutils perl perl-base perl-modules php5 php5-cli php5-common php5-dev php5-gd php5-mcrypt php5-mysql
phpmyadmin procps psmisc python python-bluez python-central python-gobject python-minimal python-support
python2.5 python2.5-minimal readline-common rsyslog samba samba-common sed sgml-base shtool ssl-cert sudo
sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpd traceroute ttf-dejavu-core tzdata ucf udev udhcpd
update-inetd usbmount usbutils util-linux vim-common vim-tiny wget whiptail wireless-tools wpasupplicant xauth
xml-core zlib1g zlib1g-dev
The following packages are RECOMMENDED but will NOT be installed:
aptitude-doc-cs aptitude-doc-en aptitude-doc-es aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja bash-completion
laptop-detect libatm1 libfribidi0 libgpm2 libparse-debianchangelog-perl libsasl2-modules uuid-runtime
258 packages upgraded, 85 newly installed, 26 to remove and 0 not upgraded.
Need to get 183MB of archives. After unpacking 57.9MB will be used.
The following packages have unmet dependencies:
libept0: Depends: libapt-pkg-libc6.7-6-4.6 which is a virtual package.
The following actions will resolve these dependencies:

Remove the following packages:
libept0

Install the following packages:
libsasl2-modules [2.1.23.dfsg1-7 (stable)]

Score is 106

Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:

Remove the following packages:
libept0

Leave the following dependencies unresolved:
libsasl2-2 recommends libsasl2-modules (= 2.1.23.dfsg1-7)
Score is -85

Accept this solution? [Y/n/q/?] q
Abandoning all efforts to resolve these dependencies.
Abort.
guruplug-debian:/home/serveur/Pilotes/iplc/driver/linux-2.6/cm15a.d# [/code]

mon sources.list

[code]deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb-src http://php53.dotdeb.org lenny all

deb http://ftp.fr.debian.org/debian lenny main

deb http://http.us.debian.org/debian stable main contrib non-free[/code]
depuis que j’ai ajouter “deb http.us.debian.org/debian stable main contrib non-free”, il me trouve des mises a jour ? mais fait elle vraiment partie de debian lenny pour processeur arm ?

Merci.

Bonjour,
tu peux faire les mises à jour , mais cela ne résoudra pas ton problème de compilation.
Pour préparer mon système à compiler des modules, j’utilise un outils bien pratique: module-assistant.
Installe le si ce n’est pas déja fait.
ensuite

bonjour,

sa n’a rien changer ?

[code]guruplug-debian:/home/serveur# apt-get install module-assistant
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
module-assistant
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 103kB of archives.
After this operation, 524kB of additional disk space will be used.
Get:1 http://ftp.fr.debian.org lenny/main module-assistant 0.10.11.0 [103kB]
Fetched 103kB in 0s (338kB/s)
Selecting previously deselected package module-assistant.
(Reading database … 23927 files and directories currently installed.)
Unpacking module-assistant (from …/module-assistant_0.10.11.0_all.deb) …
Processing triggers for man-db …
Setting up module-assistant (0.10.11.0) …
guruplug-debian:/home/serveur#

guruplug-debian:/home/serveur# m-a prepare
Getting source for kernel version: 2.6.33.2-00003-g4b82fc0
apt-get install linux-headers-2.6.33.2-00003-g4b82fc0
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Couldn’t find package linux-headers-2.6.33.2-00003-g4b82fc0
Creating symlink…
apt-get install build-essential
Reading package lists… Done
Building dependency tree
Reading state information… Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.[/code]

Merci.

il ne trouve pas les headers de ton kernel

Est ce que tu as recompilé ton kernel toi même ?

Bonjour,

[quote]Est ce que tu as recompilé ton kernel toi même ?[/quote]Non.

[quote]il ne trouve pas les headers de ton kernel
linux-headers-2.6.33.2-00003-g4b82fc0[/quote]

Recherche du paquetage headers

[code]guruplug-debian:/home/serveur# dpkg -l headers
No packages found matching headers.
guruplug-debian:/home/serveur#

guruplug-debian:/home/serveur# dpkg -l linux-headers
No packages found matching linux-headers.
guruplug-debian:/home/serveur#
[/code]

Installation du paquage headers

guruplug-debian:/home/serveur# apt-get install headers Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package headers guruplug-debian:/home/serveur#

guruplug-debian:/home/serveur# apt-get install linux-headers Reading package lists... Done Building dependency tree Reading state information... Done Package linux-headers is a virtual package provided by: linux-headers-2.6.26-1-versatile 2.6.26-13lenny2 linux-headers-2.6.26-1-orion5x 2.6.26-13lenny2 linux-headers-2.6.26-1-ixp4xx 2.6.26-13lenny2 linux-headers-2.6.26-1-iop32x 2.6.26-13lenny2 linux-headers-2.6-versatile 2.6.26+17+lenny1 linux-headers-2.6-orion5x 2.6.26+17+lenny1 linux-headers-2.6-ixp4xx 2.6.26+17+lenny1 linux-headers-2.6-iop32x 2.6.26+17+lenny1 linux-headers-2.6.26-2-versatile 2.6.26-27 linux-headers-2.6.26-2-orion5x 2.6.26-27 linux-headers-2.6.26-2-ixp4xx 2.6.26-27 linux-headers-2.6.26-2-iop32x 2.6.26-27 You should explicitly select one to install. E: Package linux-headers has no installation candidate guruplug-debian:/home/serveur#

Mon noyau est :

uname -r 2.6.33.2-00003-g4b82fc0Il n’y a pas linux-headers-2.6.33.2-00003 ?
Comment faire dans ce cas la ?
Merci.

Tu n’as pas un kernel standard debian (normal pour un plug computer). Tu dois récupérer les headers sur le site qui t’as fourni le kernel .
C’est comme ça que je fais pour les miens (sheeva et dream)

Bonjour,

Quand j’ai acheté mon plug, l’os était déjas installé.
je ne sais pas sur quel site récupérer les headers pour mon kernel ?
je sais juste que je suis sur debian lenny

j’ai trouver un site pour les paquetages pkgs.org/search/?keyword=linux-headers mais je ne sais pas non plus le quel utiliser

Merci.

Tu n’as pas beaucoup cherché.
Regarde là plugcomputer.org/405/us/guru … it.tar.bz2
sur les forums de plugcomputer, il y a pleins de discussions sur la compilation de modules.

Bonsoir,

Y a truc que je pige pas la , quand je décompresse le fichier, tout les fichiers contenue dans l’archive m’affiche

serveur@guruplug-debian:~/Installation$ pwd /home/serveur/Installation serveur@guruplug-debian:~/Installation$ serveur@guruplug-debian:~/Installation$ tar -xjf kernel.git.tar.bz2 tar: kernel.git/arch/sparc/include/asm/timer.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/envctrl.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/bbc.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/uaccess_32.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/current.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/tlbflush_64.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/smp_64.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/utrap.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/mbus.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/cmt.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/siginfo.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/pstate.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/oplib.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/setup.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/include/asm/shmparam_32.h: Cannot open: No such file or directory tar: kernel.git/arch/sparc/lib: Cannot mkdir: No such file or directory tar: kernel.git/arch/sparc/lib/NGbzero.S: Cannot open: No such file or directory tar: kernel.git/arch/sparc/lib/GENbzero.S: Cannot open: No such file or directory tar: kernel.git/arch/sparc/lib/locks.S: Cannot open: No such file or directory serveur@guruplug-debian:~/Installation$

Merci.

de toute façon il n’y a ni les sources ni les headers du kernel là dedans.
Il faut que tu en trouve un des 2

bonsoir,

[quote]de toute façon il n’y a ni les sources ni les headers du kernel là dedans.
Il faut que tu en trouve un des 2[/quote]

Mais alors kernel.git.tar.bz2, ne me servira a rien ?
Alors comment trouvé kernel-source , linux-headers ?
Si je peut pas compiler avec debian, a quoi me sert debian !

Merci.

Il faut que tu trouves les sources de ton kernel, ou installe un kernel fourni avec les sources.

Re,

kernel.git.tar.bz2 à donc un kernel fourni avec les sources ?
Mais bon c’est quand même bizar que le constructeur n’est pas mis les sources dans le plug ?

je pense qu’il faut décompresser le fichier en root.

tar -xjf kernel.git.tar.bz2

alors que d’habitude dans /home je n’ai pas besoin d’être en root.
A moins que la décompression installe les fichiers automatiquement a leur emplacement dans le système.

Merci.

non, la décopression d’un fichier tar.bz ne mettra pas les sources au bon endroit. Il faut un script, par exemple inclus dans un paquet pour cela.
inspire toi des tutos pour le changement de kernel: plugcomputer.org/plugwiki/index. … erver_Plus

bonsoir,

ou la c’est compliqué.
J’ai peur de ne pas pouvoir suivre, et des complications que cela va engendré, de plus les doc sont en anglais.
Car il faut compiler le kernel, peur de faire des erreurs, de ne plus pouvoir me connecter sur le plug, ou encore qu’il ne redémarre plus et qu’il reste bloqué.

le mieux serai que je puisse trouver les sources de mon kernel, mais ou ?

Merci.

Le kernel fourni en standard par mawel n’est pas terrible, il vaut mieux en changer.
Pae exemple pour les sheeva et dreamplug, il y a
http://sheeva.with-linux.com/sheeva/

Bonjour,

Je ne veut pas compiler le kernel, trop compliqué pour moi ?

savez vous pourquoi quand je tape ceci :

guruplug-debian:/home/serveur# apt-cache showpkg linux-image-* | grep linux-base | cut -d ' ' -f1 | head -1 | cut -c -9 W: Unable to locate package linux-image-* guruplug-debian:/home/serveur#il me répond :

je voudrai savoir la version relle du noyau.

car j’ai ajouter une sources est depuis j’ai

guruplug-debian:/home/serveur# apt-get install linux-headers Reading package lists... Done Building dependency tree Reading state information... Done Package linux-headers is a virtual package provided by: linux-headers-2.6-versatile 2.6.32+29 linux-headers-2.6-orion5x 2.6.32+29 linux-headers-2.6-kirkwood 2.6.32+29 linux-headers-2.6-ixp4xx 2.6.32+29 linux-headers-2.6-iop32x 2.6.32+29 linux-headers-2.6.32-5-versatile 2.6.32-41 linux-headers-2.6.32-5-orion5x 2.6.32-41 linux-headers-2.6.32-5-kirkwood 2.6.32-41 linux-headers-2.6.32-5-ixp4xx 2.6.32-41 linux-headers-2.6.32-5-iop32x 2.6.32-41 linux-headers-2.6.26-1-versatile 2.6.26-13lenny2 linux-headers-2.6.26-1-orion5x 2.6.26-13lenny2 linux-headers-2.6.26-1-ixp4xx 2.6.26-13lenny2 linux-headers-2.6.26-1-iop32x 2.6.26-13lenny2 linux-headers-2.6.26-2-versatile 2.6.26-27 linux-headers-2.6.26-2-orion5x 2.6.26-27 linux-headers-2.6.26-2-ixp4xx 2.6.26-27 linux-headers-2.6.26-2-iop32x 2.6.26-27 You should explicitly select one to install. E: Package linux-headers has no installation candidate guruplug-debian:/home/serveur#

Merci.

Tu nous as dis que ton noyau était

les headers ne sont pas dans la liste que tu donnes.
Je ne te parlais pas de compiler ton noyau, mais d’en installer un autre déja compiler pour ta machine.

Bonsoir piratebab,

Je comprend rien au doc anglaise.
donc imaginons que j’installe le fichier kernel.git.tar.bz2
Je le décompresse en root depuis /home/serveur/Installation
#tar -xjf kernel.git.tar.bz2
Une fois décompressé que restera t’il a faire ?
Je n’ai jamais effectué ce type d’opération sur un système.
Connaissez vous teamviewer ----> teamviewer.com/fr/download/index.aspx , si oui je vous communique en mp mes numéros.

Merci.

Il faut d’abord voir ce que contient ce fichier compresser. C’est quand même étrange que tu doivent étre root pour le décompresser.
question de base: tu fais bien toutes ces opérations sur ton plug, via ssl ou sftp ?