Kernel und welches ist der Passende Header dafür?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Kernel und welches ist der Passende Header dafür?

Beitrag von tought » 23.03.2008 21:13:33

Hallo zusammen

ich habe eine frage, bzw. zwei.

Erstens, ich habe den Kernel 2.6.23.16 zum laufen gebracht.

so nun möchte ich entweder XEN oder VMware installieren. Xen hat auch bis jetzt geklappt, nur wird verlangt, dass es mit Grub gemacht wird, ich habe aber lilo drauf. kann ich grub nach installieren und danach auch als standart benützten? (Server Steht im RZ habe keinen physischen zugriff darauf.


meine andere frage ist: welchen Header kann ich für den Kernel benutzten? (für die VMware installation ;))

nebenbei: System ist ein Dualcore 2.0, 2 GB Arbeitsspeicher, debian Etch.


Vielen Dank im vorraus!


Grüse

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 23.03.2008 21:54:58

Du brauchst eigentlich keine Header, nur die Quellen (die Header sind ein Teil der Quellen). Und ja, du kannst grub nachträglich installieren.

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 00:05:41

Spasswolf hat geschrieben:Du brauchst eigentlich keine Header, nur die Quellen (die Header sind ein Teil der Quellen). Und ja, du kannst grub nachträglich installieren.

ok, hört sich schonmal gut an!

könntest du mir sagen was vorteilhafter ist? Xen (hab ich noch nie damit gearbeitet) oder Vmware Server (kenne ich schon:))

und könntest du mir zugleich sagen, wie ich an die lösung meines Problemes komme, entweder mit den quellen (für Vmware) oder Grub nachträglich installieren, sodass es mein favorit wird, also dass grub gestartet wird anstatt lilo!


wäre sehr nett!


Vielen Dank

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 24.03.2008 00:12:48

Der reine Sourcecode reicht aber nicht. Er sollte so gelassen werden wie er nach dem kompilieren des Kernels hinterlassen wird.
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.

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

Beitrag von cirrussc » 24.03.2008 00:28:04

Hi,
tought hat geschrieben:könntest du mir sagen was vorteilhafter ist? Xen (hab ich noch nie damit gearbeitet) oder Vmware Server (kenne ich schon:))
Die Frage beantwortet dir schon alleine Wikipedia [1].
Gastsysteme unter Xen haben also nahezu direkten Zugriff auf die Hardware des Hostsystems und dadurch erheblich Mehr Performance.
tought hat geschrieben:und könntest du mir zugleich sagen, wie ich an die lösung meines Problemes komme, entweder mit den quellen (für Vmware) oder Grub nachträglich installieren, sodass es mein favorit wird, also dass grub gestartet wird anstatt lilo!
Wenn du Grub installierst und in den MBR schreibst, startet auch nur dieser.

[1] http://de.wikipedia.org/wiki/Xen
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 00:35:53

KBDCALLS hat geschrieben:Der reine Sourcecode reicht aber nicht. Er sollte so gelassen werden wie er nach dem kompilieren des Kernels hinterlassen wird.
ok, ich habe es jetzt einmal probiert mit dem installieren


hast du vieleicht eine ahnung, was hierfür das problem sein könnte:

Code: Alles auswählen

Using 2.6.x kernel build system.

make: Entering directory `/tmp/vmware-config0/vmmon-only'

make -C /lib/modules/2.6.23.16/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules

make[1]: Entering directory `/usr/src/linux-2.6.23.16'

  CC [M]  /tmp/vmware-config0/vmmon-only/linux/driver.o

/tmp/vmware-config0/vmmon-only/linux/driver.c: In function 'LinuxDriver_Ioctl':

/tmp/vmware-config0/vmmon-only/linux/driver.c:1659: error: 'struct mm_struct' has no member named 'dumpable'

make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Fehler 1

make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Fehler 2

make[1]: Leaving directory `/usr/src/linux-2.6.23.16'

make: *** [vmmon.ko] Fehler 2

make: Leaving directory `/tmp/vmware-config0/vmmon-only'

Unable to build the vmmon module.



For more information on how to troubleshoot module-related problems, please

visit our Web site at "http://www.vmware.com/download/modules/modules.html" and

"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".



Execution aborted.

Hab jetzt noch per apt-get install grub grub installiert.


wenn ich nachträglich aber grub-install eingebe gibt es mir immer die hilfe an, wie kann ich jetzt grund in dr MRB installieren?


Grüsse

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.03.2008 10:15:23

Das Vmware Modul was du zu kompilieren versuchst, ist nicht für Kernel 2.6.23 gemacht.
In Kernel 2.6.22 wird das benutzt:

Code: Alles auswählen

mm_struct *mm;
ret = mm->dumpable;
In Kernel >= 2.6.23 hingegen:

Code: Alles auswählen

mm_struct *mm;
ret = get_dumpable (mm);
Du kannst also entweder Kernel 2.6.22.19 installieren, oder den Quelltext des Vmmon Moduls ändern (Vielleicht gibt es aber auch schon eine passender Vmware Version).

grub-install funktioniert so: Wenn /dev/hda deine Festplatte ist und du keine eingene Bootpartition hast, kannst du grub so in den MBR installieren:

Code: Alles auswählen

grub-install /dev/hda

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 13:21:37

so, ich finde es langsam bedenklich, was mache ich falsch?

ich habe mich jetzt dazu entschieden den kernel 2.6.22.19 zu installieren.

ich habe diese anleitung benutzt. http://wiki.netzwerkdienst-wittenau.de/ ... _bauen-ovh jedoch habe ich anstatt den Kernel zu downloaden (ist nicht mehr verfügar) meinen alten mit 'make mrproper' und make oldconfig' erstellt.

meine config am schluss der lilo.conf sieht wie folgt aus:

Code: Alles auswählen

prompt
timeout=50
default=linux
boot=/dev/sda
map=/boot/System.map-2.6.22.19
install=/boot/boot.b
lba32
append=""
serial=0,9600n8
 
image=/boot/vmlinuz-2.6.22.19
        label=linux
        read-only
        root=/dev/sda1
sprich, das einzige was ich geändert habe ist jeweils die zahlen 23 und 16.

bei dem kernel 2.6.23.16 funktioniert das ganze, wieso nicht beim 2.6.22.19?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 24.03.2008 13:30:41

Welcher Kernel soll nicht mehr verfügbar sein ?
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.

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 13:39:10

also es ist so:

ich habe vom Hoster einen kernel bekommen, der mir nix bringt, und ich muss einen standartkernel benützen damit ich vmware installieren kann, oder reicht es, wenn ich den kernel downloade entpacke und die installaitonsroutine auf den entpackten kernel zeigen lasse? ich denke nicht, oder?

und ich kann den kernel 2.6.23.16 ohne probleme installieren, das system bootet danach auch ganz normal, mache ich das ganze aber mit dem kernel 2.6.22.19 kommt er nicht mehr hoch... was kann da das problem sein?

Grüsse

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 24.03.2008 13:46:53

Funktioniert den ein Original Debiankernel ? Welches Debian ist denn Installiert ?

Was für eine Version hat dir denn der Hoster installiert ?
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.

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 13:55:44

also:

es ist debian etch mit dem selbstgebackenen Kerel der da heisst: 2.6.24.2-xxxx-std-upv4-32

wie kann ich einen orginal debian kernel installieren? mit aptitude kernel-2.6.xx.xx ? oder wie



mehr daten vom System:
Motherboard
Typ: D945GCNL

RAM
chanadimm0-j6h1 : 1024
chanbdimm0-j6j1 : 1024

CPU
Typ: Intel(R) Pentium(R) Dual CPU E2180 2.00GHz
Geschwindigkeit: 1995.071 Mhz
Cache: 1024 KB
Anzahl: 2


PCI Bus

-Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
-PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02)
-VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
-PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
-PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
-PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01)
-PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 1 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 2 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 3 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller 4 (rev 01)
-USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
-PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
-ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
-IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
-IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
-SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
-Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 24.03.2008 16:01:35

Haben die etwa ein eigenes Repository ? Was steht in der /etc/apt/sources.list ? und was ergibt

Code: Alles auswählen

aptitude search kernel ; aptitude search linux
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.

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 16:43:21

/etc/apt/sources.list hat geschrieben:deb ftp://mir1.ovh.net/debian/ etch main
deb-src ftp://mir1.ovh.net/debian/ etch main

deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main


EDIT:


ok, ich habe es geschafft den kernel 2.6.22.19 zum laufen zu bringen. jetzt kommt beim installieren von VMware die fehlermeldung:
Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /usr/src/linux/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.22.19'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config0/vmmon-only/linux/driver.c:6:
/tmp/vmware-config0/vmmon-only/./include/driver-config.h:26:2: error: #error "No Module support in this kernel. Please configure with CONFIG_MODULES"
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Fehler 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.22.19'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference ... linux.html".

Execution aborted.
ich habe keine ahnugn mehr :D

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.03.2008 19:15:26

Code: Alles auswählen

No Module support in this kernel. Please configure with CONFIG_MODULES
Scheint so, als hättest du einen nicht-modularen Kernel gebaut, da musst du nochmal mit "make menuconfig" ran und dann neukompilieren.

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 19:38:04

und was muss ich da drinnen verändern, damit es modular wird? ich habe den standartkernel vom Hoster übernommen...

Grüsse

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 24.03.2008 19:44:11

Das:

Code: Alles auswählen

[*] Enable loadable module support --->
      [*]   Module unloading                                                    
      [*]     Forced module unloading                                                  
      [ ]   Module versioning support                                                       
      [ ]   Source checksum for all modules
      [*]   Automatic kernel module loading      

tought
Beiträge: 13
Registriert: 12.03.2008 16:05:33

Beitrag von tought » 24.03.2008 20:29:45

Hey Vielen dank euch allen!

nach nun mehr 20h ausprobieren neu installieren und allem, habe ich es entlich geschafft!!!!


vielen dank, das system funktioniert und ich habe wieder etwas dazugelernt :D (Debian ist nicht unbezwingbar :D)


VIELEN DANK!!!!


Grüsse

Antworten