Date: Wed, 17 Sep 2003 03:02:18 -0700 From: "Frank Masolijn" <frank@masolijn.nl> To: <freebsd-questions@freebsd.org> Subject: Retry2: Problem with boot/loader I can't seem to solve. Ideas anyone? Message-ID: <002801c37d02$c77b50a0$0200a8c0@raven>
next in thread | raw e-mail | index | archive | help
L.S. For about a week now I've been trying unsuccesfully to solve the problem below. My machine was installed with 4.8-Release. The problem started after compiling and installing a new kernel to = replace kernel.GENERIC What happens is: The system starts. Detects the AH2940 SCSI controller. The controller detects 3 devices. -SCSI ID#2 CDROM -SCSI ID#1 IBM 4,3 GB Disk 0x80 (probably recognized later as da1) -SCSI ID#0 IBM 4,3 GB Disk 0x81 (probably recognized later as da0) It then starts boot0 and shows the boot0 selection-screen. F1 FreeBSD F5 Drive 1 Default: F1 -Choosing F5 results in errors since that one isn't bootable. -Choosing F1 (in my opinion the correct one) yields the following. Having choosen something at boot0 the system continues. At this point it should be able to find /boot.config, but as I'll later = show it apparently ignores it. It then shows the boot2 screen. >> FreeBSD/i386 BOOT Default: 0:ad(0,a)/kernel boot: At this point I've tried entering the following things. X:da(Y,a)/Z with -X anywhere between 0 and 5. -Y anywhere between 0 and 2. -Z either /kernel or /boot/loader. The following options allowed a continued boot. 1:da(0,a)/kernel 1:da(1,a)/kernel 1:da(2,a)/kernel 1:da(0,a)/boot/loader 1:da(1,a)/boot/loader 1:da(2,a)/boot/loader All the others didn't work. Having discovered the correct input I assumed putting the same into /boot.config would solve the problem and would ensure I wouldn't have to fill it in manually every time the system boots (this is not practial sincec the system neither has a viewscreen or a keyboard) this however isn't the case. Whatever I fill in into = /boot.config the result remains the same. The system tries to boot tells me twice "Invalid partition' followed by "Can't find /kernel". I've reinstalled boot0, boot1 and boot2 to no effect. Re=EFnstalling = FreeBSD from scratch and making another kernel resulted in the same problem. My guts tell me the problems lies in boot0 or boot1's apparent = inabillity to execute the correct value specified in /boot.config but I can't find any cause for this. Has anyone got any ideas on how to resolve this problem or where to find additional documentation since I can't find enough information in the Handbook to determine whether the problem indeed lies in the system's inabillity to find /boot.config? Thanks in advance, Frank Masolijn PS. Below anyone interested will find all information I think might be required. (If somethings missing please mail me.) DMESG Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights = reserved. FreeBSD 4.8-RELEASE #1: Mon Sep 1 18:47:33 CEST 2003 kalizec@qequoia:/usr/src/sys/compile/QEQUOIA Timecounter "i8254" frequency 1193182 Hz CPU: Pentium II/Pentium II Xeon/Celeron (233.87-MHz 686-class CPU) Origin =3D "GenuineIntel" Id =3D 0x633 Stepping =3D 3 Features=3D0x80f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,C= MOV,M MX> real memory =3D 100663296 (98304K bytes) avail memory =3D 94269440 (92060K bytes) Preloaded elf kernel "kernel" at 0xc0392000. Pentium Pro MTRR support enabled md0: Malloc disk Using $PIR table, 6 entries at 0xc00fda50 npx0: <math processor> on motherboard npx0: INT 16 interface pcib0: <Intel 82443LX (440 LX) host to PCI bridge> on motherboard pci0: <PCI bus> on pcib0 agp0: <Intel 82443LX (440 LX) host to PCI bridge> mem = 0xe0000000-0xe3ffffff at device 0.0 on pci0 pcib1: <Intel 82443LX (440 LX) PCI-PCI (AGP) bridge> at device 1.0 on = pci0 pci1: <PCI bus> on pcib1 isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0 isa0: <ISA bus> on isab0 atapci0: <Intel PIIX4 ATA33 controller> at device 7.1 on pci0 atapci0: ATA channel disabled by BIOS pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2 irq 15 chip0: <Intel 82371AB Power management controller> port 0x5f00-0x5f0f at device 7.3 on pci0 rl0: <RealTek 8139 10/100BaseTX> port 0x6800-0x68ff mem 0xef000000-0xef0000ff irq 15 at device 9.0 on pci0 rl0: Ethernet address: 00:50:fc:2a:88:ff miibus0: <MII bus> on rl0 rlphy0: <RealTek internal media interface> on miibus0 rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto ahc0: <Adaptec 2940 SCSI adapter> port 0x6c00-0x6cff mem 0xef001000-0xef001fff irq 12 at device 10.0 on pci0 aic7870: Wide Channel A, SCSI Id=3D7, 16/253 SCBs pci0: <S3 968 graphics accelerator> at 11.0 irq 10 ed0: <NE2000 PCI Ethernet (ProLAN)> port 0x7000-0x701f irq 11 at device = 12.0 on pci0 ed0: address 48:54:e8:90:55:96, type NE2000 (16 bit) eisa0: <EISA bus> on motherboard eisa0: unknown card ADP7871 (0x04907871) at slot 6 orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcb7ff on isa0 fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on = isa0 fdc0: FIFO enabled, 8 bytes threshold ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0 ata1 at port 0x170-0x177,0x376 irq 15 on isa0 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on = isa0 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=3D0x300> sio0: configured irq 4 not in bitmap of probed irqs 0 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 8250 sio1: configured irq 3 not in bitmap of probed irqs 0 ppc0: parallel port not found. IP packet filtering initialized, divert enabled, rule-based forwarding enabled, default to deny, logging disabled BRIDGE 020214 loaded Waiting 5 seconds for SCSI devices to settle Mounting root from ufs:/dev/da0s1a da0 at ahc0 bus 0 target 0 lun 0 da0: <IBM-PCCO DDRS-34560W !# S97B> Fixed Direct Access SCSI-2 device da0: 20.000MB/s transfers (10.000MHz, offset 8, 16bit), Tagged Queueing Enabled da0: 4303MB (8813870 512 byte sectors: 255H 63S/T 548C) da1 at ahc0 bus 0 target 1 lun 0 da1: <IBM-PCCO DDRS-34560W !# S97B> Fixed Direct Access SCSI-2 device da1: 20.000MB/s transfers (10.000MHz, offset 8, 16bit), Tagged Queueing Enabled da1: 4303MB (8813870 512 byte sectors: 255H 63S/T 548C) cd0 at ahc0 bus 0 target 2 lun 0 cd0: <PLEXTOR CD-ROM PX-32TS 1.03> Removable CD-ROM SCSI-2 device cd0: 10.000MB/s transfers (10.000MHz, offset 15)# Qequoia's new kernel cd0: Attempt to query device size failed: NOT READY, Medium not present BOOT/LOADER.CONF # -- sysinstall generated deltas -- # userconfig_script_load=3D"YES" KERNEL CONFIG machine i386 ident QEQUOIA cpu I686_CPU ident GENERIC maxusers 0 options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options INET6 #IPv6 communications protocols options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options SOFTUPDATES #Enable FFS soft updates support options UFS_DIRHASH #Improve performance on big directories options MFS #Memory Filesystem options MD_ROOT #MD is a potential root device options NFS #Network Filesystem options NFS_ROOT #NFS usable as root device, NFS required options MSDOSFS #MSDOS Filesystem options CD9660 #ISO 9660 Filesystem options CD9660_ROOT #CD-ROM usable as root, CD9660 required options PROCFS #Process filesystem options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options SCSI_DELAY=3D5000 #Delay (in ms) before probing = SCSI options UCONSOLE #Allow users to grab the console options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor options KTRACE #ktrace(1) support options SYSVSHM #SYSV-style shared memory options SYSVMSG #SYSV-style message queues options SYSVSEM #SYSV-style semaphores options P1003_1B #Posix P1003_1B real-time = extensions options _KPOSIX_PRIORITY_SCHEDULING options ICMP_BANDLIM #Rate limit bad replies options KBD_INSTALL_CDEV # install a CDEV entry in /dev options AHC_REG_PRETTY_PRINT # Print register bitfields in = debug # output. Adds ~128k to driver. options AHD_REG_PRETTY_PRINT # Print register bitfields in = debug # output. Adds ~215k to driver. device isa device eisa device pci # Floppy drives device fdc0 at isa? port IO_FD1 irq 6 drq 2 device fd0 at fdc0 drive 0 device fd1 at fdc0 drive 1 # ATA and ATAPI devices device ata0 at isa? port IO_WD1 irq 14 device ata1 at isa? port IO_WD2 irq 15 device ata device atadisk # ATA disk drives device atapicd # ATAPI CDROM drives device atapifd # ATAPI floppy drives device atapist # ATAPI tape drives options ATA_STATIC_ID #Static device numbering # SCSI Controllers device ahc # AHA2940 and onboard AIC7xxx devices # SCSI peripherals device scbus # SCSI bus (required) device da # Direct Access (disks) device cd # CD # atkbdc0 controls both the keyboard and the PS/2 mouse device atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 flags 0x1 device psm0 at atkbdc? irq 12 device vga0 at isa? # splash screen/screen saver pseudo-device splash # syscons is the default console driver, resembling an SCO console device sc0 at isa? flags 0x100 device agp # support several AGP chipsets # Floating point support - do not disable. device npx0 at nexus? port IO_NPX irq 13 # Power management support (see LINT for more options) device apm0 at nexus? disable flags 0x20 # Advanced Power Management # Serial (COM) ports device sio0 at isa? port IO_COM1 flags 0x10 irq 4 device sio1 at isa? port IO_COM2 irq 3 device sio2 at isa? disable port IO_COM3 irq 5 device sio3 at isa? disable port IO_COM4 irq 9 # Parallel port device ppc0 at isa? irq 7 device ppbus # Parallel port bus (required) device lpt # Printer device plip # TCP/IP over parallel device ppi # Parallel port interface device # PCI Ethernet NICs that use the common MII bus controller code. # NOTE: Be sure to keep the 'device miibus' line in order to use these = NICs! device miibus # MII bus support device rl # RealTek 8129/8139 device xl # 3Com 3c90x (``Boomerang'', = ``Cyclone'') # ISA Ethernet NICs. # 'device ed' requires 'device miibus' device ed0 at isa? disable port 0x280 irq 10 iomem 0xd8000 # Pseudo devices - the number indicates how many units to allocate. pseudo-device loop # Network loopback pseudo-device ether # Ethernet support pseudo-device sl 1 # Kernel SLIP pseudo-device ppp 10 # Kernel PPP pseudo-device tun # Packet tunnel. pseudo-device pty # Pseudo-ttys (telnet etc) pseudo-device md # Memory "disks" pseudo-device gif # IPv6 and IPv4 tunneling pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation) # The `bpf' pseudo-device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! pseudo-device bpf #Berkeley packet filter options IPFIREWALL options IPDIVERT options ROOTDEVNAME=3D\"ufs:da1s1a\" options BRIDGE DISKLABEL da0 # /dev/da0c: type: SCSI disk: da0s1 label: flags: bytes/sector: 512 sectors/track: 32 tracks/cylinder: 128 sectors/cylinder: 4096 cylinders: 2150 sectors/unit: 8810464 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # milliseconds track-to-track seek: 0 # milliseconds drivedata: 0 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 524288 0 4.2BSD 0 0 0 # (Cyl. 0 - = 127) b: 524288 524288 swap # (Cyl. 128 - = 255) c: 8810464 0 unused 0 0 # (Cyl. 0 - 2150*) e: 1048576 1048576 4.2BSD 0 0 0 # (Cyl. 256 - = 511) f: 1048576 2097152 4.2BSD 0 0 0 # (Cyl. 512 - = 767) g: 5664736 3145728 4.2BSD 0 0 0 # (Cyl. 768 - 2150*) DISKLABEL da1 # /dev/da1c: type: SCSI disk: da1s1 label: flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 255 sectors/cylinder: 16065 cylinders: 547 sectors/unit: 8803557 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # milliseconds track-to-track seek: 0 # milliseconds drivedata: 0 8 partitions: # size offset fstype [fsize bsize bps/cpg] b: 524288 0 swap # (Cyl. 0 - = 32*) c: 8803557 0 unused 0 0 # (Cyl. 0 - = 547*) e: 8279269 524288 4.2BSD 0 0 0 # (Cyl. 32*- = 547*)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?002801c37d02$c77b50a0$0200a8c0>