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