Net booting current snapshot on openrd and sheevaplug
Jeff Penn
jeff at jrpenn.demon.co.uk
Thu Apr 4 19:38:14 UTC 2013
Using net/etherboot (default options) I tried booting a diskless kernel
compiled from the same snapshot of current with the following changes:
--- GENERIC 2013-03-05 01:06:41.000000000 +0000
+++ MYCURRENT 2013-04-04 18:02:05.000000000 +0100
@@ -25,6 +25,7 @@
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support
+hints "GENERIC.hints"
options SCHED_ULE # ULE scheduler
options PREEMPTION # Enable kernel thread preemption
@@ -43,6 +44,10 @@
options NFSD # New Network Filesystem Server
options NFSLOCKD # Network Lock Manager
options NFS_ROOT # NFS usable as /, requires NFSCL
+options BOOTP # Use BOOTP to obtain IP address/hostname
+options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP info
+#options BOOTP_NFSV3 # Use NFS v3 to NFS mount root
+options BOOTP_COMPAT # Workaround for broken bootp daemons.
options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
The kernel was loaded using tftp, but failed to get as far as the arm
systems (dmesg copied by hand):
...
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
smist0: <SpeedStep SMI> on cpu0
device_attach: smist0 attach returned 6
panic: et_start: period not specified for periodic-only timer
cpuid = 0
KDB: enter: panic
[ thread pid 0 tid 100000 ]
Stopped at kbd_enter+0x3d: movl $0,kbd_why
db>
The same procedure was followed for 9.1-RELEASE and the boot was a
success (note the old hardware - not sure if this could account for the
failure with current):
Copyright (c) 1992-2012 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 is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.1-RELEASE-p2 #0: Thu Apr 4 19:18:35 BST 2013
root at beastie.jrpenn.demon.co.uk:/usr/obj/usr/src/sys/DISKLESS i386
CPU: Intel Pentium III (698.41-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x683 Family = 6 Model = 8 Stepping = 3
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory = 402653184 (384 MB)
avail memory = 370495488 (353 MB)
kbd1 at kbdmux0
ctl: CAM Target Layer loaded
acpi0: <PTLTD RSDT> on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pcib0: Length mismatch for 3 range: 80000 vs 7ffff
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82443BX (440 BX) host to PCI bridge> on hostb0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1460-0x146f at device 7.1 on pci0
ata0: <ATA channel> at channel 0 on atapci0
ata1: <ATA channel> at channel 1 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x1440-0x145f irq 9 at device 7.2 on pci0
usbus0 on uhci0
pci0: <bridge> at device 7.3 (no driver attached)
vgapci0: <VGA-compatible display> mem 0xf5000000-0xf5ffffff irq 11 at device 13.0 on pci0
pci0: <multimedia, audio> at device 15.0 (no driver attached)
rl0: <RealTek 8139 10/100BaseTX> port 0x1000-0x10ff mem 0xf4000000-0xf40000ff irq 3 at device 17.0 on pci0
miibus0: <MII bus> on rl0
rlphy0: <RealTek internal media interface> PHY 0 on miibus0
rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
rl0: Ethernet address: 00:06:4f:80:94:ba
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
ppc0: <Parallel port> port 0x378-0x37b irq 7 on acpi0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model MouseMan+, device ID 0
pmtimer0 on isa0
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xe0000-0xe3fff,0xe4000-0xeffff pnpid ORM0000 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
smist0: <SpeedStep SMI> on cpu0
device_attach: smist0 attach returned 6
Timecounters tick every 1.000 msec
usbus0: 12Mbps Full Speed USB v1.0
ugen0.1: <Intel> at usbus0
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
uhub0: 2 ports with 2 removable, self powered
cd0 at ata1 bus 0 scbus1 target 0 lun 0
cd0: <LG CD-RW CED-8080B 1.04> Removable CD-ROM SCSI-0 device
cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
cd0: Attempt to query device size failed: NOT READY, Medium not present
Sending DHCP Discover packet from interface rl0 (00:06:4f:80:94:ba)
Received DHCP Offer packet on rl0 from 192.168.0.10 (accepted) (no root path)
Received DHCP Offer packet on rl0 from 192.168.0.10 (ignored) (no root path)
Received DHCP Offer packet on rl0 from 192.168.0.10 (ignored) (no root path)
Sending DHCP Request packet from interface rl0 (00:06:4f:80:94:ba)
Received DHCP Ack packet on rl0 from 192.168.0.10 (accepted) (got root path)
rl0 at 192.168.0.12 server 192.168.0.10 boot file i386/kernel
subnet mask 255.255.255.0 router 192.168.0.1 rootfs 192.168.0.10:/ hostname debian
Adjusted interface rl0
Timecounter "TSC" frequency 698407512 Hz quality 800
Trying to mount root from nfs: []...
NFS ROOT: 192.168.0.10:/
Jeff
More information about the freebsd-arm
mailing list