Hi. Nachdem bei Neuinstallation meines Opensuse-Rechners (war 11.1, jetzt 11.4) eine unbrauchbare X11-Konfiguration herausgekommen ist (nvidia/nouveau Probleme), versuche ich, mir einen eigenen Kernel zu bauen. War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen. Aber irgendwie kriege ich das Kernel-Source-Paket nicht installiert. Yast2 faellt aus, da X ja nicht geht. Mit zypper kriege ich's irgendwie nicht hin. Wobei ich bis heute nie mit zypper zu tun hatte. Und Yast1 gibt's ja wohl nicht mehr ;-) "zypper source-install kernel-default" tut zwar so, als wuerde was installiert, aber das Paket wird anschliessend mit "zypper search '*kernel*'" nicht als installiert angezeigt, auch mit rpm-Befehlen komme ich nicht weiter. Eigentlich wollte ich so herausfinden, wo die Sourcen auf der Platte landen. Irgendwie stehe ich auf dem Schlauch ... What to do? Gruss und Danke, Hartwig -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 4. Juli 2011 23:16 schrieb Hartwig Atrops:
Hi.
Nachdem bei Neuinstallation meines Opensuse-Rechners (war 11.1, jetzt 11.4) eine unbrauchbare X11-Konfiguration herausgekommen ist (nvidia/nouveau Probleme), versuche ich, mir einen eigenen Kernel zu bauen. War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Aber irgendwie kriege ich das Kernel-Source-Paket nicht installiert. Yast2 faellt aus, da X ja nicht geht. Mit zypper kriege ich's irgendwie nicht hin.
Wobei ich bis heute nie mit zypper zu tun hatte. Und Yast1 gibt's ja wohl nicht mehr ;-)
"zypper source-install kernel-default" tut zwar so, als wuerde was installiert, aber das Paket wird anschliessend mit "zypper search '*kernel*'" nicht als installiert angezeigt, auch mit rpm-Befehlen komme ich nicht weiter. Eigentlich wollte ich so herausfinden, wo die Sourcen auf der Platte landen.
Irgendwie stehe ich auf dem Schlauch ...
What to do?
Was passiert denn bei zypper in kernel-source Grüße Ralf -- Antworten bitte nur in die Mailingliste! PMs bitte an: listpm (@) arndt-de (.) eu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 4. Juli 2011 23:28 schrieb Ralf Arndt
Am Montag, 4. Juli 2011 23:16 schrieb Hartwig Atrops:
Hi.
Nachdem bei Neuinstallation meines Opensuse-Rechners (war 11.1, jetzt 11.4) eine unbrauchbare X11-Konfiguration herausgekommen ist (nvidia/nouveau Probleme), versuche ich, mir einen eigenen Kernel zu bauen. War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Aber irgendwie kriege ich das Kernel-Source-Paket nicht installiert. Yast2 faellt aus, da X ja nicht geht. Mit zypper kriege ich's irgendwie nicht hin.
Wobei ich bis heute nie mit zypper zu tun hatte. Und Yast1 gibt's ja wohl nicht mehr ;-)
"zypper source-install kernel-default" tut zwar so, als wuerde was installiert, aber das Paket wird anschliessend mit "zypper search '*kernel*'" nicht als installiert angezeigt, auch mit rpm-Befehlen komme ich nicht weiter. Eigentlich wollte ich so herausfinden, wo die Sourcen auf der Platte landen.
Irgendwie stehe ich auf dem Schlauch ...
What to do?
Was passiert denn bei zypper in kernel-source
1.) YaST funktioniert sowohl grafisch, als auch textbasiert. Sollte yast2 nicht in einer grafischen Umgebung gestartet worden sein, wird automatisch die klassisch "blaue" textbasierte Variante gestartet. Das wäre dann yast und nicht yast1 (würde ja auch dumm klingen) 2.) Teilweise kann ich gut verstehen, dass nicht für jedermann die Open Source Treiber ausreichen, obwohl sie unter 11.4 gar nicht so schlecht an sich sind. Welche derartig riesigen Probleme bereitet denn dir deine Grafikkarte, dass du gleich von 0 weg alles selbst kompilieren willst? Für meinen Hauptstandrechner mit ATI Grafikkarte verwende ich bloß die OS Variante (auch wenn ich das hier in der Maillingliste schon oft kritisiert habe, weil es dort hin und wieder Probleme gibt) , für mein HP Notebook mit Nvidia Chip muss ich vor allem um den VGA Ausgang optimal nutzen zu können (und ich präsentiere viel!) den proprietären Treiber benutzen. Die Installation geht allerdings relativ einfach. Richtiges Paket hier herunterladen: http://www.nvidia.de/Download/index.aspx?lang=de Kernel Quellen und einfaches Entwicklerzeugs installieren: zypper in make gcc kernel-source kernel-syms Dann auf Runlevel 3 wechseln: init 3 Und das Nvidia Paket ausführen, und den Anweisungen folgen.... chmod 700 NVIDIA*.bin; ./NVIDIA*.bin 3.) Du solltest dir einmal die Hilfe Seite von zypper anschauen. Einfach zypper in der Konsole eingeben. Zum Beispiel: Suche Pakete, die im Paketnamen kernel enthalten zypper se kernel Suche Pakete, die im Paketnamen kernel enthalten und installiert sind zypper se -i kernel Paket installieren: zypper in kernel-source Paket löschen: zypper rm kernel-source usw... Gibt man nur zypper in ein, bekommt man dann eine Hilfe mit all den Optionen, die es zum Installieren von Paketen gibt. zypper ist hier wirklich toll dokumentiert! Wenn du sonst Probleme mit Grafikkarten und openSUSE hast, such ein wenig nach SUSE und Sebastian Siebert. Er ist soweit ich das einschätzen kann top auf dem Gebiet. Matthias -- desktop4education http://d4e.at ping solutions http://ping-solutions.at -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 04.07.2011 23:16, schrieb Hartwig Atrops:
Hi.
Nachdem bei Neuinstallation meines Opensuse-Rechners (war 11.1, jetzt 11.4) eine unbrauchbare X11-Konfiguration herausgekommen ist (nvidia/nouveau Probleme), versuche ich, mir einen eigenen Kernel zu bauen. War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Aber irgendwie kriege ich das Kernel-Source-Paket nicht installiert. Yast2 faellt aus, da X ja nicht geht. Mit zypper kriege ich's irgendwie nicht hin.
Wobei ich bis heute nie mit zypper zu tun hatte. Und Yast1 gibt's ja wohl nicht mehr ;-)
Sollte yast bei Dir nicht auf der Konsole funktionieren, dann hast Du aber mehr als nur ein Problem mit X. -- Herzliche Grüße Tao -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Mon, Jul 04, 2011 at 11:16:27PM +0200, Hartwig Atrops wrote:
Hi.
Nachdem bei Neuinstallation meines Opensuse-Rechners (war 11.1, jetzt 11.4) eine unbrauchbare X11-Konfiguration herausgekommen ist (nvidia/nouveau Probleme), versuche ich, mir einen eigenen Kernel zu bauen. War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Aber irgendwie kriege ich das Kernel-Source-Paket nicht installiert. Yast2 faellt aus, da X ja nicht geht. Mit zypper kriege ich's irgendwie nicht hin.
Wobei ich bis heute nie mit zypper zu tun hatte. Und Yast1 gibt's ja wohl nicht mehr ;-)
"zypper source-install kernel-default" tut zwar so, als wuerde was installiert, aber das Paket wird anschliessend mit "zypper search '*kernel*'" nicht als installiert angezeigt, auch mit rpm-Befehlen komme ich nicht weiter. Eigentlich wollte ich so herausfinden, wo die Sourcen auf der Platte landen.
Irgendwie stehe ich auf dem Schlauch ...
What to do?
Im kernel-source binary RPM: der entpackte /usr/src/linux/ tree mit allen Patches. Im kernel-source source RPM: die tarballs und patches aus denen er gemacht wurde. Wahrscheinlich willst du ersteres, also "zypper in kernel-source". Du willst aber wahrscheinlich nicht deinen Kernel selbst bauen, das erfordert noch ein mehrere kompliziertere Schritte danach. Evt gibts einfachere abhilfen. Geht frisch installieren, erstmal NVIDIA binaer Treiber weglassen nicht? Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo. Danke fuer die verschiedenen Antworten. Ich versuche mal eine Rundum-Antwort. On Monday 04 July 2011 23:16:27 Hartwig Atrops wrote:
Hi.
Nachdem bei Neuinstallation meines Opensuse-Rechners (war 11.1, jetzt 11.4) eine unbrauchbare X11-Konfiguration herausgekommen ist (nvidia/nouveau Probleme), versuche ich, mir einen eigenen Kernel zu bauen. War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Aber irgendwie kriege ich das Kernel-Source-Paket nicht installiert. Yast2 faellt aus, da X ja nicht geht. Mit zypper kriege ich's irgendwie nicht hin.
Wobei ich bis heute nie mit zypper zu tun hatte. Und Yast1 gibt's ja wohl nicht mehr ;-)
"zypper source-install kernel-default" tut zwar so, als wuerde was installiert, aber das Paket wird anschliessend mit "zypper search '*kernel*'" nicht als installiert angezeigt, auch mit rpm-Befehlen komme ich nicht weiter. Eigentlich wollte ich so herausfinden, wo die Sourcen auf der Platte landen.
Irgendwie stehe ich auf dem Schlauch ...
What to do?
Gruss und Danke,
Hartwig
Es begann mit einem Missverstaendniss ... zypper search '*kernel*' => i | kernel-default | The Standard Kernel | package | kernel-default | The Standard Kernel | srcpackage Aha, das kernel-default-Paket ist installiert, jetzt muss ich noch die Sourcen haben: kernel-default srcpackage War wohl nix. Inzwischen habe ich das Paket kernel-source installiert, das ist das, was ich eigentlich wollte. Keine Ahnung, was dieser Eintrag 'srcpackage' meint. Installieren laesst er sich jedenfalls nicht. Yast2: ich hatte aus alten Zeiten in Erinnerung, dass yast ein command line tool und yast2 eine X11-Applikation ist - mit teils unterschiedlichen Moeglichkeiten. Dass ich durch simplen Aufruf von yast ein command line interface von yast2 bekomme hatte ich nicht erwartet. Erfreuliche Ueberraschung. Anderseits habe ich auch nichts gegen low end tools wie zypper ... Und der Grund fuer das ganze Theater: meine alte 11.1 Installation lief mit dem NV-Treiber zu meiner vollen Zufriedenheit. Mit der 11.4 habe ich mir den nouveau Treiber eingefangen - mit interessanten Effekten: die Bilddarstellung ist angeschnitten (Bild geht ueber den Rand - nein, keine Monitoreinstellung), die Mauskoordinaten rechnen anders als die Bildschirmdarstellung ( ich muss ein Stueck ueber den Buttons klicken ), und etwa alle 30 Sekunden wird der Bildschirm kurz schwarz. Nur begrenzt alltagstauglich, wuerde ich sagen. Also - ich will meinen alten NV Treiber wiederhaben. Nouveu-Paket deinstalliert, hilft aber nix. Xorg.log meint dazu nur, dass der NV Treiber nicht geladen werden kann, weil irgendein Kernelmodul auf dem Device sitzt. Das gilt es loszuwerden. Ich hatte die Textconsole schon auf reine Textausgabe umgestellt, daran lag's nicht. In /etc/init.d kann ich kein Startup-Script finden, dass mir ein nouveau-Kernelmodul laedt. Hmm. Muss wohl aus der initrd kommen. Was jetzt? initrd umbauen? Nee, da baue ich mir doch lieber einen fuer meinen Rechner passenden Kernel und verzichte dabei auf die initrd. So weit, so gut. Ich habe mir letzte Nacht noch einen entsprechenden Kernel gebaut, jetzt wird auch brav der NV Treiber aus /usr/lib/xorg/modules/drivers geladen - bloss Tastatur und Maus gehen unter X nicht. Da muss ich wohl noch ein wenig suchen ... Soweit zum Thema "ich will mir mal wieder einen Suse-Rechner fuer den Alltagsbetrieb fertigmachen". Hmmm. Mein zypper-Aerger war also nur ein Randproblem. Nochmal Danke und Gruss, Hartwig -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 05.07.2011, Hartwig Atrops wrote:
War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Wenn du schreibst wo es mit dem vanilla kernel haengt/hing, dann kann ich dir sicherlich weiterhelfen. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin. On Wednesday 06 July 2011 09:05:38 Heinz Diehl wrote:
On 05.07.2011, Hartwig Atrops wrote:
War mit einem Vanilla-Kernel auch schon recht weit, wuerde aber lieber die SuSE Sourcen mit entsprechenden Patches nehmen.
Wenn du schreibst wo es mit dem vanilla kernel haengt/hing, dann kann ich dir sicherlich weiterhelfen.
Ich bekam beim Booten Fehlermeldungen, weil ein (?) Modul nicht geladen/gefunden werden konnte, und ich habe auf die Schnelle nicht rausbekommen, welche Kernel-Konfigurationseinstellung dafuer zustaendig ist. Allerdings hatte ich eine andere Kernel-Version als die der Opensuse 11.4 verwendet, ich hatte den letzten long term kernel genommen. Und da kann ja schon wieder einiges anders sein inzwischen. Jetzt verwende ich die gepatchen Suse-Kernel-Sourcen, da kann ich im Zweifel in /boot in die .config kucken ... Aber im Grossen und Ganzen scheint der Kernel ja inzwischen zu tun was ich will. Warum ich unter X keine Tatstatur / Maus habe muss ich allerdings noch rauskriegen, da hatte ich noch keine Zeit weiterzuarbeiten. Da die Tastatur auf der Textkonsole aber geht - wohl eher kein Kernelproblem. Gruss, Hartwig -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 06.07.2011, Hartwig Atrops wrote:
Jetzt verwende ich die gepatchen Suse-Kernel-Sourcen, da kann ich im Zweifel in /boot in die .config kucken ...
Du kannst dir auch einen aktuellen Kernel bauen mit einer .config aus /boot als Ausangspunkt. Von einem 2.6.33 longterm auf 3.0.0-rc6 wirst du dich allerdings mit einer grossen Menge an neuen Optionen und Treibern auseinandersetzen muessen. Ein simples "make oldconfig" -> "make" -> "make install" sollte reichen. Der einzig halbwegs relevante/noetige Patch (Stichwort: tiocgdev) ist meines Wissens seit 2.6.38 in stable. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin. On Saturday 09 July 2011 23:32:08 Heinz Diehl wrote:
On 06.07.2011, Hartwig Atrops wrote:
Jetzt verwende ich die gepatchen Suse-Kernel-Sourcen, da kann ich im Zweifel in /boot in die .config kucken ...
Du kannst dir auch einen aktuellen Kernel bauen mit einer .config aus /boot als Ausangspunkt. Von einem 2.6.33 longterm auf 3.0.0-rc6 wirst du dich allerdings mit einer grossen Menge an neuen Optionen und Treibern auseinandersetzen muessen.
Ein simples "make oldconfig" -> "make" -> "make install" sollte reichen.
"make oldconfig" kenne ich, aber der letzte long term kernel hat ja eine Versionsnummer kleiner als der von der 11.4 verwendeten. Nimmt man dann "make futureconfig" ? :-)
Der einzig halbwegs relevante/noetige Patch (Stichwort: tiocgdev) ist meines Wissens seit 2.6.38 in stable.
Ich hab's inzwischen anders geloest. Ich hatte ja schon einen ganz brauchbaren Eigenbau-Kernel, musste aber feststellen, dass durch den Verzicht auf die initrd doch gruendliche Aenderungen im Startup noetig wurden. Da hab ich mich nicht getraut, weil ich Sorge habe, dass das naechste Online-Update in diesem Bereich im Chaos endet. Ich verwende jetzt doch den Default-11.4-Kernel und habe stattdessen die initrd umgebaut, so dass jetzt kein nouveu-Modul mehr geladen wird. Da ich ihn sowieso schon heruntergeladen hatte habe ich auch gleich noch den Nvidia-Herstellertreiber installiert, waere aber vermutlich auch mit dem nv-Treiber von xorg gegangen. Jedenfalls laeuft's jetzt einwandfrei. Fuer jemanden, der nur mal eben in Linux hineinschnuppern will, waere diese Aktion aber wohl nix gewesen. Muss man denn wirklich halbgare Treiber in ein Production-Release einbauen - und dann gleich als Default verwenden? Na ja, bei mir laeufts jetzt wie gesagt. Danke nochmal und Gruss, Hartwig -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On 10.07.2011, Hartwig Atrops wrote:
"make oldconfig" kenne ich, aber der letzte long term kernel hat ja eine Versionsnummer kleiner als der von der 11.4 verwendeten. Nimmt man dann "make futureconfig" ? :-)
Nein, "make oldconfig". Optionen, die nicht vorhanden sind, werden ignoriert.
Muss man denn wirklich halbgare Treiber in ein Production-Release einbauen - und dann gleich als Default verwenden?
Gute Frage. Ich habe noch nie einen Distributionskernel verwenden, ausser beim installieren... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Hartwig Atrops
-
Heinz Diehl
-
Marcus Meissner
-
Matthias Praunegger
-
Ralf Arndt
-
Tao te Puh