Treiber kompilieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
tupan
Beiträge: 8
Registriert: 05.11.2006 01:31:24

Treiber kompilieren

Beitrag von tupan » 05.11.2006 06:10:37

Hallo,

ich möchte eine webcam zum laufen bringen, habe ich ganz sicher den richtien treiber gefunden, nur leider klappt das kompilieren nicht.

Code: Alles auswählen

tupan:/home/tupan/spca5xx-20060501# make
   Building SPCA5XX driver for 2.5/2.6 kernel.
   Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/tupan/spca5xx-20060501 CC=cc modules
make: *** /lib/modules/2.6.8-3-386/build: Datei oder Verzeichnis nicht gefunden.  Schluss.
make: *** [default] Fehler 2
Ich habe nun gelesen, dass man auf jeden Fall das Build Verzeichnis braucht, welches hier vemist wird. Das hab ich abe nicht.
Gestenr habe ich folgendes gemacht, um einen aktuellen Kernel zu haben:

Code: Alles auswählen

apt-cache search ^kernel-image
ich habe aus der Liste dann ausgewählt: 2.6.8.3-386 und mit Aptitude installiert. Alles verlief reibungslos. Obwohl ich eigentlich dachte, es wird nun der Kernel kompiliert usw. aber nichts dergleichen. War das vielleiht ein schon kompilierter Kernel oder warum ging das so schnell? Aber das kann doch gar nicht sein, der Kernel muss doch ans system angepasst werden, oder? Jedenfalls ist 2.6.8.3-386 nun mein aktueller Kernel. Vorher war es 2.4.7 irgenwas, weiss nicht mehr so genau.
Jedenfalls habe ich nun kein Build Verzeichnis und kann keine Treiber kompilieren und ich nehme an, es liegt an meinem Vorgehen wie beschrieben.

Code: Alles auswählen

tupan:/lib/modules/2.6.8-3-386# ls
boot    modules.alias   modules.ieee1394map  modules.pcimap   source
initrd  modules.ccwmap  modules.inputmap     modules.symbols
kernel  modules.dep     modules.isapnpmap    modules.usbmap
Was kann ich tun?

Grüße

tupan

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 05.11.2006 17:05:17

Doch doch, ist schon richtig. x86er sind sich ähnlich genug, um einen auf diese Archtiektur angepassten Kernel vorkompiliert anbieten zu können. Was dir nun noch fehlt sind die sogn. Kernel-Header.

Code: Alles auswählen

apt-get install kernel-headers-{uname -r}
wobei die {} nur bedeuten, daß da die Versionsnummer deines Kernels hinmuß. Diese kriegst du mit uname -r raus.[/list]
Be seeing you!

tupan
Beiträge: 8
Registriert: 05.11.2006 01:31:24

Beitrag von tupan » 06.11.2006 14:18:48

Hallo Six,

danke für deine Hilfe. Genau das wars :-) Jetzt konnte ich kompielieren.
Mal sehen, ob ich die Cam ans Laufen bekomme.

Grüße

tupan

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:01:56

Wie in meinem Thread beschrieben, habe ich ein ähnliches programm, ich habe wie gesagt eine logitech express plus.
Hier gibt es einen Treiber der möglicherweise für meine Webcam passend ist.
Ich habe mir also die DAtei heruntergeladen und mit tar xvfz entpackt, dann habe ich make ausgeführt jedoch kam folgende fehlermeldung:
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/pylades/Desktop/gspcav1-20060925 CC=cc modules
make: *** /lib/modules/2.6.15-1-486/build: Datei oder Verzeichnis nicht gefunden. Schluss.
make: *** [default] Fehler 2
Kann mir jemand helfen?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.11.2006 22:09:52

@pylades: Gleicher Fehler, gleicher Lösungsansatz:
Six hat geschrieben:Was dir nun noch fehlt sind die sogn. Kernel-Header.

Code: Alles auswählen

apt-get install kernel-headers-{uname -r}
wobei die {} nur bedeuten, daß da die Versionsnummer deines Kernels hinmuß. Diese kriegst du mit uname -r raus.[/list]
Gruß
gms

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:16:22

irgendwas ist da schief gelaufen:
root:/home/pylades# apt-get install kernel-headers 2.6.15-1-486
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Paket kernel-headers ist nicht verfügbar, wird aber von einem anderen
Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es veraltet
ist oder nur aus einer anderen Quelle verfügbar ist.
E: Paket kernel-headers hat keinen Installationskandidaten

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.11.2006 22:20:40

Die Headers für 2.6.15 gibts nicht mehr, am besten installierst du dir einen neueren Kernel und gleichzeitig die Header dazu.
Die neueren Pakete beginnen mit "linux-", heißen also dann "linux-image-..." und "linux-headers...".

Gruß
gms

Code: Alles auswählen

z.B.:
apt-get install linux-image-2.6.16-2-486 linux-headers-2.6.16-2-486
Zuletzt geändert von gms am 06.11.2006 22:22:12, insgesamt 1-mal geändert.

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:21:07

ein build verzeichnis gibt es jetzt scheinbar immer noch nicht. Weiß auch nicht an was das liegen könnte.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 06.11.2006 22:23:39

Das der Kernel noch im Repository zu finden ist war und ist nicht mehr zu erwarten. Entweder eine neuen installieren, oder wenn du unbedingt den alten haben willst hier suchen www://snapshot.debian.org.

Da ist im Grunde nichts schief gegangen.
Zuletzt geändert von KBDCALLS am 06.11.2006 22:25:01, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 06.11.2006 22:23:50

das ging jetzt aber flott, hast du dazwischen den neuen Kernel gebootet ?

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:24:41

ok aber wie installiere ich einen kernel, ist das nicht gefährlich, bzw. werden da systemdateien abgeändert?

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:26:27

sorry, dass ich mich ein wenig dumm anstelle, aber bin linuxneuling.
Also ich führe jetzt einfach apt-get install linux-image-2.6.16-2-486 linux-headers-2.6.16-2-486 aus und ein neuer kernel wird installiert (ohne komplikationen)?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 06.11.2006 22:29:56

Wenn das ein Aktueller Kernel ist ja. Und falls was schief gehen sollte hast du ja noch den alten Kernel der ja auch noch funktioniert.

Aber du solltest je nach CPU eine Kernel 686 oder K7 nehmen wenn möglich.

686 ist für Intel CPUs und K7 für AMD . 486 braucht man normalerweise nicht, es sei denn man hat eine CPU die das erfordert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:34:56

ok habe das jetzt gemacht, aber beim ausführen von uname -r kommt immer noch der alte und einen build ordner gibts leider auch ncoh nicht, an was köntne das liegen?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 06.11.2006 22:36:39

Haste auch neu gebootet ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 06.11.2006 22:37:09

ist mir auch eben eingefallen, aber trotzdem danke

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 07.11.2006 12:56:25

Habe zwar neu gebootet, allerdings fährt mein X-server jetzt nicht mehr hoch.
Ich habe jetzt mal dpgk reconfigure eingegeben, doch bei der Konfiguration bleibe ich immer hängen, ich kenne mich nämlich nciht mit den einzelheiten meiner Grafikkarte aus und deshalb benötige ich eure Hilfe. Bei der erstinstallation meines Systemes, musste ich die Konfiguration auch nicht durchführen, wahrscheinlich wurde damals ein großteil der hardware automatisch erkannt und angemessen konfiguriert.
Jetzt muss ich allerdings Einstellungen vornehmen, von denen ihc kein Ahnung habe.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.11.2006 13:00:52

Bevor du da erst mal rumexperimentierst poste erstmal das Logfile des Xservers Und zwar hierhin
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 07.11.2006 17:20:18

jo aber mein xserver funzt nicht mehr. Scheinbar muss ich ihn neu konfigurieren, aber ich kenne die einzelheiten der grafikkarte nciht, was mir das konfigurieren sehr erschwert.
Als ich mein system neu installierte, wurde der xserver auch automatisch konfiguriert, wieso klappt das jetzt nicht mehr?

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 07.11.2006 17:21:29

aber wie kann ich die posten, ich habe ja keine graphische oberfläche zur verfügung?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.11.2006 17:38:03

Aber nen Diskettenlaufwerk oder ähnliches. Schiebe das Logfile darauf und Poste es mit Windows .Ich tippe mal das du damit hier postest.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 07.11.2006 17:42:59

ok habe sie gepostet( mit ftp auf nen server geladen und dann wieder heruntergeladen :))

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.11.2006 17:44:51

Und wo ist der Link ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

pylades
Beiträge: 41
Registriert: 03.10.2006 10:52:21

Beitrag von pylades » 07.11.2006 17:46:16


Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.11.2006 17:59:58

Danach stimmt was mit deiner Maus nicht. Es kann das Device nicht finden.

Code: Alles auswählen

#
II) UnloadModule: "mouse"
(II) Synaptics touchpad driver version 0.14.6 (1406)
Synaptics Touchpad no synaptics event device found (checked 10 nodes)
Synaptics Touchpad The /dev/input/event* device nodes seem to be missing
(**) Option "Device" "/dev/psaux"
(EE) xf86OpenSerial: Cannot open device /dev/psaux
No such file or directory.
Synaptics driver unable to open device
(EE) PreInit failed for input device "Synaptics Touchpad"
(II) UnloadModule: "synaptics"
(WW) No core pointer registered
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
No core pointer
 
Fatal server error:
failed to initialize core devices 
Wenn du ein PS/2 Mouse haste . trage mal in die Datei /etc/modules

Code: Alles auswählen

mousedev
psmouse
ein.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten