Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

14.06.2008, 09:30

Fbsplash endet mit Kernelpanik

Hallo ich bins mal/schon wieder.

Habe nun versucht Fbsplash in Gentoo zu integrieren und bin dabei nach dem im Gentoo-Wiki vorhanden Artikel vorgegangen. http://de.gentoo-wiki.com/Fbsplash

Nun bringt der Rechner sofort beim Start folgende Meldung:

Zitat

uvesafb: failed to execute /sbin/v86d
uvesafb: make sure that the v86d helper is installed and executable
uvesafb: Getting VBE info block failed (eax=0x4f00, err = -2

Danach stand noch irgendwas mit Kernel-Panic da und meine CAPS LOCK-Taste blinke und ich musste ihn komplett ausschalten. Bin echt mit meinem Latein am Ende, weiß auch nicht was ihr für Logfiles benötigen könntet, sagt es mir einfach.

Hab den Kernel 2.6.24-gentoo-r8 in Betrieb.

Vielen Dank schonmal im Voraus.

Tommy

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tommyfg« (15.06.2008, 16:28)


2

14.06.2008, 10:20

Moin Tommy

Hattest du den "sys-apps/v86d bzw "klibc" auch emerged?

Eventuell bekommst du dein System erst mal wieder hochgefahren wenn du den "uvesafb" Eintrag zunächst erst mal wieder aus der Kernel Zeile entfernst.

Um "uvesafb" korrekt zum laufen zu bekommen genügt es eigentlich penibel die Schritte 1-9 aus:
http://dev.gentoo.org/~spock/projects/uvesafb/
zu befolgen.

edit:
Wenn du so nicht weiterkommst, dann poste doch bitte mal deine kernel config (als Anhang)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (14.06.2008, 10:25)


3

14.06.2008, 15:09

Hallo,

vielen Dank erstmal für den Link, er hat tatsächlich bewirkt das ich erstmal beim Bootvorgang 2 nebeneinandersitzende Pinguine sehe. Diese verschwinden aber sobald er init 3 lädt.

Habe noch eine zweite Startoption in die grub.conf eingetragen, doch dort erscheint das er (frei übersetzt) ein Bootsplash mit der Größe 640x480 Pixel erwartet, ich aber 1280x1024 eingestellt hatte meiner Meinung nach. Danach wieder Kernel-Panik.

Grub.conf

Quellcode

1
2
3
 root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r8 root=/dev/ram0 init=/sbin/initng video=vesafb:1280x1024-24@60,mtrr,ywrap splash=verbose,theme:emergence quiet ramdisk=8192 real_root=/dev/sda3 udev
initrd /boot/fbsplash-emergence-1280x1024


Die Kernel-Config habe ich angehangen.
»Tommyfg« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Tommyfg« (14.06.2008, 16:02)


4

14.06.2008, 15:35

Sehr schön!
Deine kernel Zeile ist jedoch noch nicht korrekt, du schreibst "vesafb"
richtig währe jetzt "uvesafb"
Probiere es zunächst mal mit:

Quellcode

1
video=uvesafb:1024x768-16,mtrr:3,ywrap
und poste ob der kernel dann immer noch ne panik kriegt.

PS:
Poste dein grub Eintrag bitte in "code tags" nicht als Zitat! ist dann doch richtiger und besser lesbar.

5

14.06.2008, 16:04

Sorry wegen der falschen Formatierung, hab es abgeändert.

Also der Kernel bekommt immernoch Panik allerdings steht jetzt (wieder inhaltlich übersetzt) das splashutils nicht mit der USE-Flag fbcondecor kompiliert wurde, dies habe ich aber getan, weiß nicht was er nun noch hat.

6

14.06.2008, 17:04

Hy Tommy

hab mir nun deine kernel config mal angesehen, korrigiere sie bitte mal.
setze:
Device Drivers --->
<*> Connector - unified userspace <-> kernelspace linker

Graphics support --->
<*> Support for frame buffer devices --->
<*> Userspace VESA VGA graphics support

Console display driver support --->
[*] VGA text console
<*> Framebuffer Console support
[*] Support for the Framebuffer Console Decorations

hast du dies gesetzt, dann compiliere den kernel mit

Quellcode

1
make
dann

Quellcode

1
emerge klibc v86d
dann gehst du nochmal in die kernel Konfiguration und setzt:
General setup --->
() Initramfs source file(s)
hier trage bitte "/usr/share/v86d/initramfs" ein, muss dann so ausschauen
(/usr/share/v86d/initramfs) Initramfs source file(s)

jetzt Kompilierst du deinen Kernel fertig, idR mit:

Quellcode

1
make && make modules_install
usw
oder wenn du genkernel verwendest mit den genkernel Befehlen den kernel neu bauen und nach /boot kopieren, neu booten, und dann sollte es funktionieren.

viel Erfolg!

7

14.06.2008, 18:17

So habe nun alles Schritt für Schritt durchgearbeitet aber er meckert immernoch irgendwas von fbcondecor herum. :wacko: Irgendwie will es nicht funktionieren aber nochmals ein dickes Dankeschön für die Unterstützung. :thumbsup:

Ich nutzte bisher nur Genkernel, an alles andere traue ich mich noch nicht heran. :huh: Ich habe zwar bemerkt das eine neue gentoo-source raus ist aber ich bezweifle das es dort funktionieren würde, zumal ich ja keine Ahnung hab wie ich einen alten durch einen neuen Kernel ersetz.

Ich werde nochmal ein wenig herumprobieren, mal sehen ob es irgendwann funktioniert.

8

14.06.2008, 20:11

Ich nutzte bisher nur Genkernel, an alles andere traue ich mich noch nicht heran. :huh: Ich habe zwar bemerkt das eine neue gentoo-source raus ist aber ich bezweifle das es dort funktionieren würde, zumal ich ja keine Ahnung hab wie ich einen alten durch einen neuen Kernel ersetz.


Hm.. da kommt mir doch der Verdacht auf, das dein Symlink eventuell gar nicht korrekt gesetzt ist. In deiner geposteten config war nämlich nicht eine der für uvesafb benötigten Optionen gesetzt ?(
Aber, das sollte hinzukriegen sein!
Poste mal bite die Ausgaben von:

Quellcode

1
2
uname -r
ls -l /usr/src/linux
Du kannst den Symlink auch recht einfach mit "eselect" prüfen u. setzen, du musst es nur installiert haben.
Etwa so:

Quellcode

1
2
3
emerge -av app-admin/eselect
eselect kernel list
eselect kernel set N
Hierbei zeigt dir "eselect kernel list" deine installierten kernel-sourcen an, diejenige welche mit einem Sternchen Markiert ist, ist die worauf der Symlik zeigt und somit aktuell verwendet wird, wenn du einen Kernel konfigurierst u. Kompilierst.
Mit "eselect kernel set N" kannst du den Symlink auf die neuen Sourcen setzen, sollte es ein kernel-sources Update gegeben haben "N=" die Nr. vor den Versions Angaben.

Weitere Info zum Kernel Update:
http://www.gentoo.org/doc/de/kernel-upgrade.xml

9

14.06.2008, 20:27

Mir ist das alles auch ziemlich rätselhaft, aber das ich eine ATi-Karte nutze (nutzen muss) spielt dabei keine Rolle oder? Es ist eine ATI Mobility HD2600, läuft auch ganz gut derzeit.

Hier die Ausgaben...

uname -r

Quellcode

1
2.6.24-gentoo-r8


ls -l /usr/src/linux

Quellcode

1
lrwxrwxrwx 1 root root 22 26. Mai 20:24 /usr/src/linux -> linux-2.6.24-gentoo-r8


eselect kernel list

Quellcode

1
2
Available kernel symlink targets:
[1]   linux-2.6.24-gentoo-r8 *


eselect kernel set N

Quellcode

1
2
!!! Error: Target "N" doesn't appear to be valid!
Getötet


Klingt ja ziemlich aufregend. 8o

10

14.06.2008, 20:41

:thumbsup:
Nene ganz so schlimm ist es nicht..
Der Symlink ist also in Ordnung, daran liegt es also nicht.

Bekommst du das System den nun noch hochgefahren? wenn ja dann poste bitte noch mal deine Aktuelle Kernel config.
Mach es bitte mal wie folgt:

Quellcode

1
zcat /proc/config.gz > config.txt
Die "config.text" findest du dann in deinem "home"
(Dies hat den vorteil das es die wirklich zZt verwendete config ist)

11

14.06.2008, 20:46

Ok habe nun mal die aktuelle Konfiguration angehangen. Da wird noch viel Wasser den Fluss runterfliesen bevor ich das verstehe. :)
»Tommyfg« hat folgende Datei angehängt:
  • config.txt (51,2 kB - 2 mal heruntergeladen - zuletzt: 14.06.2008, 22:39)

12

14.06.2008, 21:55

Die Konfiguration sollte soweit in Ordnung sein!
Nun sind wir an einem Punkt angekommen, wo mein Wissen aufhört
und die Skurrile Konfiguration von ATI anfängt ;(

Du hast da in deiner config so Sachen wie:

Quellcode

1
2
3
4
5
6
7
8
9
<*> Support for frame buffer devices  --->
<*>   Userspace VESA VGA graphics support
[*]   VESA VGA graphics support
[*]   EFI-based Framebuffer Support               ???
[*]   Intel-based Macintosh Framebuffer Support   ???
.
<M>   ATI Radeon display support          ???
[*]     DDC/I2C for ATI Radeon support    ???
[*]     Support for backlight control     ???

Da solltest du dich noch etwas gedulden, und hoffen das jemand mit ATI Erfahrung dir hier weiterhelfen kann.

Weitere eventuell nützliche Info die du noch posten solltest währen:
Ist dein Rechner ein Laptop?
Hat dein Rechner noch ein herkömmliches "BIOS" oder verwendet er tatsächlich schon "EFI"?

Quellcode

1
lspci | grep VGA


viel Erfolg!
josef.95

13

15.06.2008, 08:31

Hallo,

also lspci sagt folgendes:

Quellcode

1
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 9581


Ich weiß das es eine HD2600 Mobility ist, mehr aber auch nicht. Ich habe keine Ahnung was diese unterstützt oder auch nicht. Ja es ist ein Laptop auf dem ich Gentoo einsetze um genau zu sein ein Toshiba Satellite A210-16Y und ich denke das es ein normales BIOS ist.

Ich nutze die offiziellen ATI-Treiber, diese funktionieren meines Erachtens auch, glxgears läuft sauber ab.


EDIT:
Oh Wunder mit folgender Einstellung erscheint das Bootsplash:

Quellcode

1
2
3
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r8 root=/dev/ram0 init=/sbin/initng video=uvesafb:1024x768-16,mtrr:3,ywrap splash=verbose,theme:emergence quiet ramdisk=8192 real_root=/dev/sda3 udev
initrd /boot/fbsplash-emergence-1024x768


ABER, nun erscheint folgende Kernel-Panic:

Quellcode

1
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)


Ich habe ja nun mehrere Bootmöglichkeiten in die grub.conf eingetragen, die normale Bootmöglichkeit ohne Bootsplash funktioniert einwandfrei, die zweite bringt oben aufgeführten Fehler, aber nur diesen einen noch. :D


EDIT 2:
Ok er bringt noch einen Fehler kurz bevor er den Bootsplash startet (kaum sichtbar):

Quellcode

1
2
Jun 15 08:49:16 localhost PCI: Cannot allocate resource region 7 of bridge 0000:00:05.0
Jun 15 08:49:16 localhost PCI: Cannot allocate resource region 8 of bridge 0000:00:05.0

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Tommyfg« (15.06.2008, 09:28)


14

15.06.2008, 11:54

Moin Tommy

01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 9581
Du könntest mal versuchen deine "pciids" Upzudaten indem du

Quellcode

1
update-pciids
eingibst, eventuell wird die Karte dann genauer identifiziert.

Zitat

und ich denke das es ein normales BIOS ist
Dann könntest du in der kernel Konfiguration

Quellcode

1
[*]   EFI-based Framebuffer Support
rausnehmen.

Quellcode

1
[*]   Intel-based Macintosh Framebuffer Support
Ich vermute mal das du dies auch mit rausnehmen kannst.

Zitat

splash=verbose,theme:emergence
Sag mal, das Theme " emergence" hast du aber schon Installiert oder? Es sollte vordem Bau der initrd in /etc/splash* Vorhandensein.

Info:
Prüfe doch bitte noch mal mit

Quellcode

1
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes
welche Modes dein fb überhaupt unterstützt, (Auflösung u. Farbtiefen) und wähle dann ein unterstützten Mode für deine kernel Zeile.

Versuche es doch zunächst auch mal ohne eine "Theme" Angabe in der Kernel Zeile, so könnte man erst mal eventuelle Fehler bezüglich des Themes ausschließen.

15

15.06.2008, 15:44

Also die Identität der Grafikkarte konnte nun festgestellt werden:

Quellcode

1
01:00.0 VGA compatible controller: ATI Technologies Inc M76 [Radeon Mobility HD 2600 Series]


Die Fehlerausgabe am Anfang steht nun in Verbindung mit folgendem:

Quellcode

1
00:05.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Port 1)



Habe nun einmal aus der Grub alles ab "video" in der zweiten Zeile entfernt und selbst dann bringt er den Kernel-Panic, also liegt meine Vermutung des Fehler an/in der initrd (3. Zeile der Grub). Die Auflösungen macht er mit den "Boottext" bringt er in gewünschter Form von 1024x768 Pixel, hier noch die Ausgabe:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
640x400-8, 0x0100
640x480-8, 0x0101
800x600-8, 0x0103
1024x768-8, 0x0105
640x480-16, 0x0111
800x600-16, 0x0114
1024x768-16, 0x0117
320x200-16, 0x010e
320x200-32, 0x0120
320x240-8, 0x0193
320x240-16, 0x0195
320x240-32, 0x0196
512x384-8, 0x01b3
512x384-16, 0x01b5
512x384-32, 0x01b6
640x350-8, 0x01c3
640x350-16, 0x01c5
640x350-32, 0x01c6
640x400-8, 0x0183
640x400-16, 0x0185
640x400-32, 0x0186
720x400-8, 0x0133
720x400-16, 0x0135
720x400-32, 0x0136
640x480-32, 0x0121
800x600-32, 0x0122
1024x768-32, 0x0123
640x400-8, 0x0183
640x400-16, 0x0185
640x400-32, 0x0186



EDIT:

Frag mich mal warum aber ich hab beim Booten ein Hintergrundbild. 8o :thumbsup:

Folgenden Eintrag habe ich verwendet:

Quellcode

1
2
3
4
title=Gentoo Linux 2008 Test4
root (hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r8 root=/dev/ram0 init=/linuxrc init=/sbin/initng ramdisk=8192 real_root=/dev/sda3 udev video=uvesafb:1024x768-16,mtrr:3,ywrap splash=verbose,theme:emergence quiet
initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r8


Ich frag mich jetzt nur ob es bei diesem Hintergrundbild bleibt und so seine Richtigkeit hat, oder ob wie z.B. bei Fedora eine Art Ladebalken machbar ist.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tommyfg« (15.06.2008, 16:14)


16

15.06.2008, 16:16

Ich glaube wir kommen der Sache langsam näher!

Du hast dir deine verwendete "initrd" ja wahrscheinlich wie im Wiki beschrieben gebaut, dies ist auch nicht verkehrt, doch da du ja genkernel verwendest ist es recht einfach schnell mal eine neue zu bauen (mit der Aktuellen Konfiguration des Kernels)

Probiere mal folgendes:
Lasse dir eine neue initrd mithilfe der genkernel scripts bauen,

Quellcode

1
genkernel --splash=emergence --splash-res=1024x768 initrd
Dies baut dir nur die initrd, sie sollte dann in /boot zu finden sein.
Schaue mit:

Quellcode

1
ls /boot
wie sie genau heißt, und trage sie in die grub.conf ein, (dritte Zeile des grub Eintrages) Und dann ein neuer Test...

Edit:
Ich war ein klein wenig zu Spät, aber probiere es trotzdem mal..

Zitat

Ich frag mich jetzt nur ob es bei diesem Hintergrundbild bleibt und so seine Richtigkeit hat, oder ob wie z.B. bei Fedora eine Art Ladebalken machbar ist.
Ja es sollte seine Richtigkeit haben, mit dem Ladebalken kenne ich mich nicht aus.. ist aber generell auch unter Gentoo auch machbar.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (15.06.2008, 16:22)


17

15.06.2008, 16:26

Juhuuuuuuuuuuuu :thumbsup: :thumbup: Spitze, es funktioniert tadellos. 8o Endlich ein wenig Farbe im Hintergund, vielen vielen Dank für die, leider etwas langgezogene, Hilfestellung :!:

Bleibt nur noch die seltsame Meldung:

Quellcode

1
2
Jun 15 08:49:16 localhost PCI: Cannot allocate resource region 7 of bridge 0000:00:05.0
Jun 15 08:49:16 localhost PCI: Cannot allocate resource region 8 of bridge 0000:00:05.0


aber ich glaub die kann ich erstmal vernachlässigen.

18

15.06.2008, 17:27

Bleibt nur noch die seltsame Meldung:
Ich denke auch das du damit erst mal Leben kannst ;)
Ich schätze mal das sie mit den ATI Sachen zusammenhängt, du solltest Froh sein das du es mit deiner ATI Karte überhaupt schon so weit gebracht hast!

PS:
Du solltest dich aber auch noch mal um deine Kernel Konfiguration kümmern, da schlummert noch einiges an Potenzial drin. ;)
Probiere es doch mal dir einen selbst zusammengestellten zu bauen, du hast ja doch einen lauffähigen in Reserve, von daher kann eigentlich nichts schief gehen. Im Wiki ist eine wirklich sehr gute Dokumentation hierzu.
http://de.gentoo-wiki.com/Kernel_manuell_kompilieren
und
[Tipps & Tricks] Linkliste: Kerneldokumentation
viel Spaß noch mit deinem Gentoo...

19

15.06.2008, 19:47

Das werde ich bei Gelegenheit mal tun, aber ich hab leider wenig Ahnung welche Komponenten ich einzubinden habe und welche nicht. :huh: Aber ich werd mir einen Kernel mal selber "backen".

20

22.07.2008, 11:18

ob wie z.B. bei Fedora eine Art Ladebalken machbar ist.

Wenn du noch mal wieder lust hast dich mit dem Thema auseinanderzusetzen...
Mit dem "theme:livecd-2007.0"
sollte dein gewünschter Ladebalken möglich sein, du musst dann die grub Kernel Zeile abändern,
also das Theme auf "theme:livecd-2007.0" und statt "splash=verbose" dann "splash=silent" setzen.
Das Theme livecd-2007 ist in
media-gfx/splash-themes-livecd
enthalten.

viel Erfolg