1
German - Deutsch / USB Install OPNsense auf APU 2C2
« on: April 18, 2017, 09:24:36 pm »
Hi, Ich bin der Neue
Hier möchte ich kurz meinen "Leidensweg" festhalten, wie ich die OPNsense auf mein APU 2c2 Board bekommen habe. Vielleicht nützt es ja jemand. Vielleicht brauch ich es in Zukunft ja auch noch mal, dann weiß ich direkt wo ich suchen muss.
Der Grund warum ich das schreibe ist der, das ich gestern bestimmt den ganzen Tag mit dem APU Board verbracht habe. Ich bekam ohne Probleme die Firewall installiert, aber nach neustart konnte ich nicht mehr booten. Daher hab ich gestern bestimmt 4 mal installiert und getestet und nach reboot ging alles wieder von vorne los.
So sah das Ganze dann in der Konsole aus:
Nun hatte ich aber von der 10s Warteschleife gelesen und heute neuen Mut gefasst.
Davor wollte ich aber noch das aktuelle Bios flashen, was sich wieder als Herausforderung entpuppte, da es nicht so einfach ging wie beschrieben.
Aber alles von Anfang an.
Die Vorraussetzungen:
- APU Board
- mSSD
- Nullmodem Kabel
- USB Stick
- Putty
Ich habe heute denn mit Tiny Core das Bios geflasht. Allerdings funktionierte das nicht mit dem Tiny Core Installer, der bei pcengines angeboten wird. Also habe ich gestöbert und bin darauf gestoßen, das man nur die "apu2-tinycore6.4.img.gz" verwenden soll. Diese habe ich herunter geladen, entpackt und mittles Win32diskimager auf einen usb Stick gebrannt. Anschließend wird das aktuelle Bios noch runtergeladen und auf den Stick kopiert. Von diesem Stick habe ich dann gebootet.
Ist Tiny Core gebootet, muss man manuell ins USB Verzeichnis wechseln, sonst funktionierte der Befehl bei mir nicht. Anschließend flashen.
Anschließend vergewissern wir uns, das alles erfolgreich war
Nun gehts weiter. Ich habe das aktuelle OPNsense-17.1.4-OpenSSL-serial-amd64.img mit physdiskwrite auf einen usb Stick gebracht. Das ging nur, wenn auf dem Stick keine Partition vorhanden war. Also vorher alles gelöscht.
Nun kann die APU von dem Stick gebootet werden.
Installation lief einwandfrei durch und auch anschließender reboot ging ohne Probleme.
Dann PC an LAN Interface (igb0) und IP wird zugwiesen. Nun über WebGUI zugreifen (192.168.1.1) und Wizard befolgen.
Anschließend habe ich jetzt das Plugin "os-boot-delay" hinzugefügt. Das hab ich hier in einem anderen Thread gelesen. ob das mit der mSSD benötigt wird, weiß ich nicht. Jedoch hatte ich ja auch die reboot Probleme.
Ich habe nun die Firewall einmal ausgeschaltet und nach 5 Minuten den Start wieder mittels Putty verfolgt. Aktuell läuft alles ohne Probleme. Ich habe nur Angst die noch mal aus zu schalten
OPNsense läuft nun hinter einer firtzbox. Daran hängt ein Netgear Smart Switch. In naher Zukunft werde ich mich an VLANS usw. ran trauen. Ist es von Vorteil den LAN Port und den OPT1 Port mittels LAGG zum Switch zu führen? Anders habe ich eh keinen Zweck für den Port.
Vielleicht kann ich hiermit ja dem ein oder anderen etwas Zeit sparen das alles zusammen zu tragen. Im schlimmsten Fall dient es halt für mich für die Zukunft, falls ich noch mal von vorne Anfangen muss
Und sollte mein reboot Problem noch immer nicht behoben sein, dann dient es als Fehlerbeschreibung
Ich wünsch euch einen schönen Abend
Alex
Hier möchte ich kurz meinen "Leidensweg" festhalten, wie ich die OPNsense auf mein APU 2c2 Board bekommen habe. Vielleicht nützt es ja jemand. Vielleicht brauch ich es in Zukunft ja auch noch mal, dann weiß ich direkt wo ich suchen muss.
Der Grund warum ich das schreibe ist der, das ich gestern bestimmt den ganzen Tag mit dem APU Board verbracht habe. Ich bekam ohne Probleme die Firewall installiert, aber nach neustart konnte ich nicht mehr booten. Daher hab ich gestern bestimmt 4 mal installiert und getestet und nach reboot ging alles wieder von vorne los.
So sah das Ganze dann in der Konsole aus:
Code: [Select]
PCEngines apu2
coreboot build 20160307
-2064 MB DRAM
SeaBIOS (version ?-20160307_153453-michael-desktop64)
Found mainboard PC Engines PCEngines apu2
multiboot: eax=0, ebx=0
boot order:
1: /pci@i0cf8/usb@10/usb-*@1
2: /pci@i0cf8/usb@10/usb-*@2
3: /pci@i0cf8/usb@10/usb-*@3
4: /pci@i0cf8/usb@10/usb-*@4
5: /pci@i0cf8/*@14,7
6: /pci@i0cf8/*@11/drive@0/disk@0
7: /pci@i0cf8/*@11/drive@1/disk@0
8: /rom@genroms/pxe.rom
9: pxen0
10: scon1
11:
Found 21 PCI devices (max PCI bus is 03)
Copying SMBIOS entry point from 0x77fb7000 to 0x000f3110
Copying ACPI RSDP from 0x77fb8000 to 0x000f30e0
Copying MPTABLE from 0x77fdc000/77fdc010 to 0x000f2f30
Copying PIR from 0x77fdd000 to 0x000f2f00
Using pmtimer, ioport 0x818
Scan for VGA option rom
Running option rom at c000:0003
Google, Inc.
Serial Graphics Adapter 08/22/15
SGABIOS $Id: sgabios.S 8 2010-04-22 00:03:40Z nlaredo $ (wiv@coreboot-Virtual-Machine) Sat Aug 22 09:25:30 UTC 2015
Term: 80x24
IO4 0
Turning on vga text mode console
SeaBIOS (version ?-20160307_153453-michael-desktop64)
XHCI init on dev 00:10.0: regs @ 0xfeb22000, 4 ports, 32 slots, 32 byte contexts
XHCI extcap 0x1 @ feb22500
XHCI protocol USB 3.00, 2 ports (offset 1), def 0
XHCI protocol USB 2.00, 2 ports (offset 3), def 10
XHCI extcap 0xa @ feb22540
Found 2 serial ports
ATA controller 1 at 4010/4020/0 (irq 0 dev 88)
EHCI init on dev 00:13.0 (regs=0xfeb25420)
ATA controller 2 at 4018/4024/0 (irq 0 dev 88)
Searching bootorder for: /pci@i0cf8/*@14,7
Searching bootorder for: /rom@img/memtest
Searching bootorder for: /rom@img/setup
ata0-0: SAMSUNG MZMPF032HCFV-000H1 ATA-9 Hard-Disk (30533 MiBytes)
Searching bootorder for: /pci@i0cf8/*@11/drive@0/disk@0
XHCI no devices found
Initialized USB HUB (0 ports used)
All threads complete.
Scan for option roms
PCengines Press F10 key now for boot menu:
Searching bootorder for: HALT
drive 0x000f2e90: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=62533296
Space available for UMB: c1000-ef000, f0000-f2e90
Returned 262144 bytes of ZoneHigh
e820 map has 6 items:
0: 0000000000000000 - 000000000009f800 = 1 RAM
1: 000000000009f800 - 00000000000a0000 = 2 RESERVED
2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
3: 0000000000100000 - 0000000077fae000 = 1 RAM
4: 0000000077fae000 - 0000000078000000 = 2 RESERVED
5: 00000000f8000000 - 00000000fc000000 = 2 RESERVED
enter handle_19:
NULL
Booting from Hard Disk...
Boot failed: not a bootable disk
Nun hatte ich aber von der 10s Warteschleife gelesen und heute neuen Mut gefasst.
Davor wollte ich aber noch das aktuelle Bios flashen, was sich wieder als Herausforderung entpuppte, da es nicht so einfach ging wie beschrieben.
Aber alles von Anfang an.
Die Vorraussetzungen:
- APU Board
- mSSD
- Nullmodem Kabel
- USB Stick
- Putty
Ich habe heute denn mit Tiny Core das Bios geflasht. Allerdings funktionierte das nicht mit dem Tiny Core Installer, der bei pcengines angeboten wird. Also habe ich gestöbert und bin darauf gestoßen, das man nur die "apu2-tinycore6.4.img.gz" verwenden soll. Diese habe ich herunter geladen, entpackt und mittles Win32diskimager auf einen usb Stick gebrannt. Anschließend wird das aktuelle Bios noch runtergeladen und auf den Stick kopiert. Von diesem Stick habe ich dann gebootet.
Ist Tiny Core gebootet, muss man manuell ins USB Verzeichnis wechseln, sonst funktionierte der Befehl bei mir nicht. Anschließend flashen.
Code: [Select]
cd /media/SYSLINUX
flashrom -w apu2xxxxxx.rom -p internal
Quelle dazuAnschließend vergewissern wir uns, das alles erfolgreich war
Code: [Select]
PCEngines apu2
coreboot build 20170228
2032 MB DRAM
SeaBIOS (version rel-1.10.0.1)
Press F10 key now for boot menu
Select boot device:
1. ata0-0: SAMSUNG MZMPF032HCFV-000H1 ATA-9 Hard-Disk (30533 M
2. Payload [memtest]
3. Payload [setup]
Booting from Hard Disk...
Boot failed: not a bootable disk
Booting from CBFS...
Nun gehts weiter. Ich habe das aktuelle OPNsense-17.1.4-OpenSSL-serial-amd64.img mit physdiskwrite auf einen usb Stick gebracht. Das ging nur, wenn auf dem Stick keine Partition vorhanden war. Also vorher alles gelöscht.
Code: [Select]
D:\physdiskwrite-0.5.3>physdiskwrite -u OPNsense-17.1.4-OpenSSL-serial-amd64.img
physdiskwrite v0.5.3 by Manuel Kasper <mk@neon1.net>
Searching for physical drives...
Information for \\.\PhysicalDrive0:
Windows: cyl: 30401
tpc: 255
spt: 63
C/H/S: 16383/16/63
Model: Samsung SSD 850 EVO 250GB
Information for \\.\PhysicalDrive1:
Windows: cyl: 985
tpc: 255
spt: 63
Which disk do you want to write? (0..1) 1
WARNING: that disk is larger than 2 GB! Make sure you're not accidentally
overwriting your primary hard disk! Proceeding on your own risk...
About to overwrite the contents of disk 1 with new data. Proceed? (y/n) y
950059008/950059008 bytes written in total
D:\physdiskwrite-0.5.3>
Nun kann die APU von dem Stick gebootet werden.
Code: [Select]
Login mit installer und opnsense.
- easy installer
- Ok, lets go
- Accept
- Guided installation
- ada0: SAMSUNG MZMPF032HCFV-000H1 ATA-9 Hard-Disk (30533 M
- GPT/UEFI mode
Installation lief einwandfrei durch und auch anschließender reboot ging ohne Probleme.
Dann PC an LAN Interface (igb0) und IP wird zugwiesen. Nun über WebGUI zugreifen (192.168.1.1) und Wizard befolgen.
Anschließend habe ich jetzt das Plugin "os-boot-delay" hinzugefügt. Das hab ich hier in einem anderen Thread gelesen. ob das mit der mSSD benötigt wird, weiß ich nicht. Jedoch hatte ich ja auch die reboot Probleme.
Ich habe nun die Firewall einmal ausgeschaltet und nach 5 Minuten den Start wieder mittels Putty verfolgt. Aktuell läuft alles ohne Probleme. Ich habe nur Angst die noch mal aus zu schalten
OPNsense läuft nun hinter einer firtzbox. Daran hängt ein Netgear Smart Switch. In naher Zukunft werde ich mich an VLANS usw. ran trauen. Ist es von Vorteil den LAN Port und den OPT1 Port mittels LAGG zum Switch zu führen? Anders habe ich eh keinen Zweck für den Port.
Vielleicht kann ich hiermit ja dem ein oder anderen etwas Zeit sparen das alles zusammen zu tragen. Im schlimmsten Fall dient es halt für mich für die Zukunft, falls ich noch mal von vorne Anfangen muss
Und sollte mein reboot Problem noch immer nicht behoben sein, dann dient es als Fehlerbeschreibung
Ich wünsch euch einen schönen Abend
Alex