Date: Fri, 13 Jun 2014 04:45:05 -0500 From: Jim Thompson <jim@netgate.com> To: Daniel Braniss <danny@cs.huji.ac.il> Cc: Kamil Czekirda <kczekirda@gmail.com>, hackers@freebsd.org Subject: Re: iPXE booting latest PCengines alu board Message-ID: <71ECD01F-5DC0-45D2-8C84-AA6C3D9903CA@netgate.com> In-Reply-To: <17B3B28C-A9D7-4FD2-ACEB-CFE4738C4D49@cs.huji.ac.il> References: <9D14C4BD-8A13-43FC-ACDA-0315A58CEBC6@cs.huji.ac.il> <5399C6A0.9010506@sentex.net> <CADSgWNGqgSZ7kCCb8x_U2RqquUs8WDnOBq8vp=20wfi8nxG3TQ@mail.gmail.com> <17B3B28C-A9D7-4FD2-ACEB-CFE4738C4D49@cs.huji.ac.il>
next in thread | previous in thread | raw e-mail | index | archive | help
Doesn=92t get very far... PC Engines APU BIOS build date: Apr 5 2014 Reading data from file [bootorder] SeaBIOS (version ?-20140405_120742-frink) SeaBIOS (version ?-20140405_120742-frink) Found coreboot cbmem console @ 7e150400 Found mainboard PC Engines APU Relocating init from 0x000e8e71 to 0x7e1065e0 (size 39259) Found CBFS header at 0xfffffb90 found file "bootorder" in cbmem CPU Mhz=3D1001 Found 27 PCI devices (max PCI bus is 05) Copying PIR from 0x7e160400 to 0x000f27a0 Copying MPTABLE from 0x7e161400/7e161410 to 0x000f25b0 with length 1ec Copying ACPI RSDP from 0x7e162400 to 0x000f2590 Copying SMBIOS entry point from 0x7e16d800 to 0x000f2570 Using pmtimer, ioport 0x808 Scan for VGA option rom EHCI init on dev 00:12.2 (regs=3D0xf7f08420) Found 1 lpt ports Found 2 serial ports AHCI controller at 11.0, iobase f7f08000, irq 11 EHCI init on dev 00:13.2 (regs=3D0xf7f08520) EHCI init on dev 00:16.2 (regs=3D0xf7f08620) Searching bootorder for: /rom@img/setup Searching bootorder for: /rom@img/memtest OHCI init on dev 00:12.0 (regs=3D0xf7f04000) OHCI init on dev 00:13.0 (regs=3D0xf7f05000) OHCI init on dev 00:14.5 (regs=3D0xf7f06000) OHCI init on dev 00:16.0 (regs=3D0xf7f07000) Searching bootorder for: /pci@i0cf8/usb@12,2/storage@1/*@0/*@0,0 Searching bootorder for: /pci@i0cf8/usb@12,2/usb-*@1 Searching bootorder for: /pci@i0cf8/usb@16,2/storage@1/*@0/*@0,0 Searching bootorder for: /pci@i0cf8/usb@16,2/usb-*@1 USB MSC vendor=3D'Multiple' product=3D'Card Reader' rev=3D'1.00' type=3D0= removable=3D1 USB MSC blksize=3D512 sectors=3D15564800 USB MSC vendor=3D'PNY' product=3D'USB 2.0 FD' rev=3D'1100' type=3D0 = removable=3D1 USB MSC blksize=3D512 sectors=3D15810560 All threads complete. Scan for option roms Running option rom at c000:0003 iPXE (http://ipxe.org) 00:00.0 C000 PCI2.10 PnP PMMpmm call arg1=3D1 pmm call arg1=3D0 +7E0DA5C0pmm call arg1=3D1 pmm call arg1=3D0 +7E03A5C0 C000 = =20 iPXE (PCI 00:00.0) starting execution...ok iPXE initialising devices...ok iPXE 1.0.0+ -- Open Source Network Boot Firmware -- http://ipxe.org Features: HTTP iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE PXEXT Menu iPXE> dhcp =20 Waiting for link-up on net0................. Down = (http://ipxe.org/38086101) Waiting for link-up on net1................. Down = (http://ipxe.org/38086101) iPXE> dhcp Configuring (net0 00:0d:b9:33:88:64)...... ok iPXE> kernel http://volt.iem.pw.edu.pl/~czekirdk/memdisk raw http://volt.iem.pw.edu.pl/~czekirdk/memdisk... ok=20 iPXE> initrd = http://mfsbsd.vx.sk/files/images/10/amd64/mfsbsd-10.0-RELEASE-amd64.img = http://mfsbsd.vx.sk/files/images/10/amd64/mfsbsd-10.0-RELEASE-amd64.img...= ok=20 iPXE> boot MEMDISK 6.02 2013-10-13 Copyright 2001-2013 H. Peter Anvin et al e820: 0000000000000000 000000000009fc00 1 e820: 000000000009fc00 0000000000000400 2 e820: 00000000000f0000 0000000000010000 2 e820: 0000000000100000 000000007e010000 1 e820: 000000007e110000 0000000000ef0000 2 e820: 00000000f8000000 0000000001000000 2 Ramdisk at 0x01700000, length 0x02900000 command line: raw MEMDISK: Image seems to have fractional end cylinder Disk is hd0, 41984 K, C/H/S =3D 5/255/63 (MBR/MBR), EDD on, rw Using raw access to high memory Code 1744, meminfo 168, cmdline 4, stack 512 Total size needed =3D 2428 bytes, allocating 3K Old dos memory at 0x9c400 (map says 0x9fc00), loading at 0x9b800 1588: 0x5800 15E801: 0x3c00 0x0070 INT 13 08: Failure, assuming this is the only drive Drive probing gives drive shift limit: 0x81 old: int13 =3D f000e3fe int15 =3D f000f859 int1e =3D f0007244 new: int13 =3D 9b80000a int15 =3D 9b8003ba int1e =3D f0007244 Loading boot sector... booting=85 \ <=97 hangs here Note that not even the demo works: <power cycle=85 not going to cut-n-paste it all again> iPXE (PCI 00:00.0) starting execution...ok iPXE initialising devices...ok iPXE 1.0.0+ -- Open Source Network Boot Firmware -- http://ipxe.org Features: HTTP iSCSI DNS TFTP AoE bzImage ELF MBOOT PXE PXEXT Menu iPXE> chain http://boot.ipxe.org/demo/boot.php http://boot.ipxe.org/demo/boot.php... Error 0x3e11623b = (http://ipxe.org/3e11623b) iPXE> dhcp Configuring (net0 00:0d:b9:33:88:64)...... ok iPXE> route net0: 172.21.0.89/255.255.255.0 gw 172.21.0.1 iPXE> show dns net0.dhcp/dns:ipv4 =3D 172.21.0.1 iPXE> chain http://boot.ipxe.org/demo/boot.php http://boot.ipxe.org/demo/boot.php... ok vmlinuz-2.6.17-14mdv... ok=20 initrd.img... ok=20 <no further output> It=92s possible that the console isn=92t being properly set, of course. It=92s also possible that 10-RELEASE isn=92t new enough for the APU. For Daniel http://dox.ipxe.org/index.html http://ipxe.org > On Jun 13, 2014, at 3:32 AM, Daniel Braniss <danny@cs.huji.ac.il> = wrote: >=20 > Hi Kamil, > Nice work! though I=92m not that ambitious. > I need to be able to load pxeboot and that seems to > need some magic. BTW, do you know where there is=20 > some good docs on iPXE? >=20 > thanks, > danny >=20 >=20 > On Jun 13, 2014, at 12:38 AM, Kamil Czekirda <kczekirda@gmail.com> = wrote: >=20 >> Hi, >>=20 >> Please look at my GSoC wiki page: >> https://wiki.freebsd.org/SummerOfCode2014/FreeBSD_PXE_preseed >>=20 >> There is kpxe file, you can chainload it using file option in your = dhcp server. >>=20 >> It's very simple script: >>=20 >> #!ipxe >> dhcp >> cpuid --ext 29 && set CPU-ARCH amd64 || set CPU-ARCH i386 >> set img = http://mfsbsd.vx.sk/files/images/10/${CPU-ARCH}/mfsbsd-10.0-RELEASE-${CPU-= ARCH}.img >> kernel http://volt.iem.pw.edu.pl/~czekirdk/memdisk raw >> initrd ${img} >> boot >>=20 >> It detects architecture and runs mfsbsd directly from Martin Matuska = website. >>=20 >> It's simpliest way to boot different iso or img image of FreeBSD. It >> will be nice to have local mirror and make menu with different >> releases. I'll prepare menu, but I need few days, I'll inform you. >>=20 >> I think that in next week will be ready iPXE port for FreeBSD and >> simply solutions. >>=20 >> I have many scripts to boot ubuntu, debian, etc. and I can help you >> with it. It's simple to run FreeBSD from nfs server too. Ask if you >> have problems. >>=20 >> Kamil >>=20 >> 2014-06-12 17:26 GMT+02:00 Mike Tancsa <mike@sentex.net>: >>> On 6/12/2014 10:38 AM, Daniel Braniss wrote: >>>>=20 >>>> Hi all, >>>> while I try to learn about iPXE, I am wondering if someone already >>>> managed to boot FreeBSD via the network, else it=92s going to be an >>>> interesting weekend :-) >>>=20 >>>=20 >>> If you mean http://www.pcengines.ch/apu.htm, just make sure you are = booting >>> a relatively recent FreeBSD version (newer than April I think). = Otherwise, >>> it boots just fine like any other bit of hardware over the network. >>>=20 >>> ---Mike >>>=20 >>>=20 >>> -- >>> ------------------- >>> Mike Tancsa, tel +1 519 651 3400 >>> Sentex Communications, mike@sentex.net >>> Providing Internet services since 1994 www.sentex.net >>> Cambridge, Ontario Canada http://www.tancsa.com/ >>>=20 >>> _______________________________________________ >>> freebsd-hackers@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers >>> To unsubscribe, send any mail to = "freebsd-hackers-unsubscribe@freebsd.org" >=20 > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to = "freebsd-hackers-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?71ECD01F-5DC0-45D2-8C84-AA6C3D9903CA>