script not working on boot
Christopher Howard
choward at wavecrest.net
Tue Apr 19 08:50:36 PDT 2011
hi--
i have plymouth working perfectly on a couple of hardware setups (Intel
video cards) but am having some difficulty getting the same script to
work on a new setup. it is a ATI video card specifically a ES1000. all
running fedora 14 with plymouth 0.8.4-0.
once the system is up and running i am able to get the plymouth script
to work just fine as "plymouth -show-splash", however on a shutdown and
boot plymouth reverts to the text plugin. i have also tried the "charge"
theme to no avail.
anyone have any ideas? thanks, howee
------------------------------------------------------------------
lspci | grep VGA:
11:03.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)
from dmesg | grep drm:
[ 1.866129] [drm] Initialized drm 1.1.0 20060810
[ 1.895103] [drm] radeon defaulting to kernel modesetting.
[ 1.895106] [drm] radeon kernel modesetting enabled.
[ 1.897452] [drm] initializing kernel modesetting (RV100 0x1002:0x515E).
[ 1.897587] [drm] register mmio base: 0xD0400000
[ 1.897589] [drm] register mmio size: 65536
[ 1.928839] [drm] radeon: irq initialized.
[ 1.929496] [drm] Detected VRAM RAM=128M, BAR=128M
[ 1.929499] [drm] RAM width 16bits DDR
[ 1.929585] [drm] radeon: 32M of VRAM memory ready
[ 1.929587] [drm] radeon: 512M of GTT memory ready.
[ 1.929616] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 1.951102] [drm] Loading R100 Microcode
[ 1.952827] [drm] radeon: ring at 0x00000000B8000000
[ 1.952849] [drm] ring test succeeded in 1 usecs
[ 1.952982] [drm] radeon: ib pool ready.
[ 1.953089] [drm] ib test succeeded in 0 usecs
[ 1.953321] [drm] No TV DAC info found in BIOS
[ 1.953324] [drm] No valid Ext TMDS info found in BIOS
[ 1.953384] [drm] Radeon Display Connectors
[ 1.953386] [drm] Connector 0:
[ 1.953387] [drm] VGA
[ 1.953389] [drm] DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60
[ 1.953390] [drm] Encoders:
[ 1.953392] [drm] CRT1: INTERNAL_DAC1
[ 1.953393] [drm] Connector 1:
[ 1.953395] [drm] DVI-I
[ 1.953396] [drm] HPD2
[ 1.953397] [drm] DDC: 0x6c 0x6c 0x6c 0x6c 0x6c 0x6c 0x6c 0x6c
[ 1.953399] [drm] Encoders:
[ 1.953400] [drm] CRT2: INTERNAL_DAC2
[ 1.953401] [drm] DFP2: INTERNAL_DVO1
[ 2.109254] [drm] fb mappable at 0xD8040000
[ 2.109256] [drm] vram apper at 0xD8000000
[ 2.109257] [drm] size 1310720
[ 2.109259] [drm] fb depth is 8
[ 2.109260] [drm] pitch is 1280
[ 2.109265] fb: conflicting fb hw usage radeondrmfb vs VESA VGA -
removing generic driver
[ 2.109591] fbcon: radeondrmfb (fb0) is primary device
[ 2.272309] fb0: radeondrmfb frame buffer device
[ 2.272310] drm: registered panic notifier
[ 2.272366] [drm] Initialized radeon 2.5.0 20080528 for 0000:11:03.0
on minor 0
from /var/log/plymouth.log:
[main.c] check_logging:checking if
console messages should be redirected and logged
[main.c] check_logging:logging will be
enabled!
[main.c] initialize_environment:source built on
Dec 7 2010
[main.c] initialize_environment:checking if
'/dev/tty1' exists
[main.c] check_for_consoles:checking for consoles
[main.c] check_for_consoles:After processing
serial consoles there are now 0 text displays
[main.c] redirect_standard_io_to_device:redirecting stdio
to /dev/tty1
[main.c] initialize_environment:initialized
minimal work environment
[main.c] attach_to_running_session:creating new
terminal session
[ply-terminal-session.c]
ply_terminal_session_attach:ptmx not passed in, creating one
[ply-terminal-session.c]
open_pseudoterminal:opening device '/dev/ptmx'
[ply-terminal-session.c] open_pseudoterminal:
opened device '/dev/ptmx'
[ply-terminal-session.c]
open_pseudoterminal:creating pseudoterminal
[ply-terminal-session.c]
open_pseudoterminal:done creating pseudoterminal
[ply-terminal-session.c]
open_pseudoterminal:unlocking pseudoterminal
[ply-terminal-session.c]
open_pseudoterminal:unlocked pseudoterminal
[ply-terminal-session.c]
ply_terminal_session_attach:redirecting system console to terminal device
[ply-terminal-session.c]
ply_terminal_session_attach:done redirecting system console to terminal
device
[main.c] get_cache_file_for_mode:returning cache
file '/var/lib/plymouth//boot-duration'
[main.c] main:entering event loop
[ply-boot-server.c] ply_boot_connection_on_request:got
show splash request
[main.c] plymouth_should_ignore_show_splash_calls:checking if
plymouth should be running
[main.c] check_for_consoles:checking for
consoles and adding displays
[main.c] check_for_consoles:After processing
serial consoles there are now 0 text displays
[main.c] add_default_displays_and_keyboard:adding default
displays and keyboard
[ply-utils.c] ply_open_module:Could not
load module "/usr/lib64/plymouth/renderers/x11.so": libgtk-x11-2.0.so.0:
cannot open shared object file: No such file or directory
[./plugin.c] create_backend:creating
renderer backend for device /dev/dri/card0
[./plugin.c] load_driver:Attempting to
load driver 'radeon'
[ply-terminal.c] ply_terminal_open:trying to
open terminal '/dev/tty1'
[ply-terminal.c] ply_terminal_look_up_geometry:looking
up terminal text geometry
[ply-terminal.c] ply_terminal_look_up_geometry:terminal
is now 160x64 text cells
[ply-terminal.c]
get_active_vt:Remembering that initial vt is 1
[./plugin.c] find_controller_for_encoder:Found already
lit monitor
[./plugin.c] get_index_of_active_mode:Looking for
connector mode index of active mode 1280x1024
[./plugin.c] find_index_of_mode:Found
connector mode index 0 for mode 1280x1024
[./plugin.c] ply_renderer_head_add_connector:Adding
connector with id 9 to 1280x1024 head
[./plugin.c] ply_renderer_head_new:Creating
1280x1024 renderer head
[./plugin.c] create_heads_for_active_connectors:Only one
monitor configured, and driver doesn't support mapping console, so
letting frame-buffer take over
[./plugin.c] ply_renderer_head_free:freeing
1280x1024 renderer head
[./plugin.c] query_device:Could not
initialize heads
[ply-renderer.c] ply_renderer_open:could not
query rendering device for plugin /usr/lib64/plymouth/renderers/drm.so
[./plugin.c] close_device:closing device
[./plugin.c] unload_driver:unloading driver
[./ply-renderer-radeon-driver.c]
destroy_driver:uninitializing radeon buffer manager
[./plugin.c] create_backend:creating
renderer backend for device /dev/fb
[ply-terminal.c] ply_terminal_open:terminal
/dev/tty1 is already open
[./plugin.c] query_device:Visual was
FB_VISUAL_PSEUDOCOLOR, trying to find usable mode.
[./plugin.c] query_device:Visual is
FB_VISUAL_PSEUDOCOLOR; not using graphics
[ply-renderer.c] ply_renderer_open:could not
query rendering device for plugin
/usr/lib64/plymouth/renderers/frame-buffer.so
[./plugin.c]
uninitialize_head:uninitializing 0x0 head
[ply-renderer.c] ply_renderer_open:could not
find suitable rendering plugin
[main.c] add_default_displays_and_keyboard:could not open
renderer /dev/fb
[ply-terminal.c] ply_terminal_close:restoring
color palette
[ply-terminal.c] ply_terminal_close:stop
watching tty fd
[ply-event-loop.c]
ply_event_loop_stop_watching_fd:stopping watching fd 10
[ply-event-loop.c]
ply_event_loop_stop_watching_fd:removing destination for fd 10
[ply-event-loop.c] ply_event_loop_stop_watching_fd:no more
destinations remaing for fd 10, removing source
[ply-terminal.c] ply_terminal_close:stop
watching SIGWINCH signal
[ply-terminal.c] ply_terminal_close:setting
buffered input
[main.c] add_display_and_keyboard_for_terminal:adding display
and keyboard for /dev/tty1
[main.c] set_keyboard:listening for
keystrokes
[main.c] set_keyboard:listening for
backspace
[main.c] set_keyboard:listening for enter
[main.c] plymouth_should_show_default_splash:checking if
plymouth should show default splash
[main.c] plymouth_should_show_default_splash:using default
splash because kernel command line has option "rhgb"
[main.c] show_default_splash:Showing splash screen
[main.c] find_system_default_splash:Trying to load
/etc/plymouth//plymouthd.conf
[ply-key-file.c] ply_key_file_load_group:trying to
load group Daemon
[ply-key-file.c] ply_key_file_load_groups:key file
has no more groups
[main.c] find_system_default_splash:System default
splash is configured to be 'wavecrest2'
[main.c] show_default_splash:Trying system
default splash
[main.c] start_boot_splash:Loading boot
splash theme '/usr/share/plymouth/themes/wavecrest2/wavecrest2.plymouth'
[ply-key-file.c] ply_key_file_load_group:trying to
load group Plymouth Theme
[ply-key-file.c] ply_key_file_load_group:trying to
load group script
[ply-key-file.c] ply_key_file_load_groups:key file
has no more groups
[main.c] start_boot_splash:attaching plugin
to event loop
[main.c] start_boot_splash:attaching
progress to plugin
[main.c] add_displays_and_keyboard_to_boot_splash:setting keyboard
on boot splash
[main.c] add_displays_and_keyboard_to_boot_splash:adding text
display on boot splash
[main.c] start_boot_splash:showing plugin
[ply-boot-splash.c]
ply_boot_splash_show:showing splash screen
[./plugin.c] show_splash_screen:no pixel displays
[ply-boot-splash.c] ply_boot_splash_show:can't
show splash: Success
[ply-boot-splash.c]
ply_boot_splash_free:freeing splash
[ply-event-loop.c] ply_event_loop_stop_watching_for_timeout:no
matching timeout found for removal
[ply-boot-splash.c]
remove_displays:removing pixel displays
[ply-boot-splash.c]
remove_displays:removing text displays
[ply-boot-splash.c]
remove_displays:Removing 0x0 text display
[ply-boot-splash.c]
remove_displays:Removing node
[main.c] find_distribution_default_splash:Trying to load
/usr/share/plymouth//plymouthd.defaults
[ply-key-file.c] ply_key_file_load_group:trying to
load group Daemon
[ply-key-file.c] ply_key_file_load_groups:key file
has no more groups
[main.c] find_distribution_default_splash:Distribution
default splash is configured to be 'charge'
[main.c] show_default_splash:Trying
distribution default splash
[main.c] start_boot_splash:Loading boot
splash theme '/usr/share/plymouth/themes/charge/charge.plymouth'
[ply-key-file.c] ply_key_file_load_group:trying to
load group Plymouth Theme
[ply-key-file.c] ply_key_file_load_group:trying to
load group two-step
[ply-key-file.c] ply_key_file_load_groups:key file
has no more groups
[ply-key-file.c] ply_key_file_get_value:key file
does not have entry for key 'ProgressFunction'
[main.c] start_boot_splash:attaching plugin
to event loop
[main.c] start_boot_splash:attaching
progress to plugin
[main.c] add_displays_and_keyboard_to_boot_splash:setting keyboard
on boot splash
[main.c] add_displays_and_keyboard_to_boot_splash:adding text
display on boot splash
[main.c] start_boot_splash:showing plugin
[ply-boot-splash.c]
ply_boot_splash_show:showing splash screen
[./plugin.c] show_splash_screen:loading lock
image
[./plugin.c] show_splash_screen:loading box image
[./plugin.c] show_splash_screen:loading
corner image
[./plugin.c] show_splash_screen:loading
header image
[./plugin.c] show_splash_screen:couldn't load
views
[ply-boot-splash.c] ply_boot_splash_show:can't
show splash: No such file or directory
[ply-boot-splash.c]
ply_boot_splash_free:freeing splash
[ply-event-loop.c] ply_event_loop_stop_watching_for_timeout:no
matching timeout found for removal
[ply-boot-splash.c]
remove_displays:removing pixel displays
[ply-boot-splash.c]
remove_displays:removing text displays
[ply-boot-splash.c]
remove_displays:Removing 0x0 text display
[ply-boot-splash.c]
remove_displays:Removing node
[main.c] show_default_splash:Trying old scheme
for default splash
[main.c] start_boot_splash:Loading boot
splash theme '/usr/share/plymouth/themes/default.plymouth'
[ply-key-file.c] ply_key_file_open_file:Failed to
open key file /usr/share/plymouth/themes/default.plymouth: No such file
or directory
[ply-boot-splash.c]
ply_boot_splash_free:freeing splash
[ply-boot-splash.c]
remove_displays:removing pixel displays
[ply-boot-splash.c]
remove_displays:removing text displays
[main.c] show_default_splash:Could not start
default splash screen,showing text splash screen
[main.c] start_boot_splash:Loading boot
splash theme '/usr/share/plymouth/themes/text/text.plymouth'
[ply-key-file.c] ply_key_file_load_group:trying to
load group Plymouth Theme
[ply-key-file.c] ply_key_file_load_groups:key file
has no more groups
[./plugin.c] create_plugin:creating plugin
[main.c] start_boot_splash:attaching plugin
to event loop
[main.c] start_boot_splash:attaching
progress to plugin
[main.c] add_displays_and_keyboard_to_boot_splash:setting keyboard
on boot splash
[main.c] add_displays_and_keyboard_to_boot_splash:adding text
display on boot splash
[ply-terminal.c] ply_terminal_open:trying to
open terminal '/dev/tty1'
[ply-terminal.c] ply_terminal_look_up_geometry:looking
up terminal text geometry
[ply-terminal.c] ply_terminal_look_up_geometry:terminal
is now 160x64 text cells
[ply-terminal.c]
get_active_vt:Remembering that initial vt is 1
[main.c] start_boot_splash:showing plugin
[ply-boot-splash.c]
ply_boot_splash_show:showing splash screen
[ply-event-loop.c]
ply_event_loop_disconnect_source:disconnecting source with fd 7
[ply-event-loop.c] ply_event_loop_handle_disconnect_for_source:calling
disconnected_handler 0x4050f0 for fd 7
[ply-event-loop.c] ply_event_loop_handle_disconnect_for_source:done
calling disconnected_handler 0x4050f0 for fd 7
[ply-event-loop.c] ply_event_loop_disconnect_source:done
disconnecting source with fd 7
[ply-event-loop.c] ply_event_loop_disconnect_source:freeing
watches for source with fd 7
[ply-event-loop.c] ply_event_loop_disconnect_source:done
freeing watches for source with fd 7
[ply-event-loop.c] ply_event_loop_disconnect_source:freeing
destinations for source with fd 7
[ply-event-loop.c] ply_event_loop_free_destinations_for_source:freeing
destination (1, 0x404080, 0x4050f0) of fd 7
[ply-event-loop.c] ply_event_loop_disconnect_source:done
freeing destinations for source with fd 7
[ply-event-loop.c]
ply_event_loop_disconnect_source:removing source with fd 7 from event loop
[ply-event-loop.c] ply_event_loop_disconnect_source:done
removing source with fd 7 from event loop
[ply-boot-server.c] ply_boot_connection_on_request:got
newroot request
[main.c] on_newroot:new root mounted
at "/sysroot", switching to it
More information about the plymouth
mailing list