Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

11.09.2008, 21:13

Gentoo auf Thinkpad X300 installieren / Kernel-Module

Hallo Leute,
Vor Kurzem habe ich mir ein Thinkpad X300 gekauft.
Die Installation mit der Offline Life-CD klappt zwar, leider wird aber meine Ethernet-Karte nicht erkannt.
Außerdem funktionieren die Zusatzfunktionen (Fn+ ... ), sowie einige andere Hardware nicht und der Lüfter dreht auf Hochtouren.
Ich habe schon mal "lspci -n" bedient:
00:00.0 0600: 8086:2a00 (rev 0c)
00:02.0 0300: 8086:2a02 (rev 0c)
00:02.1 0380: 8086:2a03 (rev 0c)
00:19.0 0200: 8086:1049 (rev 03)
00:1a.0 0c03: 8086:2834 (rev 03)
00:1a.1 0c03: 8086:2835 (rev 03)
00:1a.7 0c03: 8086:283a (rev 03)
00:1b.0 0403: 8086:284b (rev 03)
00:1c.0 0604: 8086:283f (rev 03)
00:1c.1 0604: 8086:2841 (rev 03)
00:1c.2 0604: 8086:2843 (rev 03)
00:1d.0 0c03: 8086:2830 (rev 03)
00:1d.1 0c03: 8086:2831 (rev 03)
00:1d.2 0c03: 8086:2832 (rev 03)
00:1d.7 0c03: 8086:2836 (rev 03)
00:1e.0 0604: 8086:2448 (rev f3)
00:1f.0 0601: 8086:2811 (rev 03)
00:1f.1 0101: 8086:2850 (rev 03)
00:1f.2 0106: 8086:2829 (rev 03)
00:1f.3 0c05: 8086:283e (rev 03)
03:00.0 0280: 8086:4230 (rev 61)

http://kmuto.jp/debian/hcl/ ==> hier kann man ja die Ausgabe dann checken lassen, aber da steige ich nicht durch.... ?(
Ich weiß zwar, dass das die benötigten Kernel-Module sind, aber wie und woher kriege ich die mittels Portage/emerge auf mein System?
Als Newbe bräuchte ich dann allerdings auch eine "kleine" Installationsanleitung :whistling: .
Vielen Dank schon mal im Vorraus,
Grimm

2

11.09.2008, 21:22

welchen kernel verwendest du denn?

genkernel oder einen manuell kompilierten?
Intel core 2 duo E6600
XFX Geforce 7950 gt
4096 MB DDR2
Intel DP35DP

4

12.09.2008, 08:31

Hallo,

ich verwende den Kernel der Live-Installer-CD. Meine Ethernet-Karte wurde ja nicht erkannt - daher muste ich den Kernel nehmen.
Leider Kann ich die Version nicht sagen. Aber Ihr könnt mir bestimmt sagen, wie ich das rauskriege.

Viele Grüße,
Grimm

5

12.09.2008, 08:47

Gib mal mit dem laufenden Live-CD-Kernel ein

Quellcode

1
# lsmod
durch. Das listet dir auf, was der Kernel geladen hat. Auch ein vollständiges lspci ist nicht übel.

Weiters: Kopiere die config deines laufenden Live-CD-Kernels auf die Platte (Annahme: du bist in der chroot-Umgebung!):

Quellcode

1
# zcat /proc/config.gz > ~/config.good
Ein

Quellcode

1
# uname -a
zeigt dir die Kernel-version an.

Nun kannst du die kopierte kernel-config (config.good) in deinen Kernel einspielen. In etwa so:

Quellcode

1
2
3
# cp ~/config.good /usr/src/linux/.config
# cd /usr/src/linux
# make oldconfig
vor allem die letzte Zeile sollte dir die config an deinen aktuellen Kernel anpassen ... und dann einfach weiter Kernelbacken (mit genkernel).

Das hat zwar den Nachteil, das du damit einen Kernel "von der Stange" nimmst, der versucht alle möglichen Module zu laden, aber damit hast du zumindest mal ein Arbeitssystem und solltest ins Netz kommen.

In weiterer Folge kannst du dich ja immer mit dem Kernel spielen und die eine oder andere Option ausprobieren und testen.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

6

12.09.2008, 10:08

Quellcode

1
lspci -k -nn

zeigt dir an, welche Module (-k) für die einzelnen Geräte benutzt werden.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

12.09.2008, 16:07

RE: Gentoo auf Thinkpad X300 installieren / Kernel-Module

Ich weiß zwar, dass das die benötigten Kernel-Module sind, aber wie und woher kriege ich die mittels Portage/emerge auf mein System?[/align]
Als Newbe bräuchte ich dann allerdings auch eine "kleine" Installationsanleitung :whistling: .


Hmm, also diese Module wirst du nicht im Portage finden, da sie schon direkt im Kernel sind ;) (vorausgesetzt sie wurden im Kernel ausgewählt)
Mich wundert zwar jetzt das beim Kernel der Live-CD das benötigte Modul für die Netzwerkkarte nicht dabei ist, denn bei der Minimal-Installations-CD funktioniert die Netzwerkkarte auf an-hieb. Für die Netzwerkkarte benötigst du übrigens das Modul "e1000".
Ob der Treiber kompiliert worden ist kannst du mittels:

Quellcode

1
cat /usr/src/linux/.config | grep E1000

festellen.
Ausgabe sollte in etwa so aussehen:

Quellcode

1
2
3
4
5
CONFIG_E1000=m
# CONFIG_E1000_NAPI is not set
# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
# CONFIG_E1000E is not set
# CONFIG_E1000E_ENABLED is not set


Wenn der treiber kompiliert wurde kannst du mal versuchen ihn mittels:

Quellcode

1
modprobe e1000

zu starten


PS: Ich könnte auch die config meines x300 posten, jedoch sei gewarnt, das DVD-Laufwerk funktioniert mit dieser config nicht mehr ;) (hab denn zusätzlichen Akku im DVD-Schacht )


greetz
To mess up a Linux box, you need to work at it; to mess up your Windows box, you just need to work on it.

8

13.09.2008, 22:04

Hallo,
ich bin grade dabei meinen eigenen Kernel mittels des Config-Files, das Josef gepostet hat, zu kompilieren.
Obs erfolgreich war kann ich nochr nicht sagen :S .... läuft noch - aber es sieht gut aus.
Wie muss ich nach dem Kompilieren denn weiterverfahren??
Muss ich wegen dem Sound, Lüfter, Funktionstasten, .... weitere Patches oder Kerne-Module kompilieren?
Greetz,
Grimm

9

14.09.2008, 10:03

Wenn du einen Kernel gebaut hast, dann muß du noch gewährleisten, dass er beim nächsten mal auch geladen wird.

Das passiert so, das du das Kernel-Image meist nach /boot spielst und sicherstellst, das der boot-loader (GRUB?) auf das Kernel-Image zeigt.

Kling kompliziert, ist es aber nicht. Macht man 1x dann hat man es drin. ;)

Das Tool "genkernel" macht mit der Option "--install" das alles selbst, vorausgesetzt es ist korrekt konfiguriert (bsp. weis das du GRUB hast und nicht was anderes ...).

Eine nette Linksammlung siehst du dazu auf: http://gentoo-wiki.com/HOWTO_Compile_a_Kernel_Manually

Wegen der weiteren Teile ... erst mal gucken, das du deinen Kernel zum Laufen kriegst. Dann weiter spielen. Du kannst jederzeit experimentieren und Teile hinzunehmen bzw. entfernen. Behalte dir aber ein Kernel-Image (& -Config!) eines guten Kernel deines Geschmacks. Sehe zu das dieser Kernel stets als Boot-Option im Grub auftacht. Dann kannst du auch durchaus mal einen Murks machen("Kernel Panic!") und trotzdem noch ins System booten ... =)
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

10

14.09.2008, 14:15

Wie dyle schon sagte. Schauen wir mal das wir denn Kernel zum laufen bekommen ;)
Jedoch, eine Frage.
Welche Kernel hast du nun genommen? Vermutlich denn stabilen 2.6.25er kernel.
Ich habe nämlich denn testing 2.6.26er am laufen, da ich finde das dieser wirklich sehr gut das x300 unterstützt. Als ich ihn mir kaufte hatte ich nämlich grobe Probleme mit dem 2.6.24er kernel, welcher damals der stabile war.Lag wohl daran das das x300 zu dem zeitpunkt gerade mal 1-2 monate alt war ;)
Deshalb habe ich damals von Anfang an die 26er-git kernel benutzt, und hab inzwischen denn "2.6.26-r1" kernel.
Zum 25er kernel kann ich leider nicht sehr viel sagen, da ich ihn nie wirklich getestet habe, er sollte jedoch laut dem wiki Eintrag auf thinkwiki bereits super funktionieren.

greetz
To mess up a Linux box, you need to work at it; to mess up your Windows box, you just need to work on it.

11

14.09.2008, 18:02

Hallo Leute,
irgendwie kann ich meinen Kernel mittels

Quellcode

1
 cp arch/boot/bzImage .... 

nicht installieren..... liegt das an meiner Config ??
@ devion:
könntest Du mir bitte deine Config für den Kernel posten, ich komme mit der

Quellcode

1
make menuconfig

nicht wirklich zurecht. Da du ja den Akku drin hast, möchte ich Dich bitten, mir eine Config zu posten,
mit der der CD/DVD-Brenner funktioniert. Ich habe von der Kernel-Config echt keine Ahnung.
@ all:
einen Kernel von der Stange mit Genkernel möchte ich nicht unbedingt benutzen. Ich möchte ein wenig kapieren,
was hinter der Kernel-Config steht.
Ja, ich habe übrigens den 2.6.25-gentoo-Kernel genommen.


Viele Grüße,
Grimm

12

14.09.2008, 18:30

Hallo,
ich verwende den 2.6.25-gentoo-Kernel.

Diesen habe ich manuell kompiliert. Ich habe vergessen zu schreiben, dass ich noch das Kernel-Modul "dazuko" brauche.
daher darf der Kernel, den ich dann installieren will, keine "capabilities" und kein "apparmor" enthalten.

Gruß,
Grimm

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »brother_grimm« (14.09.2008, 18:58)


13

14.09.2008, 18:36

Nach "arch" sollte dann schon die Architektur kommen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

14

14.09.2008, 19:00

Hallo maggu2810,
welche architektur muss ich dann eintragen?
i686???
Gruß,
Grimm

15

14.09.2008, 21:41

Aller Wahrscheinlichkeit: /usr/src/linux/arch/x86/boot/bzImage
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

16

15.09.2008, 02:19

Moin

Schau dir doch auch mal die Dokumentation zur Kernel Konfiguration an, zb im Wiki
http://de.gentoo-wiki.com/Kernel_manuell_kompilieren
dort ist eigentlich alles recht gut beschrieben.
Auch hier im Forum habe wir eine kleine Linksamlung zur Kernel Konfiguration
siehe
[Tipps & Tricks] Linkliste: Kerneldokumentation

17

15.09.2008, 21:25

Hallo Leute,
vielen Dank für die zahlreichen Antworten bis jetzt. :thumbsup:
Ich habe mich mal durch die Doku für die Kernelkonfiguration gewälzt, die Josef.95 gepostet hat.
Die hilft mir mal ein großes Stück weiter.
Wenn ich den Kernel der Doku nach konfiguriere müsste er ja alles beinhalten, was mein Thinkpad X300 braucht.
Der Rest wäre dann ja Konfigurationsarbeit und Skripte schreiben, wenn ich das so richtig verstehe.
Oder muss ich irgendwelche weitere Sourcen herunterladen? ?(
Viele Grüße,
Grimm

18

15.09.2008, 22:11

Du hast also nun via "make menuconfig" einen 2.6.25er Kernel konfiguriert?
Wenn ja, dann dann Kompilierst du ihn etwa mit

Quellcode

1
make && make modules_install
Nun stelle sicher das dein /boot Verzeichnis (oder Partition) beschreibbar ist (mounted ist)
Dann kopierst das bzImage nach /boot also

Quellcode

1
cp /usr/src/linux/arch/x86/boot/bzImage /boot/KERNELNAME
da du dich aber wahrscheinlich noch im Verzeichnis /linux befindest würde auch ein

Quellcode

1
cp arch/x86/boot/bzImage /boot/KERNELNAME
reichen. Jetzt wo das kernel Image in /boot liegt musst du noch deinem Bootloader klar machen das er eben dieses Kernel Image beim booten lädt. Da du vermutlich grub verwendest bearbeitest du hierzu deine /boot/grub/grub.conf
Ein Beispiel Eintrag könnte in etwa so ausschauen

Quellcode

1
2
3
title Gentoo Linux 2.6.25-r7
root (hd0,0)
kernel /boot/kernel-2.6.25-gentoo-r7 root=/dev/sda3
(Dies ist natürlich nur ein Beispiel! , passe es entsprechen an!)
viel Erfolg!

19

17.09.2008, 10:25


Wenn ich den Kernel der Doku nach konfiguriere müsste er ja alles beinhalten, was mein Thinkpad X300 braucht.
Der Rest wäre dann ja Konfigurationsarbeit und Skripte schreiben, wenn ich das so richtig verstehe.
Oder muss ich irgendwelche weitere Sourcen herunterladen? ?(


Hmm, ich hab nun kurz die Doku zum kernel komplimieren überflogen, aber das nach der config der kernel alles enthält was dein x300 braucht, würde ich nicht sagen. Zb fehlt der Wlan Treiber. In Prinzip soll die Doku nur eine kleine Anleitung sein wie man seinen Kernel mit denn grundsätzliches Features ausstattet. Aber damit du alles bekommst was du für dein x300 benötigst musst du bestimmt noch einige zusätzliche Features auswählen. (zb eben wlan-treiber)

Ich hab jetzt mal meine config drangehängt. Sie ist jedoch für denn 26er kernel. (kann man aber auch für denn 25er kernel benutzen)
Ob das DVD-Laufwerk funktioniert weiß ich nicht, aber die entsprechenden Einstellungen sollten gesetzt sein. Jedoch wäre das, wenn das system bereits läuft, ohnehin egal. Das wichtigste ist die Netzwerkkarte, damit du zusätzliche Software herunterladen kannst (wlan ucode treiber für die wlan karte zb, danach kannst du denn rest per wlan herunterladen)

Folgendermaßen kannst du nun vorgehen:

-Ich gehe erst einmal davon aus, das du gentoo installiert hast, und einen bootfähigen 25er kernel hast-

1. Die .config aus der Thinkwiki-Doku benutzen

Du ladest dir die config von der thinkwiki Seite Link herunter und kopierst sie in das Verzeichniss:

Quellcode

1
/usr/src/linux/

Da die datei "thinkpad_x300_2.6.25.config" heißt musst du sie noch umbenennen auf ".config" mittels

Quellcode

1
mv thinkpad_x300_2.6.25.config .config


Danach kannst du wie josef.95 oben beschrieben hat weiter vorgehen.
Damit hast du bereits einen fertigen, fürs x300 zugeschnittenen 25er kernel, wo auch die Netzwerkkarte funktionieren müsste.

2.Meine 26er config benutzen:
Du ladest meine config von hier herunter, kopierst sie, wie oben, in folgendes Verzeichniss:

Quellcode

1
/usr/src/linux/

Die Datei wieder umbenennen mittels

Quellcode

1
mv kernel.txt .config

Danach musst du ein:

Quellcode

1
make oldconfig

ausführen, damit die config an denn 25 kernel angepasst wird. Dabei kommen eventuell 4-5 Fragen zu bestimmten Einstellungen welche du mit ja oder nein (y/n) beantworten musst.
Danach kannst du wieder wie josef.95 eine thread über mir beschrieben hat weiter vorgehen.

Sollte dann das Netzwerk funktionieren kannst du bei bedarf auch noch auf denn 26er kernel updaten, und für diesen wieder meine config benutzen (dann jedoch ohne denn befehl "make oldconfig")

Raten würd ich dir vorerst Möglichkeit 1 zu versuchen. Damit solltest du einen fertigen 25er kernel bekommen, wo bestimmt auch das netzwerk und das dvd laufwerk funktioniert.

Denn kernel selber anpassen wie im Wiki Link beschrieben, kannst du im nachhinein immer noch. Wichtig ist das du erst einmal einen kernel bekommst wo das netzwerk funktioniert.

greetz


Edit:

PS: Zu deinen restlichen "Problemen" (Fn-Tasten, Fan) werde ich ein kleines How-To schreiben, welches diese Themen behandeln wird. Das sollte dir dann bei diesen "Problemen" weiterhelfen ;)
»devion« hat folgende Datei angehängt:
  • kernel.txt (48,52 kB - 1 mal heruntergeladen - zuletzt: 22.09.2008, 21:59)
To mess up a Linux box, you need to work at it; to mess up your Windows box, you just need to work on it.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »devion« (17.09.2008, 10:32)


20

18.09.2008, 08:25

Hallo,
vielen Dank, ich werde das alls gleich am Wochenende testen. :thumbsup:
Greetz,
Grimm