Date: Tue, 26 Aug 2008 16:31:57 -0700 From: Sean Bruno <sbruno@miralink.com> To: freebsd-embedded@freebsd.org Subject: Re: PAM errors with NANOBSD Message-ID: <48B4926D.8070208@miralink.com> In-Reply-To: <48B1ADD2.1080507@miralink.com> References: <48AC7FAF.1060400@miralink.com> <48ACAD2D.9090107@miralink.com> <48ADE8D6.1090906@miralink.com> <48B1ADD2.1080507@miralink.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------090608040103050203010709 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sean Bruno wrote: > Sean Bruno wrote: >> Sean Bruno wrote: >>> Sean Bruno wrote: >>>> I seem to be stumped by my latest issue with NANOBSD. >>>> I can't login to the console due to missing pam libs and such. Any >>>> and all calls to sudo seem to be blowing up as well. I can only >>>> assume that something from my build system is causing pam to be >>>> configured. Even though I have explicitly set NO_PAM=YES in my >>>> NANOConf, I seem to be jamming up on pam. If I remove the NO_PAM >>>> entry, I get the same failure. So perhaps NO_PAM doesn't mean what >>>> I think it means? >>>> >>>> Anyone have a clue what the heck is going on here? >>>> >>>> ------------------------------------------------------------------------ >>>> >>> Here's an example from my last build. The system seems to boot >>> fine, but then is completely useless at startup: >>> >>> FreeBSD/i386 (Amnesiac) (ttyd0) >>> >>> login: root >>> Aug 21 07:50:22 login: in openpam_load_module(): no pam_unix.so found >>> Aug 21 07:50:22 login: pam_start(): system error >>> >>> FreeBSD/i386 (Amnesiac) (ttyd0) >>> >>> login: >>> >>> >> adding or removing "NO_PAM=YES" from the NANOBSD configuration has no >> impact on whether or not PAM get's built. So, I'm not sure what the >> heck is going on now. >> >> I mounted the diskimage on my system and verified that >> /usr/lib/pam_unix.so exists and is properly built. Any ideas as to >> why my disk image is acting like this? >> > Ok, this is excruciating. I can only assume that I am doing something > so completely wrong that it is befuddling the build system and it's > not generating an error that would be meaningful. > > I am using a RELENG_6 build machine to build a RELENG_6 image and I > can't seem to figure out what is generating this non-sense PAM error. > I'm certain that the correct libs are in place and that everything is > being built without errors. > > Is anyone else using RELENG_6 with NanoBSD right now? This worked > pre-6.3 and I can't see anything that would be causing this type of > absolute failure. > Well, after twiddling about I began removing "NO_" argument from my configuration file. When I had removed: NO_TOOLCHAIN=YES NO_ATM=YES NO_NIS=YES NO_SHARE=YES All started working as it should, i.e. I could login to the console again and the PAM errors had vanished. I have attached my configuration in the event anyone else wants to figure out how or why this problem manifested itself. -- Sean Bruno MiraLink Corporation 6015 NE 80th Ave, Ste 100 Portland, OR 97218 Phone 503-621-5143 Fax 503-621-5199 MSN: sbruno@miralink.com Google: seanwbruno@gmail.com Yahoo: sean_bruno@yahoo.com --------------090608040103050203010709 Content-Type: text/plain; name="NANOMIRALINK" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="NANOMIRALINK" NANO_NAME=miralink NANO_SRC=${PWD}/../../../ NANO_OBJ=${PWD}/build NANO_KERNEL=GENERIC NANO_IMAGES=2 NANO_DRIVE=ad0 CONF_BUILD=' NO_NETGRAPH=YES NO_PAM=YES ' CONF_INSTALL=' NO_BLUETOOTH=YES NO_CVS=YES NO_FORTRAN=YES NO_HTML=YES NO_LPR=YES NO_MAN=YES NO_SHAREDOCS=YES NO_EXAMPLES=YES NO_CALENDAR=YES NO_MISC=YES NO_SENDMAIL=YES NO_INFO=YES ' CONF_WORLD=' NO_BIND=YES NO_KERBEROS=YES NO_GAMES=YES NO_RESCUE=YES ' # This removes the standard BSD menu from system startup. cust_nobeastie() ( touch ${NANO_WORLDDIR}/boot/loader.conf echo "beastie_disable=\"YES\"" >> ${NANO_WORLDDIR}/boot/loader.conf ) PORT_PACKAGES="sudo-1.6.8.12_1 perl-5.8.8 net-snmp-5.2.3_3 smartmontools-5.36 lsof-4.77 openssl-0.9.8d p5-Net-SSLeay-1.30_1" install_ports() ( for package in $PORT_PACKAGES; do sudo pkg_create -b $package PACKAGE_FILE="$package".tbz cp $PACKAGE_FILE ${NANO_OBJ}/_.w chroot "$NANO_WORLDDIR" sh -c "pkg_add -vF $PACKAGE_FILE; rm -f $PACKAGE_FILE" done ) FlashDevice transcend dom512m # Serial console only customize_cmd cust_comconsole # Root may ssh in customize_cmd cust_allow_ssh_root # Install Nanobsd update files in /root customize_cmd cust_install_files # Remove the BSD Daemon Menu customize_cmd cust_nobeastie # Install PORT_PACKAGES customize_cmd install_ports --------------090608040103050203010709--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48B4926D.8070208>