very long boot time in fedora 15

Ian Malone ibmalone at gmail.com
Thu May 26 21:04:11 UTC 2011


Hi,

I'm trying to work out why Fedora 15 takes an incredibly long time to
start on this machine (Intel Core 2 Duo T5500, 1GB RAM laptop),
booting takes several minutes as opposed to F13. No custom modules,
just stock Fedora, intel wireless and graphics, used preupgrade to go
F13 to F15. I can try and provide more information, but I'm not sure
where to start with this, any ideas? Some things that might be
relevant below.

dmesg, at the 'gap':
[   43.006805] sky2 0000:02:00.0: eth0: enabling interface
[   43.010915] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   43.044360] iwl3945 0000:06:00.0: loaded firmware version 15.32.2.9
[   43.111086] iwl3945 0000:06:00.0: Error setting Tx power (-5).
[   43.132498] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  344.645061] RPC: Registered udp transport module.
[  344.645066] RPC: Registered tcp transport module.
[  344.645069] RPC: Registered tcp NFSv4.1 backchannel transport module.

The point in /var/log/boot.log where it stops:
Starting LSB: Port reservation utility...
Started LSB: Port reservation utility.
Started LSB: processor frequency scaling support.
**** <- several minutes spent here
Starting LSB: Bring up/down networking ESC[1;31mfailedESC[0m, see
'systemctl status network.service' for details.
Starting SYSV: The rpcbind utility is a server that converts RPC
program numbers into universal addresses. It must be running on the
host to be able to make RPC calls on a server on that machine....

Unfortunately those instructions aren't very informative:
# systemctl status network.service
network.service - LSB: Bring up/down networking
	  Loaded: loaded (/etc/rc.d/init.d/network)
	  Active: failed since Thu, 26 May 2011 21:29:35 +0100; 7min ago
	 Process: 882 ExecStart=/etc/rc.d/init.d/network start (code=killed,
signal=TERM)
	  CGroup: name=systemd:/system/network.service

Doesn't explain why it waits for networking at this point, nor why it
attempts (or seems to attempt) to start several services after this,
which seems contrary to the way systemd is supposed to work:
Starting LSB: Starts the NFSv4 id mapping daemon...
Starting LSB: Start up the NFS file locking sevice...
Starting LSB: The CUPS scheduler...
Starting LSB: Start and stop the MD software RAID monitor...
Starting LSB: Mount and unmount network filesystems....
Starting LSB: Starts the RPCSEC GSS client daemon...
Started LSB: Start and stop the MD software RAID monitor.
Started LSB: Starts the RPCSEC GSS client daemon.
Started LSB: Mount and unmount network filesystems..

etc., of course this might just be that it's not reporting these until
after the network.service fail.

Top ten in systemd-analyze, network doesn't appear at all:
$ systemd-analyze blame
 15464ms fedora-sysinit-hack.service
 14464ms var-lock.mount
 14449ms var-run.mount
 14047ms systemd-vconsole-setup.service
 13680ms systemd-binfmt.service
 13608ms media.mount
 13149ms remount-rootfs.service
 13142ms systemd-remount-api-vfs.service
 13134ms hwclock-load.service
  9852ms proc-sys-fs-binfmt_misc.mount

-- 
imalone


More information about the users mailing list