[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bootsplash + debian Sid kernel 2.6.9 (initrd problem?)



Hi,

I have a debian-kernel 2.6.9 and I try to use bootsplash. The
framebuffer is ok (vesafb 1024x768x16). Bootsplash works
anytime but at boot-time (each console has a picture and the
first console has an animation at shutdown-time.). However
there's nothing during the boot on the first console.
Here's what I've done:
	- patched the kernel with bootsplash patch
	- xconfig (no logo, bootsplash, vesa module, initrd)
	- dpkg -i ...
	- apt-get install bootsplash sys-rc-bootsplash

I've tried different ways to include the picture in the initrd.
Either with dpkg-reconfigure or with mkinitrd + splash -s -f
/etc/bootsplash... >> /boot/initrd... didn't work.
I think that the picture is appended to the initrd but isn't
read, the system seems to ignore what is appended. In particular
the size of the initrd given buy dmesg isn't changed when the
picture is appended.
The important point is that after the framebuffer is activated, the
system doesn't look for a picure. Here's mydmesg:

Linux version 2.6.9 (root@oskar) (gcc version 3.3.5 (Debian 1:3.3.5-5)) #1 Tue Dec 28 11:48:52 CET 2004
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001dff0000 (usable)
 BIOS-e820: 000000001dff0000 - 000000001dffffc0 (ACPI data)
 BIOS-e820: 000000001dffffc0 - 000000001e000000 (ACPI NVS)
 BIOS-e820: 00000000ffb80000 - 00000000ffc00000 (reserved)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
479MB LOWMEM available.
On node 0 totalpages: 122864
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 118768 pages, LIFO batch:16
  HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 OID_00                                ) @ 0x000e6010
ACPI: RSDT (v001 INSYDE RSDT_000 0x00000001 _CSI 0x00010103) @ 0x1dffcd16
ACPI: FADT (v001 INSYDE FACP_000 0x00000100 _CSI 0x00010103) @ 0x1dfffb00
ACPI: BOOT (v001 INSYDE SYS_BOOT 0x00000100 _CSI 0x00010103) @ 0x1dfffb90
ACPI: DBGP (v001 INSYDE DBGP_000 0x00000100 _CSI 0x00010103) @ 0x1dfffbc0
ACPI: SSDT (v001 INSYDE   GV3Ref 0x00001001 INTL 0x02012044) @ 0x1dffcd4a
ACPI: DSDT (v001 INSYDE INTELIC4 0x00001004 INTL 0x02002025) @ 0x00000000
Built 1 zonelists
Kernel command line: root=/dev/hda1 ro vga=791 splash=silent
bootsplash: silent mode.
No local APIC present or hardware disabled
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 32768 bytes)
Detected 1588.323 MHz processor.
Using tsc for high-res timesource
Console: colour dummy device 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 482080k/491456k available (1885k kernel code, 8780k reserved, 767k data, 144k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 3137.53 BogoMIPS (lpj=1568768)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: afe9f9bf 00000000 00000000 00000000
CPU: After vendor identify, caps:  afe9f9bf 00000000 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: After all inits, caps:        afe9f9bf 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Pentium(R) M processor 1.60GHz stepping 06
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
ACPI: IRQ9 SCI: Edge set to Level Trigger.
checking if image is initramfs...it isn't (ungzip failed); looks like an initrd
Freeing initrd memory: 1477k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xe9854, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040816
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7) *10
ACPI: PCI Interrupt Link [LNKB] (IRQs 10 11) *5
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 10 *11)
ACPI: PCI Interrupt Link [LNKE] (IRQs *3 4 5 10 11)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 10 11) *7
ACPI: Embedded Controller [EC0] (gpe 28)
SCSI subsystem initialized
PCI: Using ACPI for IRQ routing
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 7
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 7 (level, low) -> IRQ 7
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 7 (level, low) -> IRQ 7
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
ACPI: PCI interrupt 0000:00:1f.3[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:01:01.0[A] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 3
ACPI: PCI interrupt 0000:01:02.0[A] -> GSI 3 (level, low) -> IRQ 3
ACPI: PCI interrupt 0000:01:03.0[A] -> GSI 10 (level, low) -> IRQ 10
Simple Boot Flag at 0x37 set to 0x80
Initializing Cryptographic API
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 855 Chipset.
agpgart: Maximum main memory to use for agp memory: 409M
agpgart: Detected 32636K stolen memory.
agpgart: AGP aperture is 128M @ 0xb0000000
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard on isa0060/serio0
Synaptics Touchpad, model: 1
 Firmware: 5.9
 Sensor: 37
 new absolute packet format
 Touchpad has extended capability bits
 -> multifinger detection
 -> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio3
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
speedstep-centrino: no table support for CPU model "Intel(R) Pentium(R) M processor 1.60GHz":
speedstep-centrino: try compiling with CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI enabled
ACPI: (supports S0 S3 S4 S5)
ACPI wakeup devices:
SBTN  LAN USB0 USB1 USB2 USB3 AC97 MC97
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 1444KiB [1 disk] into ram disk... done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 144k freed
vesafb: framebuffer at 0xb0000000, mapped to 0xde980000, size 3072k
vesafb: mode is 1024x768x16, linelength=2048, pages=20
vesafb: protected mode interface info at 00ff:44f0
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
NET: Registered protocol family 1
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Probing IDE interface ide0...
hda: FUJITSU MHT2040AT, ATA DISK drive
Probing IDE interface ide1...
hdc: HL-DT-STCD-RW/DVD DRIVE GCC-4241N, ATAPI CD/DVD-ROM drive
Probing IDE interface ide2...
ide2: Wait for ready failed before probe !
Probing IDE interface ide3...
ide3: Wait for ready failed before probe !
Probing IDE interface ide4...
ide4: Wait for ready failed before probe !
Probing IDE interface ide5...
ide5: Wait for ready failed before probe !
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 78140160 sectors (40007 MB) w/2048KiB Cache, CHS=65535/16/63
hda: cache flushes supported
 hda: hda1 hda2 hda3 hda4
ReiserFS: hda1: warning: sh-2021: reiserfs_fill_super: can not find reiserfs onhda1
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
Adding 976744k swap on /dev/hda2.  Priority:-1 extents:1
EXT3 FS on hda1, internal journal
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
ACPI: AC Adapter [AC] (on-line)
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SBTN]
ACPI: Lid Switch [LID]
ACPI: Processor [CPU0] (supports C1 C2 C3, 8 throttling states)
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda4, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
ACPI: PCI interrupt 0000:01:03.0[A] -> GSI 10 (level, low) -> IRQ 10
Yenta: CardBus bridge found at 0000:01:03.0 [1071:8089]
Yenta: Enabling burst memory read transactions
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:01:03.0, mfunc 0x01111c02, devctl 0x64
Yenta: ISA IRQ mask 0x0050, PCI irq 10
Socket status: 30000006
ieee80211_crypt: registered algorithm 'NULL'
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 0.12
ipw2200: Copyright(c) 2003-2004 Intel Corporation
ACPI: PCI interrupt 0000:01:01.0[A] -> GSI 11 (level, low) -> IRQ 11
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
via-rhine.c:v1.10-LK1.2.0-2.6 June-10-2004 Written by Donald Becker
ACPI: PCI interrupt 0000:01:02.0[A] -> GSI 3 (level, low) -> IRQ 3
PCI: Setting latency timer of device 0000:01:02.0 to 64
eth0: VIA Rhine III at 0xc000, 00:40:d0:63:7d:27, IRQ 3.
eth0: MII PHY found at address 1, status 0x7849 advertising 05e1 Link 0000.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 7 (level, low) -> IRQ 7
uhci_hcd 0000:00:1d.0: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: irq 7, io base 00001200
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.1: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: irq 11, io base 00001600
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.2: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: irq 11, io base 00001700
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 2-2: new low speed USB device using address 2
input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.1-2
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10
ehci_hcd 0000:00:1d.7: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 10, pci mem de844000
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
usb 2-2: USB disconnect, address 2
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 4 ports detected
usb 2-2: new low speed USB device using address 3
input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.1-2
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 49407 usecs
intel8x0: clocking to 48000
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
ACPI: PCI interrupt 0000:00:1f.6[B] -> GSI 10 (level, low) -> IRQ 10
PCI: Setting latency timer of device 0000:00:1f.6 to 64
bootsplash 3.1.7.3-jeago: looking for picture....Wanted 1024x768, got 1024x768.
 found (1024x768, 19600 bytes, v3).
bootsplash: status on console 1 changed to on
bootsplash 3.1.7.3-jeago: looking for picture....Wanted 1024x768, got 1024x768.
 found (1024x768, 19600 bytes, v3).
bootsplash: status on console 2 changed to on
bootsplash 3.1.7.3-jeago: looking for picture....Wanted 1024x768, got 1024x768.
 found (1024x768, 19600 bytes, v3).
bootsplash: status on console 3 changed to on
bootsplash 3.1.7.3-jeago: looking for picture....Wanted 1024x768, got 1024x768.
 found (1024x768, 19600 bytes, v3).
bootsplash: status on console 4 changed to on
bootsplash 3.1.7.3-jeago: looking for picture....Wanted 1024x768, got 1024x768.
 found (1024x768, 19600 bytes, v3).
bootsplash: status on console 5 changed to on
eth0: link down
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0362ce0(lo)
IPv6 over IPv4 tunneling driver
ieee80211_crypt: registered algorithm 'WEP'
NET: Registered protocol family 17
ICMPv6 NA: someone advertises our address on wlan0!
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 7 (level, low) -> IRQ 7
mtrr: 0xb0000000,0x8000000 overlaps existing 0xb0000000,0x200000
[drm] Initialized i830 1.3.2 20021108 on minor 0: Intel Corp. 82852/855GM Integrated Graphics Device
PCI: Enabling device 0000:00:02.1 (0000 -> 0002)
mtrr: 0xb0000000,0x8000000 overlaps existing 0xb0000000,0x200000
[drm] Initialized i830 1.3.2 20021108 on minor 1: Intel Corp. 82852/855GM Integrated Graphics Device (#2)
mtrr: base(0xb0020000) is not aligned on a size(0x180000) boundary
mtrr: 0xb0000000,0x8000000 overlaps existing 0xb0000000,0x200000
eth0: no IPv6 routers present
wlan0: no IPv6 routers present
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link down
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
psmouse.c: TouchPad at isa0060/serio3/input0 lost sync at byte 4
psmouse.c: TouchPad at isa0060/serio3/input0 lost sync at byte 1
psmouse.c: TouchPad at isa0060/serio3/input0 - driver resynched.

And here's the menu.1st (grub):

title           Debian GNU/Linux, kernel 2.6.9
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.9 root=/dev/hda1 ro vga=791 splash=silent
initrd          /boot/initrd.splash
savedefault
boot


The important point seems to me to be that the initrd isn't read
entirely:
-rw-r--r--   1 root root 1512630 2004-12-28 13:05 initrd.splash

So the size of initrd.splash is ~1477 while what is read is:
> RAMDISK: Loading 1444KiB [1 disk] into ram disk... done.



Reply to: