[solved] menuconfig - Prozessor-Untermenüs nicht errei

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Xote
Beiträge: 144
Registriert: 28.10.2004 19:09:04
Wohnort: Wien

[solved] menuconfig - Prozessor-Untermenüs nicht errei

Beitrag von Xote » 08.12.2007 20:59:52

Hallo mal wieder,

habe gerade versucht mit

Code: Alles auswählen

make menuconfig
die Konfiguration für einen aktuellen Kernel vorzunehmen. menuconfig startet auch normal, nur komme ich nicht mehr in alle Unterpunkte. Leider weiss ich nicht, welche Option ich wählen muss, damit ich mir zumindest den Prozessor (Processor family) auswählen kann, den ich habe, Pentium Pro ist eingestellt, habe aber einen Pentium M. Und das ist noch nicht alles, ich komme in viele Untermenüs nicht rein (Choose SLAB Allocator, Subarchitecture type, etc.), manchmal gehts, manchmal nicht...

Das kommt mir schon sehr komisch vor. Weiss vielleicht jemand Rat?

EDIT: Das schreibt er mir in die Konsole, falls das was hilft...

Code: Alles auswählen

scripts/kconfig/mconf arch/i386/Kconfig
#
# using defaults found in /boot/config-2.6.22-3-686
#
/boot/config-2.6.22-3-686:40:warning: trying to assign nonexistent symbol IPC_NS
/boot/config-2.6.22-3-686:46:warning: trying to assign nonexistent symbol UTS_NS
/boot/config-2.6.22-3-686:174:warning: trying to assign nonexistent symbol X86_MINIMUM_CPU_MODEL
/boot/config-2.6.22-3-686:251:warning: trying to assign nonexistent symbol PM_SYSFS_DEPRECATED
/boot/config-2.6.22-3-686:252:warning: trying to assign nonexistent symbol SOFTWARE_SUSPEND
/boot/config-2.6.22-3-686:254:warning: trying to assign nonexistent symbol SUSPEND_SMP
/boot/config-2.6.22-3-686:261:warning: trying to assign nonexistent symbol ACPI_SLEEP_PROC_FS
/boot/config-2.6.22-3-686:262:warning: trying to assign nonexistent symbol ACPI_SLEEP_PROC_SLEEP
/boot/config-2.6.22-3-686:319:warning: trying to assign nonexistent symbol X86_SPEEDSTEP_CENTRINO_ACPI
/boot/config-2.6.22-3-686:432:warning: trying to assign nonexistent symbol IP_ROUTE_MULTIPATH_CACHED
/boot/config-2.6.22-3-686:796:warning: trying to assign nonexistent symbol NET_ESTIMATOR
/boot/config-2.6.22-3-686:1457:warning: trying to assign nonexistent symbol CD_NO_IDESCSI
/boot/config-2.6.22-3-686:1458:warning: trying to assign nonexistent symbol AZTCD
/boot/config-2.6.22-3-686:1459:warning: trying to assign nonexistent symbol GSCD
/boot/config-2.6.22-3-686:1460:warning: trying to assign nonexistent symbol MCDX
/boot/config-2.6.22-3-686:1461:warning: trying to assign nonexistent symbol OPTCD
/boot/config-2.6.22-3-686:1462:warning: trying to assign nonexistent symbol SJCD
/boot/config-2.6.22-3-686:1463:warning: trying to assign nonexistent symbol ISP16_CDI
/boot/config-2.6.22-3-686:1464:warning: trying to assign nonexistent symbol CDU535
/boot/config-2.6.22-3-686:2378:warning: trying to assign nonexistent symbol I2C_ISA
/boot/config-2.6.22-3-686:2469:warning: trying to assign nonexistent symbol SENSORS_F75375S
/boot/config-2.6.22-3-686:3070:warning: trying to assign nonexistent symbol OSS_OBSOLETE
/boot/config-2.6.22-3-686:3359:warning: symbol value 'm' invalid for EDAC
/boot/config-2.6.22-3-686:3372:warning: trying to assign nonexistent symbol EDAC_POLL
#
# configuration written to .config
#


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.
nochmals EDIT: wenn ich mit dem debian-way-installierten kernel 2.6.22.2-686 boote (den ich glücklicherweise noch im grub drin hab, dann gehts. Na so ganz verstehe ich das noch nicht....
Zuletzt geändert von Xote am 13.12.2007 14:39:56, insgesamt 2-mal geändert.

Benutzeravatar
Xote
Beiträge: 144
Registriert: 28.10.2004 19:09:04
Wohnort: Wien

Beitrag von Xote » 09.12.2007 07:44:52

Nein, will einfach nicht, mit

Code: Alles auswählen

make config
gehts, dass ich meinen Prozessor wähle, allerdings ist das lange nicht so komfortabel.

storm
Beiträge: 1581
Registriert: 01.05.2004 13:21:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: DE

Beitrag von storm » 09.12.2007 14:06:15

Code: Alles auswählen

make mrproper
cp /boot/config-2.6.22-3-686 .config
make oldconfig
...
make menuconfig
sollte dich zum Ziel bringen. Du kannst nicht eine beliebige config eines laufenden Kernels nehmen und diese ohne Anpassungen für den Neuen verwenden. Der Punkt ist hier make oldconfig. Welchen kernel meinst du denn mit "einen aktuellen Kernel"?

ciao, storm
drivers/ata/libata-core.c: /* devices which puke on READ_NATIVE_MAX */

Benutzeravatar
Xote
Beiträge: 144
Registriert: 28.10.2004 19:09:04
Wohnort: Wien

Beitrag von Xote » 09.12.2007 16:45:00

storm hat geschrieben:Welchen kernel meinst du denn mit "einen aktuellen Kernel"?
Na den neuen 2.6.23.9 von kernel.org. Im Übrigen hat das funktioniert mit make oldconfig. Pfuh* ich dachte schon ich hätte ncurses oder so kaputtgemacht und hätte schon beinahe aufgegeben. Aber nur Beinahe. Danke.

Benutzeravatar
Xote
Beiträge: 144
Registriert: 28.10.2004 19:09:04
Wohnort: Wien

Beitrag von Xote » 09.12.2007 21:51:41

Himmel! Doch nicht...

Das kann doch nicht sein, wenn ich die Kernel-src schon von kernel.org hole und entpacke, dass das dann nicht funktioniert. Problem besteht weiter... Sry.

Benutzeravatar
llll
Beiträge: 11
Registriert: 08.12.2007 15:12:20

Beitrag von llll » 10.12.2007 01:45:39

Hallo Xote,

hast du schon die komfortable Möglichkeit probiert; make xconfig ?
(libqt3-mt-dev brauchst du dazu dann eine extra Konsole aufmachen xhost + ausführen und erst dann in der ersten Konsole make xconfig eingeben. So funktioniert es zumindest bei mir,.. :D )

Bild
Gruß llll

Benutzeravatar
Xote
Beiträge: 144
Registriert: 28.10.2004 19:09:04
Wohnort: Wien

Beitrag von Xote » 13.12.2007 11:26:06

llll hat geschrieben:libqt3-mt-dev
Das kommt mit einem riesen Rattenschwanz an Paketen, was ich eigentlich nicht wollte.

Ich bin mal weiter am suchen...

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 13.12.2007 13:53:52

Hi Xote

Ich hab die Erfahrung gemacht das make menuconfig automatisch die Konfig des aktuelle laufenden Kernels nimmt!!
Dabei kann es natürlich Probleme geben (untersch. Versionen usw.).

Dann gäbe es die Möglichkeit eine komplett neue (leere) Konfig zu erstellen und mühsam alles was man braucht zu aktivieren:

Code: Alles auswählen

cd Path_to_Source            #in deine Quellen wechseln
touch .config                #leere config erstellen
make menuconfig              #das übliche
Oder eine der möglichen Vorgaben von make, die da wären:
make help hat geschrieben:Configuration targets:
config - Update current config utilising a line-oriented program
menuconfig - Update current config utilising a menu based program
xconfig - Update current config utilising a QT based front-end
gconfig - Update current config utilising a GTK based front-end
oldconfig - Update current config utilising a provided .config as base
silentoldconfig - Same as oldconfig, but quietly
randconfig - New config with random answer to all options
defconfig - New config with default answer to all options
allmodconfig - New config selecting modules when possible
allyesconfig - New config where all options are accepted with yes
allnoconfig - New config where all options are answered with no
Fröhliges bauen :wink:

Gruß cirrussc

Benutzeravatar
Xote
Beiträge: 144
Registriert: 28.10.2004 19:09:04
Wohnort: Wien

Wahhhh!

Beitrag von Xote » 13.12.2007 14:49:43

Na bumm. Das wird euch sicher umhauen...

Ich denke, dass ich weiss woran es gelegen hat. Wie ihr wisst spuckt der Befehl

Code: Alles auswählen

make menuconfig
eine Warnung aus, für den Fall, dass das Konsolenfenster zu schmal ist. Deswegen sind meine Konsolenfenster mind. 100 Zeichen breit. Was er aber interessanterweise nicht berücksichtigt ist die maximale Höhe.

:evil:

menuconfig kann das menu nicht "aufploppen" lassen, er schmeisst nur die Meldung "warning: trying to assign nonexistent symbol". Das könnte auch aus der .config des Kernels kommen, nur sonst sagt er gar nix.

Wenn ich das mal gewusst hätte, trotzdem Danke an alle Beteiligten. Ich geh jetzt erstmal und prügel meinen Kopf 15 Minuten gegen die nächste Tür...

Xote "der elendige Anfänger"

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Wahhhh!

Beitrag von cirrussc » 13.12.2007 15:53:40

Xote hat geschrieben:"warning: trying to assign nonexistent symbol"
Heißt eigentlich nur das er ein Symbol aus der alten config nicht in den aktuellen Sourcen zuordnen/finden kann (durch Umbenennung oder fehlen).

Gruß cirrussc

Antworten