PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gentoo mir Kernel linux-2.6.12-gentoo-r10



pc-geil
10.09.05, 18:31
Ich habe mir mit Stage 3 ein Gentoo erstellt.
Anschliesend den Kernel übersetzt.
Da ist mir aufgefallen, dass unter Network devices keine Geräte aufgeführt waren.
Jetzt habe ich natürlich das Problem, dass meine SIS900 nicht erkannt wird.
Und dies ist ein großer Problem, da über diese Netzwerkkarte der Rechner mit PXE über das Netzwerk booten sollte.
Kann mir einer sagen, was ich machen muss, sodass die Geräte wieder auftauchen?
habe mit emerge gentoo-sources den Kernel gezogen.
PC-Geil

suck
10.09.05, 18:34
Dein Kernel unterstützt die Karte wohl nicht, musst nen neuen bauen. Das der Gentoo Kernel da nix anzeigt ist komisch! ..nimm doch einen von kernel.org.

pc-geil
10.09.05, 18:36
Ich sehe aber bei menuconfig keine Karte zur Auswahl so wie bei Suse 9.3.
Deshalb unterstützt er es nicht.
Wieso wird mir da nix angezeigt?
Oder kann ich da irgendwie das Modul einfügen?

Edit: Ist aber der Kernel von Gentoo nicht angepasst?
Also der von Kernel.Org wird dann wohl nett so gut laufen.

suck
10.09.05, 18:37
Ich hab die Frage erst falsch verstanden und dann meinen Beitrag noch erweitert, wärend du auch schon am antworten warst..

Nen externes Modul für die Karte wäre unüblich. Die normalen Module baut man ja auch aus den Kernel-Sourcen..

suck
10.09.05, 18:40
Ich hatte mit nicht angepassten Kerneln noch nie auf irgendeiner Distri nen Problem, wird wohl laufen. Was gentoo genau mit den Sourcen macht ist mir auch unbekannt, vermutlich patchen die nur ein wenig um aktuell zu sein. Mittlerweile gibt's auch 2.6.13 - nen gentoo-Port dafür existiert bestimtm schon. Vielleicht geht's damit.

ollonois
10.09.05, 18:40
Also da müssen Devices aufgeführt sein. Habe hier den gleichen Kernel laufen.

Kannste mal einen Screenshot anhängen?

Ansonsten mal ein
emerge unmerge gentoo-sources-2.6.12-r10 und den ordner in /usr/src/ löschen und nochmal neu emergen
auch mal den link auf /usr/src/linux überprüfen.
Wie das geht steht im Gentoo-Handbuch

pc-geil
10.09.05, 18:41
Wie kann es sein, dass einfach die Module fehlen.
Ich sehe hier einfach nix.
Aber sonst ist so weit ich es brauche alles da.
Kennt sich einer soweit mit Gentoo aus?
Ich werds nun mal mit nem Kernel von Kernel.ORG probieren.
Aber irgendwie kann es das ja nett sein.
Da muss ich was vergessen haben.
Aber den Kernel lädt er ja mit emerge und da kann man ja nix falsch machen.
Oder Irre ich mich? ;-)

pc-geil
10.09.05, 18:51
Da ihr schneller gewesen seid, ist mein Post überflüssig gewesen.
Hier ist das Bildschirmfoto.


Man sollte die PCI Funktion nicht deaktivieren.
Ich war so schlau und dachte mir, es ist ja ein onboard device.
Platz sparen geht so nett.
Aber danke an alle.

WFlyer
10.09.05, 19:33
Hi,


Die gentoo-sources , ist en vanilla kernel mit den gentoo patchset also ne menge patches dabei .

Der Fehler ist echt merkwürdig , auch sehr merkwürdig das du en kernel built in , auf Generic Media Independent Interface device support hast das es normaler weise nicht auswählbar ist es sei den du hast make menuconfig oder die gentoo-sources mit ne art debugger gestartet .

Kann auch sein das er en Fehler gemacht hat beim entpacken des arschives allerdings sollte ne warmmeldung der md5 summe gekommen sein .


probier mal einfach

emerge --sync

und dann emerge gentoo-sources

sollte der Fehler behoben sein

linuxazubi
10.09.05, 21:09
wenn die livecd die karte findet und du eine netzanbindung herstellen konntest (live-installation), versuch doch mal den kernel mit genkernel zu installieren.

pc-geil
11.09.05, 17:42
Also der Rechner bootet schon.
Aber ein Problem habe ich beim Booten.
ER bringt immer die Meldung:
Determining root device...
!! The root block device is unspecified or not detected.
Please specify a device to boot, or "shell" for a shell...

wenn ich dann eingebe /dev/hda2, dann geht alles.

Jedoch ist dann das Problem beim Netzwerkbooten, dass er auch den Fehler bringt.
In der Fstab ist alles richtig eingetragen.
Im Bootlader ist auch root=/dev/hda2 eingetragen.
Wäre super wenn mir einer helfen könnte.

ollonois
11.09.05, 19:34
In der grub.conf auch alles korrekt?

_DUKE_
16.11.05, 17:08
das gleiche problem hab ich auch....

ich benutze allerdings lilo und nicht grub...
fuerchte auch, dass es weder an lilo noch an der fstab liegt, sondern vielmehr an udev....

habe allerdings null peilung von udev =(

frankpr
16.11.05, 17:24
fuerchte auch, dass es weder an lilo noch an der fstab liegt, sondern vielmehr an udev....
Wohl eher nicht, sonst müßten viel mehr Gentoo User das Problem haben. Es liegt mit ziemlicher Sicherheit an der Bootloader Konfiguration. Aber ohne Infos keine Hilfe.

habe allerdings null peilung von udev
Als ich meine Gentoo Installationen auf udev umgestellt habe, habe ich einfach das Gentoo udev HowTo gelesen. Siehe da, standen alle Informationen drin, die ich brauchte.

_DUKE_
16.11.05, 17:46
Infos? gerne =D

die Fehlermeldung (kommt gleich nach "activating udev (daher meine vermutung)

>>Avtivating udev
>>Determining root device...
!! The root block device is unspecified or not detected.
Please specify a device to boot, or "shell" for a shell...
Boot():

meine fstab:


# <fs> <mountpoint> <type> <opts> <dump/pass>

/dev/hda9 /boot ext2 noauto,noatime 1 2
/dev/hda8 / ext3 noatime 0 1
/dev/hda7 none swap sw 0 0
/dev/hda1 /mnt/ntfs-c ntfs ro,uid=1000 0 0
/dev/hda5 /mnt/ntfs-d ntfs ro,uid=1000 0 0
/dev/hda6 /media ext3 noatime 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
/dev/cdroms/cdrom1 /mnt/cdrom1 iso9660 noauto,ro 0 0

proc /proc proc defaults 0 0

shm /dev/shm tmpfs nodev,nosuid,noexec 0 0


meine lilo.conf:

# $Header: /var/cvsroot/gentoo-x86/sys-boot/lilo/files/lilo.conf,v 1.2 2004/07/18 04:42:04 dragonheart Exp $
# Author: Ultanium

#
# Start LILO global section
#

# Faster, but won't work on all systems:
#compact
# Should work for most systems, and do not have the sector limit:
lba32
# If lba32 do not work, use linear:
#linear

# MBR to install LILO to:
boot = /dev/hda
#map = /boot/.map

# If you are having problems booting from a hardware raid-array
# or have a unusual setup, try this:
# disk=/dev/ataraid/disc0/disc bios=0x80 # see this as the first BIOS disk
# disk=/dev/sda bios=0x81 # see this as the second BIOS disk
# disk=/dev/hda bios=0x82 # see this as the third BIOS disk

# Here you can select the secondary loader to install. A few
# examples is:
#
# boot-text.b
# boot-menu.b
# boot-bmp.b
#
#install = /boot/boot-menu.b # Note that for lilo-22.5.5 or later you
# do not need boot-{text,menu,bmp}.b in
# /boot, as they are linked into the lilo
# binary.

#menu-scheme=Wb
prompt
# If you always want to see the prompt with a 15 second timeout:
timeout=50
#delay = 50
# Normal VGA console
vga = normal
# VESA console with size 1024x768x16:
image = /boot/kernel-genkernel-x86-2.6.12-gentoo-r6
label = Gentoo
read-only
root=/dev/ram0
append="init=/linuxrc ramdisk=8192 real_boot=/dev/hda8 udev"
initrd=/boot/initramfs-genkernel-x86-2.6.12-gentoo-r6
other = /dev/hda1
label = Windows

frankpr
16.11.05, 18:17
Wenn es ein älteres System ist, das nachträglich devfsd auf udev umgestellt wurde, könnte das Problem durch alte Einträge in /dev verursacht werden. Ähnliches habe ich bei meinem PC auch gehabt. Einfach mal testweise /dev irgendwohin sichern, den Inhalt komplett löschen und den Rechner neu booten.
Eine weitere Möglichkeit wäre eine fehlerhaft erstellte initramfs. Ich nutze generell den genkernel Script, da wird auf jeden Fall alles korrekt gebaut.

_DUKE_
16.11.05, 18:19
habe auch genkernel benutzt...

zudem hab ich die installation letztes wochende gemacht, is also recht frisch...

frankpr
16.11.05, 18:25
Mir ist gerade noch der eigentliche Fehler aufgefallen, wie vermutet, liegt er in der lilo.conf.
Du teilst dem Kernel gar nicht mit, welches das root Device für den Bootvorgang ist. Also in die Appendzeile noch ein root=/dev/ram0 einfügen, dann ist der Fehler Geschichte.
Ich sollte doch auch am Rechner die Lesebrille nutzen. ;)
Und wie bereits erwähnt, ich empfehle Dir wärmstens die Lektüre des HowTo's, ist sehr lehrreich und klärt viele Fragen.

_DUKE_
16.11.05, 19:57
tatsache =D

war doch glatt bloß ein "etwas" dummer schreibfehler:

append="init=/linuxrc ramdisk=8192 real_boot=/dev/hda8 udev"

hab doch glatt real_boot statt real_root geschriebn...danke ^^

frankpr
16.11.05, 20:24
Das habe ich nicht mal gesehen. Das mit root=/dev/ram0 war ernst gemeint, das muß zusätzlich zu den vorhandenen Optionen mit rein. Mehr dazu im genkernel Manual.

_DUKE_
16.11.05, 21:49
achso, naja, es klappt auch so ;)