Date: Tue, 15 Jul 2003 08:23:34 -0700 From: "Chuck T." <freebsdfan@hotmail.com> To: freebsd-small@freebsd.org Subject: Problems booting 4.8R PicoBSD Message-ID: <Law9-F81RaqbC8wSA1X0000ee16@hotmail.com>
next in thread | raw e-mail | index | archive | help
I have a small PicoBSD based firewall project called thewall (http://thewall.sf.net) which was originally developed on FreeBSD 4.4R. I had no problems updating to 4.5R, however I've never been able to get it to build since the isc dhcp code was updated prior to the 4.6 release. Thanks to Bob Bishop's help I'm now past that problem. The primary reason I'm messing around it again is that I submitted a kernel bug report (kern/31085) against the 4.4 release which was recently closed because I could unable to confirm if the bug still existed on the current release. So I'm trying to PXE boot my project again to see if the earlier bug still exists or not. My 4.8R based kernel is booting via PXE using dhcp/tftp/nfs, but hanging after decompressing the kernel. A packet sniffer shows that it was trying to read /pxeroot/etc/fstab.gz and failing that /pxeroot/etc/fstab. I believe that means that the kernel didn't find the embedded root file system image for some reason. I added a couple of printfs in md.c md_takeroot() to try to figure out the problem, but md_takeroot() never seems to be called. I have verified that the mfs image was written into the kernel in the correct place by looking at a hex dump of the final image. I would appreciate any hints anyone can offer! My PicoBSD configuration file is as follows: --- snip --- #Line starting with #PicoBSD contains PicoBSD build parameters #marker def_sz init MFS_inodes floppy_inodes #PicoBSD 2500 init 3072 32768 options MD_ROOT_SIZE=2500 machine i386 cpu I486_CPU ident PICOBSD maxusers 10 options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options MFS #Memory Filesystem options MD_ROOT #MFS as root options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options PCI_QUIET options NO_SWAPPING device isa0 device pci0 # The 'ATA' driver supports all ATA and ATAPI devices. # It can reuse the majors of wd.c for booting purposes. # You only need one "device ata" for it to find all # PCI ATA/ATAPI devices on modern machines. device ata0 at isa? port IO_WD1 irq 14 device ata device atadisk # ATA disk drives # atkbdc0 controlls both the keyboard and the PS/2 mouse device atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 device vga0 at isa? port ? # syscons is the default console driver, resembling an SCO console device sc0 at isa? device npx0 at nexus? port IO_NPX irq 13 #options CONSPEED=19200 #default speed for serial console (default 9600) device sio0 at isa? port IO_COM1 irq 4 #device sio1 at isa? port IO_COM2 irq 3 # The following Ethernet NICs are all PCI devices. # device miibus # MII bus support #device sis # Silicon Integrated Systems SiS 900/SiS 7016 #device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') device fxp # Intel EtherExpress PRO/100B (82557, 82558) pseudo-device loop pseudo-device ether pseudo-device pty 16 pseudo-device md pseudo-device bpf 2 #Berkeley packet filter --- snip --- _________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Law9-F81RaqbC8wSA1X0000ee16>