On Thu, Dec 15, 2005 at 02:13:01PM -0700, TuxGirl wrote: > Hi, > > There are 3 commands I was having to run each time that I started up > my computer, and I'm trying to figure out the correct way to have them > run automatically. > > kldload if_iwi > iwicontrol -i iwi- -d /usr/local/share/iwi-firmware -m bss > kldload snd_ich
To load the modules, put the following in /boot/loader.conf if_iwi_load="YES" snd_ich_load="YES" > So, I'm guessing that /etc/rc.conf isn't the right place to add these > 3 lines. Yes. :-) Every rc script sources rc.conf, so your commands are all executed dozens of times. rc.conf is only for setting variables. > I just want the commands to run once during the boot, and > probably sometime near the end of boot so that I don't have to worry > about them depending on something that's done earlier on (at least for > the wireless stuff). If you have a single iwi device, it will be named iwi0, I think. From looking at /etc/rc.d/netif, you'll see that it executes a shell function ifscript_up for every interface. You can find ifscript_up in /etc/network.subr. Looking at it, you can see that you should create a script /etc/start_if.iwi0, with the iwicontrol command in it. HTH, Roland -- R.F.Smith (http://www.xs4all.nl/~rsmith/) Please send e-mail as plain text. public key: http://www.xs4all.nl/~rsmith/pubkey.txt
pgpSryx9Qtj4f.pgp
Description: PGP signature