Welches Modul/Treiber für welche Hardware, Kernel compilieren...
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 15:20:27
Hallo Leute,
ich habe selbstgebauten 2.6.29er Kernel.
Ich will das paket "linux-modules" installieren. Aber wenn ich aptitude suchen lassen findet er nur pakete zum alten kernel.
Warum? und wie kan nich paktet zu meinem Kernel finden?
Code: Alles auswählen
0:505:root@x301 /home/kai [0]# aptitude search linux-modules*
p linux-modules-2.6-xen-686 - Linux 2.6 modules on i686
v linux-modules-2.6.26-1-486 -
v linux-modules-2.6.26-1-686 -
v linux-modules-2.6.26-2-486 -
v linux-modules-2.6.26-2-686 -
v linux-modules-2.6.26-2-686-bigmem -
v linux-modules-2.6.26-2-amd64 -
v linux-modules-2.6.26-2-openvz-686 -
v linux-modules-2.6.26-2-vserver-686 -
v linux-modules-2.6.26-2-vserver-686-bigmem -
p linux-modules-2.6.26-2-xen-686 - Linux 2.6.26 modules on i686
v linux-modules-2.6.29-rc8-686 -
p linux-modules-xen-686 - Linux modules on i686
0:506:root@x301 /home/kai [0]#
Danke
-
Snoopy
- Beiträge: 4297
- Registriert: 17.11.2003 18:26:56
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rh.- Pflz.
Beitrag
von Snoopy » 23.04.2009 15:38:56
Hi,
ich gehe davon aus, dass die Distribution die Du benutzt nicht über den Kernel und die demensprechenden Module verfügt...
Kernel 2.6.29 ist gerade mal zu Sid reingerutscht...
-
nepos
- Beiträge: 5238
- Registriert: 05.01.2005 10:08:12
Beitrag
von nepos » 23.04.2009 16:00:22
Wie soll das btw überhaupt funktionieren? Über aptitude kannst du nur Pakete installieren, die in Debian sind. Dein selbstgebauter Kernel gehört da natürlich nicht dazu.
Der korrekte Weg wäre denke ich, deinen Kernel mittels make-kpkg zu bauen. Da kannst du dann auch das Target modules_image ausführen, was dann ein .deb mit allen Modulen zu deinem Kernel baut.
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 23.04.2009 16:10:34
Sind die linux-modules Pakete nicht nur für vServer/Xen guests gedacht, die keinen eigenen Kernel haben, im normalen Kernelpaket sind die Module doch schon enthalten?
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 21:28:35
Sorry aber das versteh ich nicht ganz...
Der korrekte Weg wäre denke ich, deinen Kernel mittels make-kpkg zu bauen. Da kannst du dann auch das Target modules_image ausführen, was dann ein .deb mit allen Modulen zu deinem Kernel baut.
was meinst du mit traget modules_image?
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 22:05:50
Ich kann ja verstehen das es nicht für die neuesten Kernel immer alle pakete gibt. Aber wenn ich eiin modul selber bauem muss wie hier :
Code: Alles auswählen
0:503:root@x301 /home/kai [255]# m-a -t a-i tp-smapi
.
Daten über 1 Pakete aktualisiert.
Getting source for kernel version: 2.6.29
Kernel-Header verfügbar in /lib/modules/2.6.29/source
apt-get install build-essential
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
build-essential ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Fertig!
download
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
tp-smapi-source ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Aktualisierung der Daten über tp-smapi-source
Daten über 1 Pakete aktualisiert.
unpack
Extracting the package tarball, /usr/src/tp-smapi.tar.bz2, please wait...
Die zu erstellende Paket-Datei /usr/src/tp-smapi-modules-2.6.29_0.40-3_i386.deb existiert bereits, wird nicht neugebaut!
(however, you could use the -f switch to ignore it)
dpkg -Ei /usr/src/tp-smapi-modules-2.6.29_0.40-3_i386.deb
Wähle vormals abgewähltes Paket tp-smapi-modules-2.6.29.
(Lese Datenbank ... 133050 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke tp-smapi-modules-2.6.29 (aus .../tp-smapi-modules-2.6.29_0.40-3_i386.deb) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von tp-smapi-modules-2.6.29:
tp-smapi-modules-2.6.29 hängt ab von linux-modules-2.6.29 | linux-image-2.6.29; aber:
Paket linux-modules-2.6.29 ist nicht installiert.
Paket linux-image-2.6.29 ist nicht installiert.
dpkg: Fehler beim Bearbeiten von tp-smapi-modules-2.6.29 (--install):
Abhängigkeitsprobleme - lasse es unkonfiguriert
Fehler traten auf beim Bearbeiten von:
tp-smapi-modules-2.6.29
I: Direkte Installation nicht möglich; es wird versucht, zusätzlich benötigte Pakete zu installieren.
apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Abhängigkeiten werden korrigiert... Fertig
Die folgenden Pakete werden ENTFERNT:
tp-smapi-modules-2.6.29
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 160kB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]?
(Lese Datenbank ... 133057 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne tp-smapi-modules-2.6.29 ...
0:503:root@x301 /home/kai [255]#
und es nicht gebaut werden kann weil Pakete nicht installiert werden können weil es sie noch gar nicht gibt, dann frage ich mich wie ich das machen soll?
sorry leute ich steh auf m schlauch...
danke für eure hilfe
-
cirrussc
- Beiträge: 6582
- Registriert: 26.04.2007 19:47:06
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von cirrussc » 23.04.2009 22:07:47
latenite hat geschrieben:was meinst du mit traget modules_image?
Ist doch ganz einfach, ohne dieses Target wird kein linux-modules-<version>.deb gebaut.
Aber wozu eigentlich?
Im erzeugten linux-image-<version>.deb sind die Module logischerweise dabei.
latenite hat geschrieben:Code: Alles auswählen
Paket linux-modules-2.6.29 ist nicht installiert.
Paket linux-image-2.6.29 ist nicht installiert.
Und warum ist linux-image-2.6.29 nicht installiert?
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 22:49:38
naja weil das ja meine Frage vom Anfang war: ich kann die Pakte die ich haben will nicht finden..
Code: Alles auswählen
0:502:root@x301 /home/kai [0]# aptitude install linux-image-2.6.29 linux-modules-2.6.29
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig
Keine Kandidatsversion für »linux-image-2.6.29« gefunden
Keine Kandidatsversion für »linux-modules-2.6.29« gefunden
Keine Kandidatsversion für »linux-image-2.6.29« gefunden
Keine Kandidatsversion für »linux-modules-2.6.29« gefunden
Es werden keine Pakete installiert, aktualisiert oder entfernt.
0 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
Muss 0B an Archiven herunterladen. Nach dem Entpacken werden 0B zusätzlich belegt sein.
Schreibe erweiterte Statusinformationen... Fertig
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
Lese erweiterte Statusinformationen
Initialisiere Paketstatus... Fertig
Lese Task-Beschreibungen... Fertig
0:503:root@x301 /home/kai [0]#
danke
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 23.04.2009 22:51:30
ich habe selbstgebauten 2.6.29er Kernel.
Wenn du den mit make-kpkg baust, bekommst du ein linux-image-2.6.29 Paket.
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 22:56:10
ok, ich versuche den kernel mal zu bauen.
bekomme ich dann auch das andere paket: linux-modules-2.6.29 ??
danke
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 23.04.2009 22:56:58
Das brauchst du nicht.
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 22:58:13
sorry bitte nicht lachen:
Code: Alles auswählen
0:507:root@x301 /usr/src/linux [0]# make-kpkg
bash: make-kpkg: command not found
0:508:root@x301 /usr/src/linux [127]# aptitude search make-kpkg
0:509:root@x301 /usr/src/linux [0]#
wie baue ich diesen "debianized-kernel"?
danke
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 23.04.2009 23:19:50
ok kernel-package konnte ich finden.
Frage: wie kann ich aptitude dazu bringen mir diesen paketnamem zu nennen, wenn ich nur weis das ich dieses make-kpkg brauche?
danke
-
habakug
- Moderator
- Beiträge: 4314
- Registriert: 23.10.2004 13:08:41
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von habakug » 23.04.2009 23:26:05
Hallo!
Z.B. so:
Code: Alles auswählen
apt-get install apt-file
apt-file update
apt-file search make-kpkg
Gruß, habakug
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 23.04.2009 23:29:35
"apt-cache search" scheint etwas gesprächiger zu sein:
Code: Alles auswählen
$ apt-cache search make-kpkg
cloop-src - Source of the compressed loopback device module
kernel-package - A utility for building Linux kernel related Debian packages.
loop-aes-source - source for loop-AES encryption modules
lustre-source - source for Lustre filesystem client kernel modules
ivtv-source - source for ivtv drivers (1.0.x branch)
bcm5700-source - module source for Broadcom's bcm5700 ethernet driver
homer portage # chroot /mnt/debian aptitude search make-kpkg
Und dann gibt es noch apt-file:
Code: Alles auswählen
$ aptitude install apt-file
$ apt-file update
$ apt-file search make-kpkg
kernel-package: /usr/bin/make-kpkg
kernel-package: /usr/share/man/es/man1/make-kpkg.1.gz
kernel-package: /usr/share/man/fr/man1/make-kpkg.1.gz
kernel-package: /usr/share/man/man1/make-kpkg.1.gz
zsh: /usr/share/zsh/4.3.2/functions/Completion/Debian/_make-kpkg
zsh: /usr/share/zsh/functions/Completion/Debian/_make-kpkg
zsh-beta: /usr/share/zsh-beta/4.3.2-dev-1/functions/Completion/Debian/_make-kpkg
zsh-beta: /usr/share/zsh-beta/functions/Completion/Debian/_make-kpkg
-
nepos
- Beiträge: 5238
- Registriert: 05.01.2005 10:08:12
Beitrag
von nepos » 24.04.2009 08:07:38
Und bevor du jetzt noch zigmal jede Kleinigkeit nachfragst, lies dir erstmal den Link weiter oben durch. Kleiner Tipp: aptitude kann mit .deb nix anfangen, probiers mal mit dpkg.
-
latenite
- Beiträge: 688
- Registriert: 14.05.2007 01:04:23
Beitrag
von latenite » 24.04.2009 11:22:33
danke für die "apt" tips.....is das schlimm wenn ich um ans ziel zu kommen noch andere fragen stelle?
in jedem fall danke für die antworten.
Nepos...welcher Link?
Ich habe jetzt mit make-kpkg den kernel installiert. Wie komme ich jetzt an das Paktet "linux-modules.2.6.29."
Code: Alles auswählen
0:502:root@x301 /home/kai [0]# aptitude search linux-modules*
p linux-modules-2.6-xen-686 - Linux 2.6 modules on i686
v linux-modules-2.6.26-1-486 -
v linux-modules-2.6.26-1-686 -
v linux-modules-2.6.26-2-486 -
v linux-modules-2.6.26-2-686 -
v linux-modules-2.6.26-2-686-bigm -
v linux-modules-2.6.26-2-amd64 -
v linux-modules-2.6.26-2-openvz-6 -
v linux-modules-2.6.26-2-vserver- -
v linux-modules-2.6.26-2-vserver- -
p linux-modules-2.6.26-2-xen-686 - Linux 2.6.26 modules on i686
v linux-modules-2.6.29-rc8-686 -
p linux-modules-xen-686 - Linux modules on i686
0:503:root@x301 /home/kai [0]# aptitude search linux-image*
v linux-image -
v linux-image-2.6 -
p linux-image-2.6-486 - Linux-Image 2.6 für x86-Maschinen
i linux-image-2.6-686 - Linux-Image 2.6 für PPro/Celeron/PII/PIII/P4
p linux-image-2.6-686-bigmem - Linux-Image 2.6 für PPro/Celeron/PII/PIII/P4
p linux-image-2.6-amd64 - Linux 2.6 Image für AMD64
p linux-image-2.6-k7 - Linux-Kernelabbild für AMD K7 - Übergangspaket.
p linux-image-2.6-openvz-686 - Linux 2.6 Image für PPro/Celeron/PII/PIII/P4 mit Unterstützung für OpenVZ
p linux-image-2.6-vserver-686 - Linux 2.6 Image für PPro/Celeron/PII/PIII/P4 mit Unterstützung von Linux-VServer
p linux-image-2.6-vserver-686-bigmem - Linux 2.6 Image für PPro/Celeron/PII/PIII/P4, mit Linux-VServer-Unterstützung
p linux-image-2.6-xen-686 - Linux 2.6 Image für i686, mit Xen-Unterstützung im alten Stil
i A linux-image-2.6.26-1-486 - Linux 2.6.26 image on x86
i A linux-image-2.6.26-1-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6.26-2-486 - Linux 2.6.26 image on x86
i A linux-image-2.6.26-2-686 - Linux-2.6.26-Kernelabbild für PPro/Celeron/PII/PIII/P4
p linux-image-2.6.26-2-686-bigmem - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
p linux-image-2.6.26-2-amd64 - Linux-2.6.26-Kernelimage für AMD64
p linux-image-2.6.26-2-openvz-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, OpenVZ support
p linux-image-2.6.26-2-vserver-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, Linux-VServer support
p linux-image-2.6.26-2-vserver-686-bigmem - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, Linux-VServer support
p linux-image-2.6.26-2-xen-686 - Linux 2.6.26 image on i686, oldstyle Xen support
i linux-image-2.6.29 - Linux kernel binary image for version 2.6.29
i linux-image-2.6.29-rc8-686 - Linux 2.6.29-rc8 image on PPro/Celeron/PII/PIII/P4
p linux-image-486 - Linux-Image für x86-Maschinen
i linux-image-686 - Linux-Image auf PPro/Celeron/PII/PIII/P4
p linux-image-686-bigmem - Linux-Image auf PPro/Celeron/PII/PIII/P4
p linux-image-amd64 - Linux Image für AMD64
p linux-image-k7 - Linux-Image auf AMD K7 - Übergangspaket
p linux-image-openvz-686 - Linux image on PPro/Celeron/PII/PIII/P4, OpenVZ support
p linux-image-vserver-686 - Linux-Image für PPro/Celeron/PII/PIII/P4, mit Linux-VServer Unterstützung
p linux-image-vserver-686-bigmem - Linux-Image für PPro/Celeron/PII/PIII/P4, mit Linux-VServer Unterstützung
p linux-image-xen-686 - Linux 2.6 Image für i686, mit Xen-Unterstützung im alten Stil
0:504:root@x301 /home/kai [0]#
Danke
-
Spasswolf
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Beitrag
von Spasswolf » 24.04.2009 11:47:45
Wie komme ich jetzt an das Paktet "linux-modules.2.6.29."
Was willst du eigentlich damit?
-
KBDCALLS
- Moderator
- Beiträge: 22451
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Beitrag
von KBDCALLS » 28.04.2009 19:17:02
nepos hat geschrieben:Wie soll das btw überhaupt funktionieren? Über aptitude kannst du nur Pakete installieren, die in Debian sind. Dein selbstgebauter Kernel gehört da natürlich nicht dazu.
Der korrekte Weg wäre denke ich, deinen Kernel mittels make-kpkg zu bauen. Da kannst du dann auch das Target modules_image ausführen, was dann ein .deb mit allen Modulen zu deinem Kernel baut.
Code: Alles auswählen
0:505:root@x301 /home/kai [0]# aptitude search linux-modules*
p linux-modules-2.6-xen-686 - Linux 2.6 modules on i686
v linux-modules-2.6.26-1-486 -
p linux-modules-2.6.26-2-xen-686 - Linux 2.6.26 modules on i686
v linux-modules-2.6.29-rc8-686 -
p linux-modules-xen-686 - Linux modules on i686
0:506:root@x301 /home/kai [0]#
Die Liste habe ich jetzt gekürzt, wenn man sie sich genauer ansieht dann sind nur die
xen Pakete als echtes Paket vorhanden, kenntlich an dem
p , alle anderen sind
virtuell kenntlich an dem
v, also keine echten Pakete die sich installieren lassen.
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.