You are not logged in.
I have reinstalled Arch Linux and now I have the error during boot process:
Starting Network [Busy]
SIOCADDRT: No such process /etc/rc.d/functions: line 155: /etc/rc.d/fuse: No such file or directory [FAIL]
Mounting Network Filesystems [Done]
I have removed 'fuse' from my rc.conf twice: from MODULES section and from DAEMONS sections, but the error remains.
I have update fuse: pacman -S fuse , but it doesn't help.
And there is not file /etc/rc.d/fuse actually.
What is the problem and how can I fix it?
Offline
post rc.conf
Give what you have. To someone, it may be better than you dare to think.
Offline
Your problem seems to be in the file '/etc/rc.d/functions' .
Upgrade or reinstall initscripts (2008.09-2) .
Last edited by Nezmer (2009-01-05 10:42:17)
English is not my native language .
Offline
fuse is a module, and the only valid place in /etc/rc.conf for it is the MODULES array. Adding it to the DAEMONS array causes the init scripts to look for /etc/rc.d/fuse, which you have already noticed does not exist, hence this error. You need to verify that it is no longer in the DAEMONS array, or as wonder suggested, post your rc.conf here if you're unsure.
Offline
OK. My rc.conf:
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="ru_RU.UTF-8"
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europe/Moscow"
KEYMAP="ru-utf"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP="/usr/share/kbd/consoletrans/cp866_to_uni.trans"
USECOLOR="yes"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(forcedeth skge ac97_bus snd-mixer-oss snd-pcm-oss snd-seq-oss snd-seq-device snd-seq-midi-event snd-seq snd-hwdep snd-page-alloc snd-pcm snd-rawmidi snd-timer snd snd-mpu401-uart snd-mpu401 snd-opl3-lib snd-pcsp snd-cs4231-lib snd-cs4232 snd-ac97-codec snd-emu10k1 snd-intel8x0 soundcore snd-util-mem fuse loop vboxdrv vboxnetflt)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="demashost"
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
eth0="dhcp"
INTERFACES=(eth0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
#gateway="default dev eth0"
ROUTES=(gateway)
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng hal iptables network netfs crond alsa)
Offline
>> Upgrade or reinstall initscripts (2008.09-2) .
I have reinstalled initscripts but the problem remain.
Offline
fuse is in extra
try pacman -S fuse
Offline
>> I have update fuse: pacman -S fuse , but it doesn't help.
Offline
you should put fuse in DAEMON S and remove it from MODULES array.
MODULES=(forcedeth skge ac97_bus snd-mixer-oss snd-pcm-oss snd-seq-oss snd-seq-device snd-seq-midi-event snd-seq snd-hwdep snd-page-alloc snd-pcm snd-rawmidi snd-timer snd snd-mpu401-uart snd-mpu401 snd-opl3-lib snd-pcsp snd-cs4231-lib snd-cs4232 snd-ac97-codec snd-emu10k1 snd-intel8x0 soundcore snd-util-mem fuse loop vboxdrv vboxnetflt) -----> remove fuse from here
DAEMONS=(syslog-ng hal iptables network netfs fuse crond alsa) :----> put the fuse here.
after this restart your machine and check still you have any problem.
Last edited by kgas (2009-01-05 14:38:15)
Offline
are you joking no kgas?
to be on topic, are you sure that you have edited the right file? /etc/rc.conf
Last edited by wonder (2009-01-05 14:57:52)
Give what you have. To someone, it may be better than you dare to think.
Offline
As tomk said , fuse is a kernel module not a daemon .
Your problem doesn't make sense . Do you have anything in '/etc/rc.local ' ?
English is not my native language .
Offline
As already explained - there is no fuse init script in /etc/rc.d/, so adding fuse to the DAEMONS array is pointless, and causes the original error. If you are still getting the same error with the rc.conf that you posted, I cannot explain that.
Some forum advice: when posting long config files, please use code tags. I will fix it for you this time.
Offline
Nothing.
demas@demashost:~$ cat /etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
Offline
If it matters I have installed archlinux-2008.12-archboot.iso,
Offline
In my rc.conf i have the following in MODULES and DAEMONS
MODULES=(8139cp 8139too mii ipw2200 ac97_bus snd-mixer-oss snd-pcm-oss snd-page-alloc snd-pcm snd-timer snd snd-ac97-codec snd-intel8x0 snd-intel8x0m soundcore)
DAEMONS=(syslog-ng !network net-profiles @samba @netfs @ifplugd !crond @hal @alsa @fuse @cups !gdm slim)
also fuse in /etc/rc.d . This set up works for me.
Offline
>> also fuse in /etc/rc.d
Hmm... Is there any possibility to now which package copy this file?
I have checked fuse, but this package doesn't have this file.
Offline
I may be wrong in using the fuse module in the DAEMONS array. But I did not get any error during booting. As tomk/sand_man said you may to install the fuse module. If you have the fuse module check with pacman -Qi fuse command. If you don't have then install it as sand_man suggested. I read some where that some modules can be loaded with the DAEMONS array. If I catch that link I will post it here.
Offline
demas@demashost:~$ pacman -Qi fuse
Name : fuse
Version : 2.7.4-1
URL : http://fuse.sourceforge.net/
Licenses : GPL2
Groups : None
Provides : None
Depends On : glibc
Optional Deps : None
Required By : gvfs truecrypt
Conflicts With : None
Replaces : None
Installed Size : 508,00 K
Packager : Ronald van Haren <ronald.archlinux.org>
Architecture : i686
Build Date : Вск 19 Окт 2008 18:19:47
Install Date : Вск 04 Янв 2009 13:43:06
Install Reason : Installed as a dependency for another package
Install Script : Yes
Description : A library that makes it possible to implement a filesystem in a userspace program.
pacman -Ql fuse
fuse /bin/
fuse /bin/fusermount
fuse /bin/ulockmgr_server
fuse /etc/
fuse /etc/udev/
fuse /etc/udev/rules.d/
fuse /etc/udev/rules.d/99-fuse.rules
fuse /lib/
fuse /lib/libfuse.so.2
fuse /lib/libfuse.so.2.7.4
fuse /lib/libulockmgr.so.1
fuse /lib/libulockmgr.so.1.0.1
fuse /sbin/
fuse /sbin/mount.fuse
fuse /usr/
fuse /usr/include/
fuse /usr/include/fuse.h
fuse /usr/include/fuse/
fuse /usr/include/fuse/fuse.h
fuse /usr/include/fuse/fuse_common.h
fuse /usr/include/fuse/fuse_common_compat.h
fuse /usr/include/fuse/fuse_compat.h
fuse /usr/include/fuse/fuse_lowlevel.h
fuse /usr/include/fuse/fuse_lowlevel_compat.h
fuse /usr/include/fuse/fuse_opt.h
fuse /usr/include/ulockmgr.h
fuse /usr/lib/
fuse /usr/lib/libfuse.a
fuse /usr/lib/libfuse.so
fuse /usr/lib/libfuse.so.2
fuse /usr/lib/libfuse.so.2.7.4
fuse /usr/lib/libulockmgr.a
fuse /usr/lib/libulockmgr.so
fuse /usr/lib/libulockmgr.so.1
fuse /usr/lib/libulockmgr.so.1.0.1
fuse /usr/lib/pkgconfig/
fuse /usr/lib/pkgconfig/fuse.pc
demas@demashost:~$ pacman -Ql fuse | grep etc
fuse /etc/
fuse /etc/udev/
fuse /etc/udev/rules.d/
fuse /etc/udev/rules.d/99-fuse.rules
Offline
kgas - you are wrong. There is no script called /etc/rc.d/fuse, but you are not seeing the error because you have backgrounded the incorrect entry in the DAEMONS array.
demisen - the error you posted at the beginning of this thread can only be caused by the incorrect presence of fuse in your DAEMONS array. If you are still seeing the same error, the only conclusion I can draw is that you have posted the wrong rc.conf here, and that the rc.conf that is actually in use on your system still has the incorrect entry. If you are certain that fuse has been removed from DAEMONS, and you are still seeing the same error when you reboot, there is nothing else I can suggest.
Offline
Thanks tomk. I have corrected my self for this error. In my Learning process I gained some more information.
Offline