FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Linux Kernel-Upgrade. SuSe

Linux Kernel-Upgrade. SuSe 2006-10-27 14:26
Popcorn
Ich habe gerade munter losgelegt von 2.6.16 auf 18 zu patchen. Da soll mein WLAN-Treiber direkt mit dabei sein. Obwohl ich verschiedenste Treiber ausprobiert habe, wollte es mit NDIS einfach nicht.

Nun kommt beim Upgrade andauernd der zwischenstop "File to patch:" und da ich keine Ahnung habe, was gerade los ist (die Frage kam inzwischen an ~50 bis 100 Stellen), bestätige ich immer das Skippen. Und dann noch die Meldungen, dass entsprechenden File schon existieren würde. Und bei den Hunks jede Menge Faileds…

Whatever. Ist es eine gute Idee, gleich noch mal die Full-Version drüber zu jagen oder mache ich das System damit erstrecht Schrott?

Edit: Scheint sich für den Moment doch erledigt zu haben. Habe noch selbst was im Internet gefunden. Danach habe ich einfach mal den Patch abgebrochen und starte vertrauensvoll mit der Full-Version. Abenteuer Linux. [img]http://www.fb18.de/gfx/15.gif[/img]

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 14:47
Popcorn
Das kann doch nicht wahr sein… 2.6.18.1 runtergeladen, entart. in /usr/src/. Alten Linux-Symlink gelöscht, neuen zum 18.1er erstellt.
Dann fröhlich make configmenu getippt und…

linux-reh4:/usr/src/linux # make menuconfig HOSTCC scripts/kconfig/lxdialog/checklist.o In file included from scripts/kconfig/lxdialog/checklist.c:24: scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: No such file or directory In file included from scripts/kconfig/lxdialog/checklist.c:24: scripts/kconfig/lxdialog/dialog.h:128: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'use_colors' scripts/kconfig/lxdialog/dialog.h:129: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'use_shadow' scripts/kconfig/lxdialog/dialog.h:131: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'attributes' scripts/kconfig/lxdialog/dialog.h:143: error: expected ')' before '*' token scripts/kconfig/lxdialog/dialog.h:146: error: expected ')' before '*' token scripts/kconfig/lxdialog/dialog.h:147: error: expected ')' before '*' token scripts/kconfig/lxdialog/dialog.h:148: error: expected ')' before '*' token scripts/kconfig/lxdialog/dialog.h:149: error: expected ')' before '*' token scripts/kconfig/lxdialog/dialog.h:151: error: expected ')' before '*' token scripts/kconfig/lxdialog/checklist.c:31: error: expected ')' before '*' token scripts/kconfig/lxdialog/checklist.c:59: error: expected ')' before '*' token scripts/kconfig/lxdialog/checklist.c:95: error: expected ')' before '*' token scripts/kconfig/lxdialog/checklist.c: In function 'dialog_checklist': scripts/kconfig/lxdialog/checklist.c:117: error: 'WINDOW' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:117: error: (Each undeclared identifier is reported only once scripts/kconfig/lxdialog/checklist.c:117: error: for each function it appears in.) scripts/kconfig/lxdialog/checklist.c:117: error: 'dialog' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:117: error: 'list' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:117: warning: left-hand operand of comma expression has no effect scripts/kconfig/lxdialog/checklist.c:117: warning: statement with no effect scripts/kconfig/lxdialog/checklist.c:121: warning: implicit declaration of function 'endwin' scripts/kconfig/lxdialog/checklist.c:122: warning: implicit declaration of function 'fprintf' scripts/kconfig/lxdialog/checklist.c:122: warning: incompatible implicit declaration of built-in function 'fprintf' scripts/kconfig/lxdialog/checklist.c:122: error: 'stderr' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:140: error: 'COLS' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:141: error: 'LINES' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:143: warning: implicit declaration of function 'draw_shadow' scripts/kconfig/lxdialog/checklist.c:143: error: 'stdscr' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:145: warning: implicit declaration of function 'newwin' scripts/kconfig/lxdialog/checklist.c:146: warning: implicit declaration of function 'keypad' scripts/kconfig/lxdialog/checklist.c:146: error: 'TRUE' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:148: warning: implicit declaration of function 'draw_box' scripts/kconfig/lxdialog/checklist.c:148: error: 'attributes' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:149: warning: implicit declaration of function 'wattrset' scripts/kconfig/lxdialog/checklist.c:150: warning: implicit declaration of function 'mvwaddch' scripts/kconfig/lxdialog/checklist.c:152: warning: implicit declaration of function 'waddch' scripts/kconfig/lxdialog/checklist.c:156: warning: implicit declaration of function 'print_title' scripts/kconfig/lxdialog/checklist.c:159: warning: implicit declaration of function 'print_autowrap' scripts/kconfig/lxdialog/checklist.c:166: warning: implicit declaration of function 'subwin' scripts/kconfig/lxdialog/checklist.c:191: warning: implicit declaration of function 'print_item' scripts/kconfig/lxdialog/checklist.c:197: warning: implicit declaration of function 'print_arrows' scripts/kconfig/lxdialog/checklist.c:200: warning: implicit declaration of function 'print_buttons' scripts/kconfig/lxdialog/checklist.c:202: warning: implicit declaration of function 'wnoutrefresh' scripts/kconfig/lxdialog/checklist.c:204: warning: implicit declaration of function 'doupdate' scripts/kconfig/lxdialog/checklist.c:207: warning: implicit declaration of function 'wgetch' scripts/kconfig/lxdialog/checklist.c:214: error: 'KEY_UP' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:214: error: 'KEY_DOWN' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:224: error: 'FALSE' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:225: warning: implicit declaration of function 'scrollok' scripts/kconfig/lxdialog/checklist.c:226: warning: implicit declaration of function 'wscrl' scripts/kconfig/lxdialog/checklist.c:235: warning: implicit declaration of function 'wrefresh' scripts/kconfig/lxdialog/checklist.c:285: warning: incompatible implicit declaration of built-in function 'fprintf' scripts/kconfig/lxdialog/checklist.c:286: warning: implicit declaration of function 'delwin' scripts/kconfig/lxdialog/checklist.c:290: error: 'KEY_LEFT' undeclared (first use in this function) scripts/kconfig/lxdialog/checklist.c:291: error: 'KEY_RIGHT' undeclared (first use in this function) make[img]http://www.fb18.de/gfx/2.gif[/img]: *** [scripts/kconfig/lxdialog/checklist.o] Error 1 make[img]http://www.fb18.de/gfx/1.gif[/img]: *** [menuconfig] Error 2 make: *** [menuconfig] Error 2Und wieder zurück zum Prompt. *Viertel vor Windows-Installation* [img]http://www.fb18.de/gfx/21.gif[/img]

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 14:57
georg
Sieht sehr danach aus, als müsstest du noch das (n)curses-Paket
installieren (Ist mit ziemlicher Sicherheit bei SuSE dabei).

Alternativ kannst du auch 'make xconfig' probieren, das dürfte
ohne curses auskommen.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 15:08
UncleOwen
Eher ncurses-devel o.ae.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 15:21
Popcorn
ncurses und ncurses-3bit sind in Version 5.5-16 jeweils dabei. Aber die Developerpakete nicht. Die packe ich eben noch mal dazu.

Ah, da hat sich was getan:
script/kconfig/conf -s arch/x86_64/Kconfig
***
*** You have not yet configured your kernel!
***
*** Please run some confugrator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
*** make[2]: *** [silentoldconfig] Error 1
*** make[1]: *** [silentoldconfig] Error 2
make: *** [includ/config/auto.conf] Error 2

Na gut, dann tippe ich mal das make xconfig


Ah, nun will er QT haben. (Sein Glück, dass er eben XAMPP so brav installiert hat)

Okay, so viel QT. Gebe ich ihm mal QtDMM, qt, qt-32bit, qt-devel, qt3-devel und qt3-devel-32bit. Ui. 134,3 MB.

Ach halt, pkg-config wollte er auch noch. Na dann die 170 kb ebenfalls hinterher.

Ah er tut etwas. Nömlich schon wieder ganz viele neue Fehler auswerfen.

linux-reh4:/usr/src/linux # make xconfig CHECK qt sed scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.* /#define \1 (\*\1_p)/' HOSTCC scripts/kconfig/kconfig_load.o /usr/lib/qt3//bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc HOSTCXX scripts/kconfig/qconf.o HOSTLD scripts/kconfig/qconf scripts/kconfig/qconf arch/x86_64/Kconfig # # using defaults found in /boot/config-2.6.16.13-4-smp # /boot/config-2.6.16.13-4-smp:32:warning: trying to assign nonexistent symbol SUS E_KERNEL /boot/config-2.6.16.13-4-smp:48:warning: trying to assign nonexistent symbol VM8 6 /boot/config-2.6.16.13-4-smp:62:warning: trying to assign nonexistent symbol CC_ ALIGN_FUNCTIONS /boot/config-2.6.16.13-4-smp:63:warning: trying to assign nonexistent symbol CC_ ALIGN_LABELS /boot/config-2.6.16.13-4-smp:64:warning: trying to assign nonexistent symbol CC_ ALIGN_LOOPS /boot/config-2.6.16.13-4-smp:65:warning: trying to assign nonexistent symbol CC_ ALIGN_JUMPS /boot/config-2.6.16.13-4-smp:70:warning: trying to assign nonexistent symbol OBS OLETE_INTERMODULE /boot/config-2.6.16.13-4-smp:109:warning: trying to assign nonexistent symbol X8 6_64_XEN /boot/config-2.6.16.13-4-smp:150:warning: trying to assign nonexistent symbol GA RT_IOMMU /boot/config-2.6.16.13-4-smp:198:warning: trying to assign nonexistent symbol AC PI_SONY /boot/config-2.6.16.13-4-smp:199:warning: trying to assign nonexistent symbol AC PI_PCC /boot/config-2.6.16.13-4-smp:209:warning: trying to assign nonexistent symbol AC PI_INITRD /boot/config-2.6.16.13-4-smp:248:warning: trying to assign nonexistent symbol UN ORDERED_IO /boot/config-2.6.16.13-4-smp:253:warning: trying to assign nonexistent symbol PC I_LEGACY_PROC /boot/config-2.6.16.13-4-smp:451:warning: trying to assign nonexistent symbol IP _NF_MATCH_MULTIPORT /boot/config-2.6.16.13-4-smp:456:warning: trying to assign nonexistent symbol IP _NF_MATCH_AH_ESP /boot/config-2.6.16.13-4-smp:461:warning: trying to assign nonexistent symbol IP _NF_MATCH_POLICY /boot/config-2.6.16.13-4-smp:462:warning: trying to assign nonexistent symbol IP _NF_MATCH_IPV4OPTIONS /boot/config-2.6.16.13-4-smp:500:warning: trying to assign nonexistent symbol IP 6_NF_MATCH_MULTIPORT /boot/config-2.6.16.13-4-smp:503:warning: trying to assign nonexistent symbol IP 6_NF_MATCH_AHESP /boot/config-2.6.16.13-4-smp:505:warning: trying to assign nonexistent symbol IP 6_NF_MATCH_POLICY /boot/config-2.6.16.13-4-smp:558:warning: trying to assign nonexistent symbol IP _DCCP_UNLOAD_HACK /boot/config-2.6.16.13-4-smp:834:warning: trying to assign nonexistent symbol MT D_CFI_AMDSTD_RETRY /boot/config-2.6.16.13-4-smp:877:warning: trying to assign nonexistent symbol MT D_BLKMTD /boot/config-2.6.16.13-4-smp:981:warning: trying to assign nonexistent symbol CI PHER_TWOFISH /boot/config-2.6.16.13-4-smp:1002:warning: trying to assign nonexistent symbol B LK_DEV_IDEACPI /boot/config-2.6.16.13-4-smp:1085:warning: trying to assign nonexistent symbol I SCSI_TARGET /boot/config-2.6.16.13-4-smp:1130:warning: trying to assign nonexistent symbol S CSI_SATA_ACPI /boot/config-2.6.16.13-4-smp:1151:warning: trying to assign nonexistent symbol S CSI_SYM53C8XX_IOMAPPED /boot/config-2.6.16.13-4-smp:1157:warning: trying to assign nonexistent symbol S CSI_QLA2XXX_EMBEDDED_FIRMWARE /boot/config-2.6.16.13-4-smp:1158:warning: trying to assign nonexistent symbol S CSI_QLA_ISCSI /boot/config-2.6.16.13-4-smp:1180:warning: trying to assign nonexistent symbol M D_RAID5 /boot/config-2.6.16.13-4-smp:1181:warning: trying to assign nonexistent symbol M D_RAID6 /boot/config-2.6.16.13-4-smp:1191:warning: trying to assign nonexistent symbol D M_NL_EVT /boot/config-2.6.16.13-4-smp:1723:warning: trying to assign nonexistent symbol S ERIAL_8250_ACPI /boot/config-2.6.16.13-4-smp:1795:warning: symbol value 'm' invalid for HW_RANDO M /boot/config-2.6.16.13-4-smp:1841:warning: trying to assign nonexistent symbol C RASHER /boot/config-2.6.16.13-4-smp:1893:warning: trying to assign nonexistent symbol S ENSORS_RTC8564 /boot/config-2.6.16.13-4-smp:1895:warning: trying to assign nonexistent symbol R TC_X1205_I2C /boot/config-2.6.16.13-4-smp:1922:warning: trying to assign nonexistent symbol W 1_MATROX /boot/config-2.6.16.13-4-smp:1923:warning: trying to assign nonexistent symbol W 1_DS9490 /boot/config-2.6.16.13-4-smp:1924:warning: trying to assign nonexistent symbol W 1_DS9490_BRIDGE /boot/config-2.6.16.13-4-smp:1925:warning: trying to assign nonexistent symbol W 1_THERM /boot/config-2.6.16.13-4-smp:1926:warning: trying to assign nonexistent symbol W 1_SMEM /boot/config-2.6.16.13-4-smp:1927:warning: trying to assign nonexistent symbol W 1_DS2433 /boot/config-2.6.16.13-4-smp:1928:warning: trying to assign nonexistent symbol W 1_DS2433_CRC /boot/config-2.6.16.13-4-smp:2031:warning: trying to assign nonexistent symbol V IDEO_AUDIO_DECODER /boot/config-2.6.16.13-4-smp:2032:warning: trying to assign nonexistent symbol V IDEO_DECODER /boot/config-2.6.16.13-4-smp:2189:warning: trying to assign nonexistent symbol F B_RADEON_OLD /boot/config-2.6.16.13-4-smp:2239:warning: trying to assign nonexistent symbol B OOTSPLASH /boot/config-2.6.16.13-4-smp:2347:warning: trying to assign nonexistent symbol O BSOLETE_OSS_DRIVER /boot/config-2.6.16.13-4-smp:2349:warning: trying to assign nonexistent symbol S OUND_CMPCI /boot/config-2.6.16.13-4-smp:2350:warning: trying to assign nonexistent symbol S OUND_CMPCI_FM /boot/config-2.6.16.13-4-smp:2351:warning: trying to assign nonexistent symbol S OUND_CMPCI_MIDI /boot/config-2.6.16.13-4-smp:2352:warning: trying to assign nonexistent symbol S OUND_CMPCI_JOYSTICK /boot/config-2.6.16.13-4-smp:2356:warning: trying to assign nonexistent symbol S OUND_CS4281 /boot/config-2.6.16.13-4-smp:2357:warning: trying to assign nonexistent symbol S OUND_ES1370 /boot/config-2.6.16.13-4-smp:2359:warning: trying to assign nonexistent symbol S OUND_ESSSOLO1 /boot/config-2.6.16.13-4-smp:2360:warning: trying to assign nonexistent symbol S OUND_MAESTRO /boot/config-2.6.16.13-4-smp:2361:warning: trying to assign nonexistent symbol S OUND_MAESTRO3 /boot/config-2.6.16.13-4-smp:2363:warning: trying to assign nonexistent symbol S OUND_SONICVIBES /boot/config-2.6.16.13-4-smp:2375:warning: trying to assign nonexistent symbol S OUND_YMFPCI /boot/config-2.6.16.13-4-smp:2376:warning: trying to assign nonexistent symbol S OUND_YMFPCI_LEGACY /boot/config-2.6.16.13-4-smp:2379:warning: trying to assign nonexistent symbol S OUND_ALI5455 /boot/config-2.6.16.13-4-smp:2380:warning: trying to assign nonexistent symbol S OUND_FORTE /boot/config-2.6.16.13-4-smp:2381:warning: trying to assign nonexistent symbol S OUND_RME96XX /boot/config-2.6.16.13-4-smp:2382:warning: trying to assign nonexistent symbol S OUND_AD1980 /boot/config-2.6.16.13-4-smp:2418:warning: trying to assign nonexistent symbol O BSOLETE_OSS_USB_DRIVER /boot/config-2.6.16.13-4-smp:2464:warning: trying to assign nonexistent symbol U SB_MTOUCH /boot/config-2.6.16.13-4-smp:2465:warning: trying to assign nonexistent symbol U SB_ITMTOUCH /boot/config-2.6.16.13-4-smp:2466:warning: trying to assign nonexistent symbol U SB_EGALAX /boot/config-2.6.16.13-4-smp:2531:warning: trying to assign nonexistent symbol U SB_SERIAL_ANYDATA /boot/config-2.6.16.13-4-smp:2673:warning: trying to assign nonexistent symbol X FS_EXPORT /boot/config-2.6.16.13-4-smp:2674:warning: symbol value 'm' invalid for XFS_QUOT A /boot/config-2.6.16.13-4-smp:2675:warning: trying to assign nonexistent symbol X FS_DMAPI /boot/config-2.6.16.13-4-smp:2679:warning: trying to assign nonexistent symbol X FS_DEBUG /boot/config-2.6.16.13-4-smp:2680:warning: trying to assign nonexistent symbol X FS_TRACE /boot/config-2.6.16.13-4-smp:2682:warning: trying to assign nonexistent symbol O CFS2_FS_USERSPACE_CLUSTER /boot/config-2.6.16.13-4-smp:2686:warning: trying to assign nonexistent symbol D MAPI /boot/config-2.6.16.13-4-smp:2687:warning: trying to assign nonexistent symbol D MAPI_DEBUG /boot/config-2.6.16.13-4-smp:2726:warning: trying to assign nonexistent symbol T MPFS_POSIX_ACL /boot/config-2.6.16.13-4-smp:2730:warning: trying to assign nonexistent symbol R ELAYFS_FS /boot/config-2.6.16.13-4-smp:2812:warning: trying to assign nonexistent symbol G ENERIC_ACL /boot/config-2.6.16.13-4-smp:2907:warning: trying to assign nonexistent symbol L KCD_DUMP /boot/config-2.6.16.13-4-smp:2909:warning: trying to assign nonexistent symbol K DB /boot/config-2.6.16.13-4-smp:2923:warning: trying to assign nonexistent symbol S ECURITY_APPARMOR
Und mitten drin stehenbleiben. Oh nein. Jetzt kam ein "coniguration written to .config.

Wenn ich jetzt make configmenu tippe, dann kommt:
make: *** No rule to make target `configmenu'. Stop.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 16:04
Anonymer User
Versuchst du einen Distributionskernel auf einen Vanilla 2.6.18 zu patchen? Das ist glaube ich keine Gute Idee.

Übrigens sollen die Kernelsourcen *nicht* mehr einfach nach /usr/src installiert werden.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 16:04
Satta
Wenn ich jetzt make configmenu tippe, dann kommt:
make: *** No rule to make target `configmenu'. Stop.

Es heisst auch "menuconfig".

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 16:24
Popcorn
Versuchst du einen Distributionskernel auf einen Vanilla 2.6.18 zu patchen? Das ist glaube ich keine Gute Idee.

Übrigens sollen die Kernelsourcen *nicht* mehr einfach nach /usr/src installiert werden.
Hmm. Die Doku die ich gefunden habe, hat sich nicht zu Eiscreme ausgelassen. Die OpenSuse-Website bietet jedenfalls keine eigenen Kernels an.

Wohin sollte man denn die Sourcen entpacken? Stand so in dem Guide für Linux-Anfänger, den ich über Google gefunden habe.

Es heisst auch "menuconfig".
Hmm. Habe ich das nach der Installation der ncurses Pakete falsch eingetippt? Bin ich mir gerade recht unsicher. Das werde ich noch mal probieren.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 17:21
Anonymer User
Versuchst du einen Distributionskernel auf einen Vanilla 2.6.18 zu patchen? Das ist glaube ich keine Gute Idee.

Übrigens sollen die Kernelsourcen *nicht* mehr einfach nach /usr/src installiert werden.
Hmm. Die Doku die ich gefunden habe, hat sich nicht zu Eiscreme ausgelassen. Die OpenSuse-Website bietet jedenfalls keine eigenen Kernels an.
Upps, entschuldige mein Kauderwelsch. "Vanilla" ist Slang für den unmodifizierten Kernel, den es auf kernel.org zum runterladen gibt, gegenüber den Distributionskerneln die meistens noch Patches enthalten. Und da du geschrieben hast das Patch bei dir Fehlermeldungen ausgespuckt hat, dachte ich, dass vielleicht eine Modifikation von Suse sich nicht mit dem offiziellen Patch verträgt.

Wohin sollte man denn die Sourcen entpacken? Stand so in dem Guide für Linux-Anfänger, den ich über Google gefunden habe.
Z.b. in den Homeverzeichnis. Dein Guide ist nicht aktuell:
http://www.pathname.com/fhs/pub/fhs-2.3.html#USRSRCSOURCECODE

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 17:49
Popcorn
Ah. Ranzig. Jetzt merke ich auch langsam, worum es hier geht. Also habe ich derzeit gar keine Chance, mein SuSe auf 2.6.18 zu bringen, so lange ich nicht die 10.2 Beta verwende? *grummel*

Danke Euch für die Infos. Dann werde ich jetzt halt doch weiter rumfriemeln, ob das WLAN nicht noch irgendwie mit dem ndiswrapper zum Leben kommt. Ganz zu anfang war die Karte ja immer schon mal kurz im Betrieb.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 19:06
Anonymer User
Danke Euch für die Infos. Dann werde ich jetzt halt doch weiter rumfriemeln, ob das WLAN nicht noch irgendwie mit dem ndiswrapper zum Leben kommt. Ganz zu anfang war die Karte ja immer schon mal kurz im Betrieb.
Sonst probier doch den 2.6.18 separat aus. Lade dir den vollen Kernel herunter, also keinen Patch. Compiliere gemäß der Anleitung. Und kopiere das Kernelimage zusätzlich zu dem von Suse dahin wo Grub es findet (falls du Grub benutzt, wenn du Lilo verwendest lilo.conf nicht vergessen). Ich habe hier auch Opensuse 10.1 laufen, auf x86 32Bit, und verwende den Kernel von kernel.org. Bis jetzt habe ich damit noch keine Probleme erlebt.

Re: Linux Kernel-Upgrade. SuSe 2006-10-27 20:54
Popcorn
Danke Euch für die Infos. Dann werde ich jetzt halt doch weiter rumfriemeln, ob das WLAN nicht noch irgendwie mit dem ndiswrapper zum Leben kommt. Ganz zu anfang war die Karte ja immer schon mal kurz im Betrieb.
Sonst probier doch den 2.6.18 separat aus. Lade dir den vollen Kernel herunter, also keinen Patch. Compiliere gemäß der Anleitung. Und kopiere das Kernelimage zusätzlich zu dem von Suse dahin wo Grub es findet (falls du Grub benutzt, wenn du Lilo verwendest lilo.conf nicht vergessen). Ich habe hier auch Opensuse 10.1 laufen, auf x86 32Bit, und verwende den Kernel von kernel.org. Bis jetzt habe ich damit noch keine Probleme erlebt.
Das habe ich ja ab meinem zweiten Posting probiert. Kernel von Kernel.org als Full. :(

Re: Linux Kernel-Upgrade. SuSe 2006-10-29 12:41
MoKrates
Wohin denn, wenn nicht nach /usr/src/?

Gibts unter SuSE kein pendant zu Debians 'kernel-package'? Da ist alles drin, was man zum Kernel-backen braucht. Compiler, binutils, ncurses, pipapo.

Mo

Re: Linux Kernel-Upgrade. SuSe 2006-10-29 14:21
merkava IV
Ah. Ranzig. Jetzt merke ich auch langsam, worum es hier geht. Also habe ich derzeit gar keine Chance, mein SuSe auf 2.6.18 zu bringen, so lange ich nicht die 10.2 Beta verwende? *grummel*

die SuSE-helden patchen gern und viel im kernel rum. und OSS nutzt das zeug dann auch. Du könntest den 10.2beta kernel source nehmen (aber alles auch das SuSE zeugs) und schauen ob du daraus einen kernel für 10.1 schnitzen kannst.

wenn Du einen vanilla kernel auf SuSE hoch (oder runter?) patchen willst, habe ich schon gemacht, gibt aber meist erstmal einen OSI Layer 8 fehler. (irgendwas vergißt Du immer.)

den SuSE kernel selber patchen mit einem kernel.org patch würd ich lassen.und den vanilla auf einem SuSE system geht zwar - ist aber nicht lustig.

hast Du denn jetzt eine .config?
sonst ist
:>make cloneconfig
dein freund.

wenn er sich wegen "obsolite symbols" beschwert ist das i.A. nicht so gut.

Re: Linux Kernel-Upgrade. SuSe 2006-10-31 01:47
MoKrates
obsolete symbols sind ueberhaupt kein Problem, wenn man folgendes im Kopf behaelt:

Wenn man einen Kernel compiliert, sollte man ungefaehr wissen, was man eigentlich tut.

Warum ist es falsch einen Kernel von kernel.org mit Patches von kernel.org zu patchen?

Warum nicht nach /usr/src?

Mo

Re: Linux Kernel-Upgrade. SuSe 2006-10-31 02:29
merkava IV
obsolete symbols sind ueberhaupt kein Problem, wenn man folgendes im Kopf behaelt:

Wenn man einen Kernel compiliert, sollte man ungefaehr wissen, was man eigentlich tut.
jo, aber kann sich zu problem aus wachsen - wenn nicht und wenn ich richtig verstanden habe (korrigiert mich bitte wenn falsch) sollte das teil laufen, i.e. wissen später.

Warum ist es falsch einen Kernel von kernel.org mit Patches von kernel.org zu patchen?
gar nicht falsch. aber damit die SuSE mit dem kernel odentlich läuft, wissen - siehe oben. das ist das problem bei SuSE, gut für anfänger und experten - aber dazwischen ist leider keine lern"kurve" sondern eine "stufen-funktion" die ableitung divergiert (oder die lernkurve ist beliebig steil).

Warum nicht nach /usr/src?
keine ahnung, weil SuSE das per default tut? also SuSE style?

Re: Linux Kernel-Upgrade. SuSe 2006-10-31 10:06
Anonymer User
Warum nicht nach /usr/src?
Drei Gründe fallen mir sofort ein:
Erstens, weil der Filesystem Hierarchy Standard (Link bereits gepostet) das nicht billigt.
Zweitens, weil man dann root sein muss, um den Kernel zu compilieren.
Drittens, weil es Probleme verschleiern könnte. Eine funktionierende Kernel Build-Umgebung legt in /lib/modules/[Kernel-Version] nämlich einen Link auf das Buildverzeichniss an. Beim compilieren von (externen) Modulen kann so automatisch das Verzeichniss mit den zum laufenden Kernel gehörenden Quellen gefunden werden.

Re: Linux Kernel-Upgrade. SuSe 2006-10-31 11:10
UncleOwen
Drittens, weil es Probleme verschleiern könnte. Eine funktionierende Kernel Build-Umgebung legt in /lib/modules/[Kernel-Version] nämlich einen Link auf das Buildverzeichniss an. Beim compilieren von (externen) Modulen kann so automatisch das Verzeichniss mit den zum laufenden Kernel gehörenden Quellen gefunden werden.
Dann zeigt der Link halt nach /usr/src/linux-whatever. Wo ist das Problem?

Re: Linux Kernel-Upgrade. SuSe 2006-10-31 12:06
Anonymer User
Wuschig. Ich such mir einfach eine neue Distribution aus, die schon den aktuellen Kernel hat. Mir fehlt zum Einarbeiten im moment doch etwas die Zeit. :(

-popcorn ohne Zugang zur Admin, so dass er sich kein Passwort aussuchen kann.

Re: Linux Kernel-Upgrade. SuSe 2006-11-01 00:01
merkava IV
wenn Du 64-bit smp brauchst, setz Dir mal einen roten hut auf (probier mal fedora core). ich bin damals über eine solche maschine wieder bei OSS/SuSE gelandet aber das war ein FSC-rechner und da sind SuSE partner.

Re: Linux Kernel-Upgrade. SuSe 2006-11-01 00:17
Popcorn
Ich lade seit 3 1/2 Stunden das DVD-Image von Fedora Core 6 runter. Noch 1 1/2 Stunden. Morgen Abend gibt es dann eine komplette Neuinstallation. Ich hätte mich ja gerne noch selbst durchgefriemelt, aber momentan fehlt mir einfach die Zeit. :(