(Ehhez a fórumtopikhoz lazán kapcsolódóan…, az első rész itt olvasható)
A húsvéti előtti rákészülés (vö: unalom) szülte ezt a kísérletet. Vagyis a “jééé, ez itt van a polcon, úgyse jó már semmire, nézzük meg mi van benne”. A hardver egy FreeBSD-alapú, kereskedelmi tűzfal vasa. A márkajelzést kegyeleti okokból kitakartam, de aki akarja, úgyis kitalálja. Erre próbáljuk ráfeszíteni a FreeBSD-alapú pfSense-t, ami nem annyira egyértelmű, mint amennyire elsőre látszana… bár nem is túl bonyolult.
A tűzfalgyártó nem nagyon erőltette meg magát, legkisebb termékéhez egy Via Nano U3400-as lapot gyártat Tajvanon. De azért, hogy a rajta futó, FreeBSD-alapú, de proprietary operációs rendszert ne nagyon abuzálgassa senki, saját BIOS-t készít, ami biztosítja, hogy csak az általa árusított eszközökről bootoljon. Így az USB-s pendrive, CD-ROM stb. bootlás kizárva. A gépben levő 2 GB-os SSD viszont eltávolítható, így egyszerűen lehet más rendszert telepíteni. A teszt célja természetesen nem az volt, hogy kiderítsük, lehet-e egy 200+ ezer forintos tűzfalból “olcsó(bb)” tűzfalat csinálni, hanem az, hogy megnézzük, a pfSense életképes-e a Via Nano rendszereken.
Az eredeti OS dd-vel történő biztonságba helyezése után, mehetett fel a pfSense legújabb fejlesztői verziója. A rendszert soros porton (set console=comconsole) keresztül “boot -v” paraméterrel kellett indítani, mert különben nem találja a root fájlrendszert. Talán a BIOS ellenőrzi, hogy debug módban van-e a rendszer és ha nem, akkor elrejti a “merevlemezt” (ami esetünkben egy SSD) az OS elől? Mindenesetre, ha nincs soros port, akkor boot során nem “látszik” a “merevlemez”…
_ __ / _/ ___| ___ _ __ ___ ___ | '_ \| |_\___ \ / _ \ '_ \/ __|/ _ \ | |_) | _|___) | __/ | | \__ \ __/ | .__/|_| |____/ \___|_| |_|___/\___| |_| +============Welcome to pfSense===========+ | | ______ | 1. Boot Multi User [Enter] | / \ | 2. Boot [S]ingle User | _____/ f \ | 3. [Esc]ape to loader prompt | / \ / | 4. Reboot | / p \______/ Sense | | \ / \ | Options: | \_____/ \ | 5. [K]ernel: kernel (1 of 2) | \ / | 6. Configure Boot [O]ptions... | \______/ | | | | | | +=========================================+ | To get back to the menu, type `menu' and press ENTER or type `boot' and press ENTER to start pfSense. Type '?' for a list of commands, 'help' for more detailed help. OK boot -v /boot/kernel/kernel text=0x1292c18 data=0x8a1bb0+0x23ec20 syms=[0x8+0x177708+0x8+0x173ed4] Booting... KDB: debugger backends: ddb KDB: current backend: ddb Table 'FACP' at 0x3f7b0290 Table 'APIC' at 0x3f7b0390 APIC: Found table at 0x3f7b0390 APIC: Using the MADT enumerator. MADT: Found CPU APIC ID 0 ACPI ID 1: enabled SMP: Added CPU 0 (AP) Copyright (c) 1992-2016 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 10.3-RELEASE-p17 #68 8ad574a26(RELENG_2_3): Tue Apr 11 13:22:51 CDT 2017 root@ce23-amd64-builder:/builder/pfsense/tmp/obj/builder/pfsense/tmp/FreeBSD-src/sys/pfSense amd64 FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 Preloaded elf kernel "/boot/kernel/kernel" at 0xffffffff8245f000. Calibrating TSC clock ... TSC clock: 800048072 Hz CPU: VIA Nano U3400@800MHz (800.05-MHz K8-class CPU) Origin="CentaurHauls" Id=0x6fa Family=0x6 Model=0xf Stepping=10 Features=0xafc9fbff Features2=0x8863a9 AMD Features=0x20100800 AMD Features2=0x1 VIA Padlock Features=0x1ec33dcc VT-x: Basic Features=0x1a0400 Pin-Based Controls=0x3f Primary Processor Controls=0x77f9fffe Exit Controls=0x1a0400 Entry Controls=0x1a0400 TSC: P-state invariant real memory = 1073741824 (1024 MB) Physical memory chunk(s): 0x0000000000010000 - 0x000000000009afff, 569344 bytes (139 pages) 0x0000000000100000 - 0x00000000001fffff, 1048576 bytes (256 pages) 0x00000000024a6000 - 0x000000003dd7efff, 999133184 bytes (243929 pages) avail memory = 989855744 (944 MB) Event timer "LAPIC" quality 400 LAPIC: ipi_wait() us multiplier 23 (r 34000036 tsc 800048072) ACPI APIC Table: <050114 APIC1004> APIC: CPU 0 has ACPI ID 1 XEN: CPU 0 has VCPU ID 1 x86bios: IVT 0x000000-0x0004ff at 0xfffff80000000000 x86bios: SSEG 0x09a000-0x09afff at 0xfffffe004d290000 x86bios: EBDA 0x09f000-0x09ffff at 0xfffff8000009f000 x86bios: ROM 0x0a0000-0x0fefff at 0xfffff800000a0000 Hardware, Intel Secure Key RNG: RDRAND is not present Falling back to random adaptor random: initialized ULE: setup cpu 0 ACPI: RSDP 0x00000000000FA090 000024 (v02 ACPIAM) ACPI: XSDT 0x000000003F7B0100 00004C (v01 050114 XSDT1004 20140501 MSFT 00000097) ACPI: FACP 0x000000003F7B0290 0000F4 (v04 050114 FACP1004 20140501 MSFT 00000097) ACPI: DSDT 0x000000003F7B04C0 00464F (v02 1AAAA 1AAAA000 00000000 INTL 20051117) ACPI: FACS 0x000000003F7BE000 000040 ACPI: APIC 0x000000003F7B0390 000092 (v02 050114 APIC1004 20140501 MSFT 00000097) ACPI: MCFG 0x000000003F7B0430 00003C (v01 050114 OEMMCFG 20140501 MSFT 00000097) ACPI: WDRT 0x000000003F7B0470 000047 (v01 050114 OEMWDRT 20140501 MSFT 00000097) ACPI: HPET 0x000000003F7BA4C0 000038 (v01 050114 VIA HPET 20140501 MSFT 00000097) MADT: Found IO APIC ID 1, Interrupt 0 at 0xfec00000 ioapic0: Routing external 8259A's -> intpin 0 MADT: Found IO APIC ID 2, Interrupt 24 at 0xfecc0000 MADT: Interrupt override: source 0, irq 2 ioapic0: Routing IRQ 0 -> intpin 2 MADT: Interrupt override: source 9, irq 9 ioapic0: intpin 9 trigger: level ioapic0: intpin 9 polarity: low MADT: Interrupt override: source 10, irq 10 ioapic0: intpin 10 trigger: level ioapic0: intpin 10 polarity: low MADT: Interrupt override: source 4, irq 4 MADT: Interrupt override: source 3, irq 3 MADT: Interrupt override: source 11, irq 11 ioapic0: intpin 11 trigger: level ioapic0: intpin 11 polarity: low MADT: Interrupt override: source 7, irq 7 ioapic0: intpin 7 trigger: level ioapic0: intpin 7 polarity: low ioapic0 irqs 0-23 on motherboard ioapic1 irqs 24-47 on motherboard cpu0 BSP: ID: 0x00000000 VER: 0x00050014 LDR: 0x00000000 DFR: 0xffffffff lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff timer: 0x000100ef therm: 0x00010000 err: 0x000000f0 pmc: 0x00010400 snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024] feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25 firmware: 'wpifw' version 153229: 150100 bytes loaded at 0xffffffff81e93e74 firmware: 'rt2661fw' version 0: 8192 bytes loaded at 0xffffffff81dfaf54 firmware: 'rt2860fw' version 0: 8192 bytes loaded at 0xffffffff81dfd004 wlan: mac acl policy registered ipw_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_bss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_bss_fw, 0xffffffff80620930, 0) error 1 ipw_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_ibss: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_ibss_fw, 0xffffffff806209e0, 0) error 1 ipw_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_ipw/. ipw_monitor: If you agree with the license, set legal.intel_ipw.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (ipw_monitor_fw, 0xffffffff80620a90, 0) error 1 iwi_bss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi/. iwi_bss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (iwi_bss_fw, 0xffffffff80647c30, 0) error 1 iwi_ibss: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi/. iwi_ibss: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (iwi_ibss_fw, 0xffffffff80647ce0, 0) error 1 wlan: <802.11 Link Layer> iwi_monitor: You need to read the LICENSE file in /usr/share/doc/legal/intel_iwi/. iwi_monitor: If you agree with the license, set legal.intel_iwi.license_ack=1 in /boot/loader.conf. module_register_init: MOD_LOAD (iwi_monitor_fw, 0xffffffff80647d90, 0) error 1 firmware: 'rsu-rtl8712fw' version 120: 122328 bytes loaded at 0xffffffff81e56d14 firmware: 'runfw' version 0: 8192 bytes loaded at 0xffffffff81e74ed4 firmware: 'iwn1000fw' version 0: 337520 bytes loaded at 0xffffffff8190cea4 firmware: 'urtwn-rtl8188eufw' version 111: 13904 bytes loaded at 0xffffffff81e7780c firmware: 'urtwn-rtl8192cfwT' version 111: 16076 bytes loaded at 0xffffffff81e7af0c firmware: 'urtwn-rtl8192cfwU' version 111: 16076 bytes loaded at 0xffffffff81e7ee84 firmware: 'iwn2000fw' version 0: 695876 bytes loaded at 0xffffffff8195f5c4 firmware: 'iwn2030fw' version 0: 707392 bytes loaded at 0xffffffff81a094b4 firmware: 'iwn4965fw' version 0: 187972 bytes loaded at 0xffffffff81ab60a4 firmware: 'iwn5000fw' version 0: 340696 bytes loaded at 0xffffffff81ae3f94 firmware: 'iwn5150fw' version 0: 337400 bytes loaded at 0xffffffff81b3731c firmware: 'iwn6000fw' version 0: 454608 bytes loaded at 0xffffffff81b899c4 firmware: 'iwn6000g2afw' version 0: 444128 bytes loaded at 0xffffffff81bf8a44 firmware: 'iwn6000g2bfw' version 0: 460912 bytes loaded at 0xffffffff81c651d4 firmware: 'iwn6050fw' version 0: 469780 bytes loaded at 0xffffffff81cd5af4 firmware: 'mw88W8363fw' version 0: 94940 bytes loaded at 0xffffffff81d5442c firmware: 'mwlboot' version 0: 2280 bytes loaded at 0xffffffff81d6b708 firmware: 'mxge_eth_z8e' version 377284: 120629 bytes loaded at 0xffffffff81d6c1c0 firmware: 'mxge_ethp_z8e' version 387604: 121317 bytes loaded at 0xffffffff81d899b0 firmware: 'mxge_rss_eth_z8e' version 534724: 151912 bytes loaded at 0xffffffff81da7450 firmware: 'mxge_rss_ethp_z8e' version 544468: 152837 bytes loaded at 0xffffffff81dcc670 firmware: 't4fw_cfg' version 0: 3215 bytes loaded at 0xffffffff816cc534 firmware: 't4fw_cfg_uwire' version 0: 21374 bytes loaded at 0xffffffff816cd1c3 firmware: 't4fw' version 0: 539648 bytes loaded at 0xffffffff816d2541 firmware: 't5fw_cfg' version 0: 3591 bytes loaded at 0xffffffff817561f4 firmware: 't5fw' version 0: 593920 bytes loaded at 0xffffffff81756ffb firmware: 'rt2561fw' version 0: 8192 bytes loaded at 0xffffffff81df6df4 firmware: 'rt2561sfw' version 0: 8192 bytes loaded at 0xffffffff81df8ea4 netmap: loaded module null: nfslock: pseudo-device crypto: kbd: new array size 4 kbd1 at kbdmux0 VESA: INT 0x10 vector 0xc000:0x62f3 VESA: information block 0000 56 45 53 41 00 03 75 42 00 c0 01 00 00 00 22 00 0010 00 98 00 02 00 01 72 42 00 c0 73 42 00 c0 74 42 0020 00 c0 07 01 1a 01 1b 01 05 01 17 01 18 01 03 01 0030 14 01 15 01 01 01 11 01 12 01 ff ff 00 00 00 00 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0100 56 49 41 20 4e 33 34 31 30 0d 0a 00 00 00 00 00 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 VESA: 12 mode(s) found VESA: v3.0, 32768k memory, flags:0x1, mode table:0xfffffe004d2d2022 (98000022) VESA: VIA N3410 VESA: io: VMBUS: load mem: hpt27xx: RocketRAID 27xx controller driver v1.2.7 hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 hptnr: R750/DC7280 controller driver v1.1.4 cryptosoft0: on motherboard crypto: assign cryptosoft0 driver id 0, flags 100663296 crypto: cryptosoft0 registers alg 1 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 2 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 3 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 4 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 5 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 16 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 6 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 7 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 18 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 19 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 20 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 8 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 15 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 9 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 10 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 13 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 14 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 11 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 22 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 23 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 25 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 24 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 26 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 27 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 28 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 21 flags 0 maxoplen 0 crypto: cryptosoft0 registers alg 17 flags 0 maxoplen 0 padlock0: on motherboard crypto: assign padlock0 driver id 1, flags 16777216 crypto: padlock0 registers alg 11 flags 0 maxoplen 0 crypto: padlock0 registers alg 6 flags 0 maxoplen 0 crypto: padlock0 registers alg 7 flags 0 maxoplen 0 crypto: padlock0 registers alg 8 flags 0 maxoplen 0 crypto: padlock0 registers alg 18 flags 0 maxoplen 0 crypto: padlock0 registers alg 19 flags 0 maxoplen 0 crypto: padlock0 registers alg 20 flags 0 maxoplen 0 acpi0: <050114 XSDT1004> on motherboard ACPI: All ACPI Tables successfully acquired PCIe: Memory Mapped configuration base @ 0xe0000000 ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 0 vector 48 ACPI: Executed 1 blocks of module-level executable AML code acpi0: Power Button (fixed) cpu0: on acpi0 cpu0: switching to generic Cx mode ACPI: Processor \_PR_.P002 (ACPI ID 2) ignored ACPI: Processor \_PR_.P003 (ACPI ID 3) ignored ACPI: Processor \_PR_.P004 (ACPI ID 4) ignored attimer0: port 0x40-0x43 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 ioapic0: routing intpin 2 (ISA IRQ 0) to lapic 0 vector 49 Event timer "i8254" frequency 1193182 Hz quality 100 atrtc0: port 0x70-0x71 on acpi0 atrtc0: registered as a time-of-day clock (resolution 1000000us, adjustment 0.500000000s) ioapic0: routing intpin 8 (ISA IRQ 8) to lapic 0 vector 50 Event timer "RTC" frequency 32768 Hz quality 0 hpet0: iomem 0xfed00000-0xfed003ff irq 0,8 on acpi0 hpet0: vendor 0x1106, rev 0x1, 14318180Hz, 3 timers, legacy route hpet0: t0: irqs 0x000f0000 (0), periodic hpet0: t1: irqs 0x000f0000 (0), periodic hpet0: t2: irqs 0x000f0800 (0), periodic Timecounter "HPET" frequency 14318180 Hz quality 950 ioapic0: routing intpin 16 (PCI IRQ 16) to lapic 0 vector 51 Event timer "HPET" frequency 14318180 Hz quality 450 Event timer "HPET1" frequency 14318180 Hz quality 450 Event timer "HPET2" frequency 14318180 Hz quality 450 ACPI timer: 1/2 1/2 1/1 1/2 0/2 1/1 1/1 1/1 1/2 1/2 -> 9 Timecounter "ACPI-safe" frequency 3579545 Hz quality 850 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 pci_link0: Index IRQ Rtd Ref IRQs Initial Probe 0 5 N 0 3 4 5 6 7 10 11 14 15 Validation 0 5 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link1: Index IRQ Rtd Ref IRQs Initial Probe 0 11 N 0 3 4 5 6 7 10 11 14 15 Validation 0 11 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link2: Index IRQ Rtd Ref IRQs Initial Probe 0 15 N 0 3 4 5 6 7 10 11 14 15 Validation 0 15 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link3: Index IRQ Rtd Ref IRQs Initial Probe 0 7 N 0 3 4 5 6 7 10 11 14 15 Validation 0 7 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link4: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link5: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link6: Index IRQ Rtd Ref IRQs Initial Probe 0 255 N 0 3 4 5 6 7 10 11 14 15 Validation 0 255 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pci_link7: Index IRQ Rtd Ref IRQs Initial Probe 0 10 N 0 3 4 5 6 7 10 11 14 15 Validation 0 10 N 0 3 4 5 6 7 10 11 14 15 After Disable 0 255 N 0 3 4 5 6 7 10 11 14 15 pcib0: port 0xcf8-0xcff on acpi0 pcib0: decoding 5 range 0-0xff pcib0: decoding 4 range 0-0xcf7 pcib0: decoding 4 range 0xd00-0xffff pcib0: decoding 3 range 0xa0000-0xbffff pcib0: decoding 3 range 0xd0000-0xdffff pcib0: decoding 3 range 0x3f800000-0xdfffffff pcib0: decoding 3 range 0xf0000000-0xfebfffff pci0: on pcib0 pci0: domain=0, physical bus=0 found-> vendor=0x1106, dev=0x0410, revid=0x80 domain=0, bus=0, slot=0, func=0 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x1410, revid=0x00 domain=0, bus=0, slot=0, func=1 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x2410, revid=0x00 domain=0, bus=0, slot=0, func=2 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x3410, revid=0x00 domain=0, bus=0, slot=0, func=3 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x4410, revid=0x00 domain=0, bus=0, slot=0, func=4 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x5410, revid=0x00 domain=0, bus=0, slot=0, func=5 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0000, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x6410, revid=0x00 domain=0, bus=0, slot=0, func=6 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x7410, revid=0x00 domain=0, bus=0, slot=0, func=7 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0x7122, revid=0x00 domain=0, bus=0, slot=1, func=0 class=03-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0007, statreg=0x0010, cachelnsz=0 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=10 powerspec 2 supports D0 D1 D2 D3 current D0 MSI supports 1 message, 64 bit map[10]: type Memory, range 32, base 0xfd000000, size 24, enabled pcib0: allocated type 3 (0xfd000000-0xfdffffff) for rid 10 of pci0:0:1:0 map[14]: type Memory, range 32, base 0xfc000000, size 24, enabled pcib0: allocated type 3 (0xfc000000-0xfcffffff) for rid 14 of pci0:0:1:0 map[18]: type Prefetchable Memory, range 32, base 0xfb800000, size 23, enabled pcib0: allocated type 3 (0xfb800000-0xfbffffff) for rid 18 of pci0:0:1:0 pcib0: matched entry for 0.1.INTA pcib0: slot 1 INTA hardwired to IRQ 40 found-> vendor=0x1106, dev=0xa410, revid=0x00 domain=0, bus=0, slot=3, func=0 class=06-04-00, hdrtype=0x01, mfdev=1 cmdreg=0x0104, statreg=0x0010, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit, vector masks pcib0: matched entry for 0.3.INTA pcib0: slot 3 INTA hardwired to IRQ 27 secbus=1, subbus=1 found-> vendor=0x1106, dev=0xb410, revid=0x00 domain=0, bus=0, slot=3, func=1 class=06-04-00, hdrtype=0x01, mfdev=1 cmdreg=0x0104, statreg=0x0010, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=b, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit, vector masks pcib0: matched entry for 0.3.INTB pcib0: slot 3 INTB hardwired to IRQ 31 secbus=2, subbus=2 found-> vendor=0x1106, dev=0xc410, revid=0x00 domain=0, bus=0, slot=3, func=2 class=06-04-00, hdrtype=0x01, mfdev=1 cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=c, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit, vector masks pcib0: matched entry for 0.3.INTC pcib0: slot 3 INTC hardwired to IRQ 35 secbus=3, subbus=3 found-> vendor=0x1106, dev=0xd410, revid=0x00 domain=0, bus=0, slot=3, func=3 class=06-04-00, hdrtype=0x01, mfdev=1 cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=d, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit, vector masks pcib0: matched entry for 0.3.INTD pcib0: slot 3 INTD hardwired to IRQ 39 secbus=4, subbus=4 found-> vendor=0x1106, dev=0xe410, revid=0x00 domain=0, bus=0, slot=3, func=4 class=06-00-00, hdrtype=0x00, mfdev=1 cmdreg=0x0006, statreg=0x0000, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0xa409, revid=0x10 domain=0, bus=0, slot=11, func=0 class=02-80-00, hdrtype=0x00, mfdev=0 cmdreg=0x0017, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=5 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Memory, range 32, base 0xfe9ef800, size 11, enabled pcib0: allocated type 3 (0xfe9ef800-0xfe9effff) for rid 10 of pci0:0:11:0 pcib0: matched entry for 0.11.INTA pcib0: slot 11 INTA hardwired to IRQ 19 found-> vendor=0x1106, dev=0x95d0, revid=0x10 domain=0, bus=0, slot=12, func=0 class=08-05-01, hdrtype=0x00, mfdev=0 cmdreg=0x0017, statreg=0x0210, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=5 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Memory, range 32, base 0xfe9ef400, size 8, enabled pcib0: allocated type 3 (0xfe9ef400-0xfe9ef4ff) for rid 10 of pci0:0:12:0 map[14]: type I/O Port, range 32, base 0xcc00, size 3, enabled pcib0: allocated type 4 (0xcc00-0xcc07) for rid 14 of pci0:0:12:0 pcib0: matched entry for 0.12.INTA pcib0: slot 12 INTA hardwired to IRQ 22 found-> vendor=0x1106, dev=0x9530, revid=0x61 domain=0, bus=0, slot=13, func=0 class=05-01-00, hdrtype=0x00, mfdev=0 cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=5 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Memory, range 32, base 0xfe9ee800, size 11, enabled pcib0: allocated type 3 (0xfe9ee800-0xfe9eefff) for rid 10 of pci0:0:13:0 map[14]: type I/O Port, range 32, base 0xc880, size 3, enabled pcib0: allocated type 4 (0xc880-0xc887) for rid 14 of pci0:0:13:0 pcib0: matched entry for 0.13.INTA pcib0: slot 13 INTA hardwired to IRQ 23 found-> vendor=0x1106, dev=0x9001, revid=0x00 domain=0, bus=0, slot=15, func=0 class=01-01-8f, hdrtype=0x00, mfdev=0 cmdreg=0x0007, statreg=0x0290, cachelnsz=0 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=11 powerspec 2 supports D0 D3 current D0 map[10]: type I/O Port, range 32, base 0xc800, size 3, enabled pcib0: allocated type 4 (0xc800-0xc807) for rid 10 of pci0:0:15:0 map[14]: type I/O Port, range 32, base 0xc480, size 2, enabled pcib0: allocated type 4 (0xc480-0xc483) for rid 14 of pci0:0:15:0 map[18]: type I/O Port, range 32, base 0xc400, size 3, enabled pcib0: allocated type 4 (0xc400-0xc407) for rid 18 of pci0:0:15:0 map[1c]: type I/O Port, range 32, base 0xc080, size 2, enabled pcib0: allocated type 4 (0xc080-0xc083) for rid 1c of pci0:0:15:0 map[20]: type I/O Port, range 32, base 0xc000, size 4, enabled pcib0: allocated type 4 (0xc000-0xc00f) for rid 20 of pci0:0:15:0 pcib0: matched entry for 0.15.INTA pcib0: slot 15 INTA hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3038, revid=0xa0 domain=0, bus=0, slot=16, func=0 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=5 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xbc00, size 5, enabled pcib0: allocated type 4 (0xbc00-0xbc1f) for rid 20 of pci0:0:16:0 pcib0: matched entry for 0.16.INTA pcib0: slot 16 INTA hardwired to IRQ 20 found-> vendor=0x1106, dev=0x3038, revid=0xa0 domain=0, bus=0, slot=16, func=1 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=b, irq=11 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xb880, size 5, enabled pcib0: allocated type 4 (0xb880-0xb89f) for rid 20 of pci0:0:16:1 pcib0: matched entry for 0.16.INTB pcib0: slot 16 INTB hardwired to IRQ 22 found-> vendor=0x1106, dev=0x3038, revid=0xa0 domain=0, bus=0, slot=16, func=2 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=c, irq=15 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xb800, size 5, enabled pcib0: allocated type 4 (0xb800-0xb81f) for rid 20 of pci0:0:16:2 pcib0: matched entry for 0.16.INTC pcib0: slot 16 INTC hardwired to IRQ 21 found-> vendor=0x1106, dev=0x3038, revid=0xa0 domain=0, bus=0, slot=16, func=3 class=0c-03-00, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=d, irq=7 powerspec 2 supports D0 D1 D2 D3 current D0 map[20]: type I/O Port, range 32, base 0xb480, size 5, enabled pcib0: allocated type 4 (0xb480-0xb49f) for rid 20 of pci0:0:16:3 pcib0: matched entry for 0.16.INTD pcib0: slot 16 INTD hardwired to IRQ 23 found-> vendor=0x1106, dev=0x3104, revid=0x90 domain=0, bus=0, slot=16, func=4 class=0c-03-20, hdrtype=0x00, mfdev=1 cmdreg=0x0017, statreg=0x0210, cachelnsz=8 (dwords) lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=d, irq=7 powerspec 2 supports D0 D1 D2 D3 current D0 map[10]: type Memory, range 32, base 0xfe9ef000, size 8, enabled pcib0: allocated type 3 (0xfe9ef000-0xfe9ef0ff) for rid 10 of pci0:0:16:4 pcib0: matched entry for 0.16.INTD pcib0: slot 16 INTD hardwired to IRQ 23 found-> vendor=0x1106, dev=0x8410, revid=0x00 domain=0, bus=0, slot=17, func=0 class=06-01-00, hdrtype=0x00, mfdev=1 cmdreg=0x0003, statreg=0x0210, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) powerspec 2 supports D0 D3 current D0 found-> vendor=0x1106, dev=0xa353, revid=0x00 domain=0, bus=0, slot=17, func=7 class=06-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0106, statreg=0x0200, cachelnsz=0 (dwords) lattimer=0x08 (240 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) found-> vendor=0x1106, dev=0xb353, revid=0x00 domain=0, bus=0, slot=19, func=0 class=06-04-01, hdrtype=0x01, mfdev=0 cmdreg=0x0104, statreg=0x2010, cachelnsz=0 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) secbus=5, subbus=5 vgapci0: mem 0xfd000000-0xfdffffff,0xfc000000-0xfcffffff,0xfb800000-0xfbffffff irq 40 at device 1.0 on pci0 vgapci0: Boot video device pcib1: irq 27 at device 3.0 on pci0 pcib1: domain 0 pcib1: secondary bus 1 pcib1: subordinate bus 1 pcib1: special decode ISA pci1: on pcib1 pcib1: allocated bus range (1-1) for rid 0 of pci1 pci1: domain=0, physical bus=1 pcib2: irq 31 at device 3.1 on pci0 pcib2: domain 0 pcib2: secondary bus 2 pcib2: subordinate bus 2 pcib2: special decode ISA pci2: on pcib2 pcib2: allocated bus range (2-2) for rid 0 of pci2 pci2: domain=0, physical bus=2 pcib3: irq 35 at device 3.2 on pci0 pcib3: allocating non-ISA range 0xd000-0xd0ff pcib0: allocated type 4 (0xd000-0xd0ff) for rid 1c of pcib3 pcib3: allocating non-ISA range 0xd400-0xd4ff pcib0: allocated type 4 (0xd400-0xd4ff) for rid 1c of pcib3 pcib3: allocating non-ISA range 0xd800-0xd8ff pcib0: allocated type 4 (0xd800-0xd8ff) for rid 1c of pcib3 pcib3: allocating non-ISA range 0xdc00-0xdcff pcib0: allocated type 4 (0xdc00-0xdcff) for rid 1c of pcib3 pcib0: allocated type 3 (0xfea00000-0xfeafffff) for rid 20 of pcib3 pcib3: domain 0 pcib3: secondary bus 3 pcib3: subordinate bus 3 pcib3: I/O decode 0xd000-0xdfff pcib3: memory decode 0xfea00000-0xfeafffff pcib3: special decode ISA pci3: on pcib3 pcib3: allocated bus range (3-3) for rid 0 of pci3 pci3: domain=0, physical bus=3 found-> vendor=0x8086, dev=0x10d3, revid=0x00 domain=0, bus=3, slot=0, func=0 class=02-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit MSI-X supports 5 messages in map 0x1c map[10]: type Memory, range 32, base 0xfeae0000, size 17, enabled pcib3: allocated memory range (0xfeae0000-0xfeafffff) for rid 10 of pci0:3:0:0 map[18]: type I/O Port, range 32, base 0xdc00, size 5, enabled pcib3: allocated I/O port range (0xdc00-0xdc1f) for rid 18 of pci0:3:0:0 map[1c]: type Memory, range 32, base 0xfeadc000, size 14, enabled pcib3: allocated memory range (0xfeadc000-0xfeadffff) for rid 1c of pci0:3:0:0 pcib3: matched entry for 3.0.INTA pcib3: slot 0 INTA hardwired to IRQ 32 em0: port 0xdc00-0xdc1f mem 0xfeae0000-0xfeafffff,0xfeadc000-0xfeadffff irq 32 at device 0.0 on pci3 em0: attempting to allocate 3 MSI-X vectors (5 supported) msi: routing MSI-X IRQ 256 to local APIC 0 vector 52 msi: routing MSI-X IRQ 257 to local APIC 0 vector 53 msi: routing MSI-X IRQ 258 to local APIC 0 vector 54 em0: using IRQs 256-258 for MSI-X em0: Using MSIX interrupts with 3 vectors em0: bpf attached em0: Ethernet address: 00:0d:b4:0f:ee:bf em0: netmap queues/slots: TX 1/1024, RX 1/1024 pcib4: irq 39 at device 3.3 on pci0 pcib4: allocating non-ISA range 0xe000-0xe0ff pcib0: allocated type 4 (0xe000-0xe0ff) for rid 1c of pcib4 pcib4: allocating non-ISA range 0xe400-0xe4ff pcib0: allocated type 4 (0xe400-0xe4ff) for rid 1c of pcib4 pcib4: allocating non-ISA range 0xe800-0xe8ff pcib0: allocated type 4 (0xe800-0xe8ff) for rid 1c of pcib4 pcib4: allocating non-ISA range 0xec00-0xecff pcib0: allocated type 4 (0xec00-0xecff) for rid 1c of pcib4 pcib0: allocated type 3 (0xfeb00000-0xfebfffff) for rid 20 of pcib4 pcib4: domain 0 pcib4: secondary bus 4 pcib4: subordinate bus 4 pcib4: I/O decode 0xe000-0xefff pcib4: memory decode 0xfeb00000-0xfebfffff pcib4: special decode ISA pci4: on pcib4 pcib4: allocated bus range (4-4) for rid 0 of pci4 pci4: domain=0, physical bus=4 found-> vendor=0x8086, dev=0x10d3, revid=0x00 domain=0, bus=4, slot=0, func=0 class=02-00-00, hdrtype=0x00, mfdev=0 cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords) lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) intpin=a, irq=10 powerspec 2 supports D0 D3 current D0 MSI supports 1 message, 64 bit MSI-X supports 5 messages in map 0x1c map[10]: type Memory, range 32, base 0xfebe0000, size 17, enabled pcib4: allocated memory range (0xfebe0000-0xfebfffff) for rid 10 of pci0:4:0:0 map[18]: type I/O Port, range 32, base 0xec00, size 5, enabled pcib4: allocated I/O port range (0xec00-0xec1f) for rid 18 of pci0:4:0:0 map[1c]: type Memory, range 32, base 0xfebdc000, size 14, enabled pcib4: allocated memory range (0xfebdc000-0xfebdffff) for rid 1c of pci0:4:0:0 pcib4: matched entry for 4.0.INTA pcib4: slot 0 INTA hardwired to IRQ 36 em1: port 0xec00-0xec1f mem 0xfebe0000-0xfebfffff,0xfebdc000-0xfebdffff irq 36 at device 0.0 on pci4 em1: attempting to allocate 3 MSI-X vectors (5 supported) msi: routing MSI-X IRQ 259 to local APIC 0 vector 55 msi: routing MSI-X IRQ 260 to local APIC 0 vector 56 msi: routing MSI-X IRQ 261 to local APIC 0 vector 57 em1: using IRQs 259-261 for MSI-X em1: Using MSIX interrupts with 3 vectors em1: bpf attached em1: Ethernet address: 00:0d:b4:0f:ee:c0 em1: netmap queues/slots: TX 1/1024, RX 1/1024 pci0: at device 11.0 (no driver attached) sdhci_pci0: port 0xcc00-0xcc07 mem 0xfe9ef400-0xfe9ef4ff irq 22 at device 12.0 on pci0 sdhci_pci0-slot0: 48MHz HS 1bit 3.3V 1.8V DMA sdhci_pci0-slot0: ============== REGISTER DUMP ============== sdhci_pci0-slot0: Sys addr: 0x00000000 | Version: 0x00000001 sdhci_pci0-slot0: Blk size: 0x00000000 | Blk cnt: 0x00000000 sdhci_pci0-slot0: Argument: 0x00000000 | Trn mode: 0x00000000 sdhci_pci0-slot0: Present: 0x01ff0000 | Host ctl: 0x00000000 sdhci_pci0-slot0: Power: 0x0000000e | Blk gap: 0x00000000 sdhci_pci0-slot0: Wake-up: 0x00000000 | Clock: 0x00000000 sdhci_pci0-slot0: Timeout: 0x00000000 | Int stat: 0x00000000 sdhci_pci0-slot0: Int enab: 0x01ff00fb | Sig enab: 0x01ff00fb sdhci_pci0-slot0: AC12 err: 0x00000000 | Slot int: 0x00000000 sdhci_pci0-slot0: Caps: 0x056030b0 | Max curr: 0x00f001f0 sdhci_pci0-slot0: =========================================== sdhci_pci0: 1 slot(s) allocated ioapic0: routing intpin 22 (PCI IRQ 22) to lapic 0 vector 58 mmc0: on sdhci_pci0 pci0: at device 13.0 (no driver attached) atapci0: port 0xc800-0xc807,0xc480-0xc483,0xc400-0xc407,0xc080-0xc083,0xc000-0xc00f irq 21 at device 15.0 on pci0 ioapic0: routing intpin 21 (PCI IRQ 21) to lapic 0 vector 59 ata2: at channel 0 on atapci0 ata3: at channel 1 on atapci0 uhci0: port 0xbc00-0xbc1f irq 20 at device 16.0 on pci0 ioapic0: routing intpin 20 (PCI IRQ 20) to lapic 0 vector 60 usbus0 on uhci0 uhci0: usbpf: Attached uhci1: port 0xb880-0xb89f irq 22 at device 16.1 on pci0 usbus1 on uhci1 uhci1: usbpf: Attached uhci2: port 0xb800-0xb81f irq 21 at device 16.2 on pci0 usbus2 on uhci2 uhci2: usbpf: Attached uhci3: port 0xb480-0xb49f irq 23 at device 16.3 on pci0 ioapic0: routing intpin 23 (PCI IRQ 23) to lapic 0 vector 61 usbus3 on uhci3 uhci3: usbpf: Attached ehci0: mem 0xfe9ef000-0xfe9ef0ff irq 23 at device 16.4 on pci0 ehci0: Dropped interrupts workaround enabled usbus4: EHCI version 1.0 usbus4 on ehci0 ehci0: usbpf: Attached isab0: at device 17.0 on pci0 isa0: on isab0 pcib5: at device 19.0 on pci0 pcib5: domain 0 pcib5: secondary bus 5 pcib5: subordinate bus 5 pcib5: special decode ISA, subtractive pci5: on pcib5 pcib5: allocated bus range (5-5) for rid 0 of pci5 pci5: domain=0, physical bus=5 acpi_button0: on acpi0 acpi_button1: on acpi0 acpi_tz0: on acpi0 acpi_tz1: on acpi0 acpi_acad0: on acpi0 uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 uart0: console (115200,n,8,1) ioapic0: routing intpin 4 (ISA IRQ 4) to lapic 0 vector 62 uart0: fast interrupt uart0: PPS capture mode: DCDinvalid uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0 ioapic0: routing intpin 3 (ISA IRQ 3) to lapic 0 vector 63 uart1: fast interrupt uart1: PPS capture mode: DCDinvalid ACPI: Enabled 5 GPEs in block 00 to 0F acpi0: wakeup code va 0xfffffe003c44c000 pa 0x90000 ex_isa_identify() ahc_isa_identify 0: ioport 0xc00 alloc failed ahc_isa_identify 1: ioport 0x1c00 alloc failed ahc_isa_identify 2: ioport 0x2c00 alloc failed ahc_isa_identify 3: ioport 0x3c00 alloc failed ahc_isa_identify 4: ioport 0x4c00 alloc failed ahc_isa_identify 5: ioport 0x5c00 alloc failed ahc_isa_identify 6: ioport 0x6c00 alloc failed ahc_isa_identify 7: ioport 0x7c00 alloc failed ahc_isa_identify 8: ioport 0x8c00 alloc failed ahc_isa_identify 9: ioport 0x9c00 alloc failed ahc_isa_identify 10: ioport 0xac00 alloc failed ahc_isa_identify 11: ioport 0xbc00 alloc failed ahc_isa_identify 12: ioport 0xcc00 alloc failed ahc_isa_identify 13: ioport 0xdc00 alloc failed ahc_isa_identify 14: ioport 0xec00 alloc failed pcib0: allocated type 3 (0xa0000-0xa07ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa0800-0xa0fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa1000-0xa17ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa1800-0xa1fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa2000-0xa27ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa2800-0xa2fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa3000-0xa37ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa3800-0xa3fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa4000-0xa47ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa4800-0xa4fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa5000-0xa57ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa5800-0xa5fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa6000-0xa67ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa6800-0xa6fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa7000-0xa77ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa7800-0xa7fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa8000-0xa87ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa8800-0xa8fff) for rid 0 of orm0 pcib0: allocated type 3 (0xa9000-0xa97ff) for rid 0 of orm0 pcib0: allocated type 3 (0xa9800-0xa9fff) for rid 0 of orm0 pcib0: allocated type 3 (0xaa000-0xaa7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xaa800-0xaafff) for rid 0 of orm0 pcib0: allocated type 3 (0xab000-0xab7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xab800-0xabfff) for rid 0 of orm0 pcib0: allocated type 3 (0xac000-0xac7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xac800-0xacfff) for rid 0 of orm0 pcib0: allocated type 3 (0xad000-0xad7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xad800-0xadfff) for rid 0 of orm0 pcib0: allocated type 3 (0xae000-0xae7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xae800-0xaefff) for rid 0 of orm0 pcib0: allocated type 3 (0xaf000-0xaf7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xaf800-0xaffff) for rid 0 of orm0 pcib0: allocated type 3 (0xb0000-0xb07ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb0800-0xb0fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb1000-0xb17ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb1800-0xb1fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb2000-0xb27ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb2800-0xb2fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb3000-0xb37ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb3800-0xb3fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb4000-0xb47ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb4800-0xb4fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb5000-0xb57ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb5800-0xb5fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb6000-0xb67ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb6800-0xb6fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb7000-0xb77ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb7800-0xb7fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb8000-0xb87ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb8800-0xb8fff) for rid 0 of orm0 pcib0: allocated type 3 (0xb9000-0xb97ff) for rid 0 of orm0 pcib0: allocated type 3 (0xb9800-0xb9fff) for rid 0 of orm0 pcib0: allocated type 3 (0xba000-0xba7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xba800-0xbafff) for rid 0 of orm0 pcib0: allocated type 3 (0xbb000-0xbb7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbb800-0xbbfff) for rid 0 of orm0 pcib0: allocated type 3 (0xbc000-0xbc7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbc800-0xbcfff) for rid 0 of orm0 pcib0: allocated type 3 (0xbd000-0xbd7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbd800-0xbdfff) for rid 0 of orm0 pcib0: allocated type 3 (0xbe000-0xbe7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbe800-0xbefff) for rid 0 of orm0 pcib0: allocated type 3 (0xbf000-0xbf7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xbf800-0xbffff) for rid 0 of orm0 pcib0: allocated type 3 (0xd0000-0xd07ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd0800-0xd0fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd1000-0xd17ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd1800-0xd1fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd2000-0xd27ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd2800-0xd2fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd3000-0xd37ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd3800-0xd3fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd4000-0xd47ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd4800-0xd4fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd5000-0xd57ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd5800-0xd5fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd6000-0xd67ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd6800-0xd6fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd7000-0xd77ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd7800-0xd7fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd8000-0xd87ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd8800-0xd8fff) for rid 0 of orm0 pcib0: allocated type 3 (0xd9000-0xd97ff) for rid 0 of orm0 pcib0: allocated type 3 (0xd9800-0xd9fff) for rid 0 of orm0 pcib0: allocated type 3 (0xda000-0xda7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xda800-0xdafff) for rid 0 of orm0 pcib0: allocated type 3 (0xdb000-0xdb7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdb800-0xdbfff) for rid 0 of orm0 pcib0: allocated type 3 (0xdc000-0xdc7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdc800-0xdcfff) for rid 0 of orm0 pcib0: allocated type 3 (0xdd000-0xdd7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdd800-0xddfff) for rid 0 of orm0 pcib0: allocated type 3 (0xde000-0xde7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xde800-0xdefff) for rid 0 of orm0 pcib0: allocated type 3 (0xdf000-0xdf7ff) for rid 0 of orm0 pcib0: allocated type 3 (0xdf800-0xdffff) for rid 0 of orm0 isa_probe_children: disabling PnP devices atrtc: atrtc0 already exists; skipping it attimer: attimer0 already exists; skipping it sc: sc0 already exists; skipping it uart: uart0 already exists; skipping it uart: uart1 already exists; skipping it isa_probe_children: probing non-PnP devices fb: new array size 4 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sc0: fb0, kbd1, terminal emulator: scteken (teken terminal) vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 pcib0: allocated type 4 (0x3c0-0x3df) for rid 0 of vga0 pcib0: allocated type 3 (0xa0000-0xbffff) for rid 0 of vga0 pcib0: allocated type 4 (0x60-0x60) for rid 0 of atkbdc0 pcib0: allocated type 4 (0x64-0x64) for rid 1 of atkbdc0 atkbdc0: at port 0x60,0x64 on isa0 pcib0: allocated type 4 (0x60-0x60) for rid 0 of atkbdc0 pcib0: allocated type 4 (0x64-0x64) for rid 1 of atkbdc0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 kbd0: atkbd0, generic (0), config:0x0, flags:0x3f0000 ioapic0: routing intpin 1 (ISA IRQ 1) to lapic 0 vector 64 atkbd0: [GIANT-LOCKED] psm0: unable to allocate IRQ pcib0: allocated type 4 (0x3f0-0x3f5) for rid 0 of fdc0 pcib0: allocated type 4 (0x3f7-0x3f7) for rid 1 of fdc0 fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0 ppc0: cannot reserve I/O port range ppc0 failed to probe at irq 7 on isa0 wbwd0 failed to probe on isa0 isa_probe_children: probing PnP devices est0: on cpu0 est: CPU supports Enhanced Speedstep, but is not recognized. est: cpu_vendor CentaurHauls, msr 84708470800084b device_attach: est0 attach returned 6 Device configuration finished. procfs registered Timecounters tick every 1.000 msec pflog0: bpf attached crypto: vlan: initialized, using hash tables with chaining tcp_init: net.inet.tcp.tcbhashsize auto tuned to 8192 IPsec: Initialized Security Association Processing. pfsync0: bpf attached enc0: bpf attached lo0: bpf attached hpt27xx: no controller detected. hptrr: no controller detected. hptnr: no controller detected. sdhci_pci0-slot0: Divider 64 for freq 375000 (max 48000000) mmc0: Probing bus random: unblocking device. usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 12Mbps Full Speed USB v1.0 ugen0.1: at usbus0 uhub0: on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 ugen2.1: at usbus2 uhub2: on usbus2 ugen3.1: at usbus3 uhub3: on usbus3 usbus4: 480Mbps High Speed USB v2.0 ata2: p0: hard reset ... ugen4.1: at usbus4 uhub4: on usbus4 mmc0: SD probe: failed mmc0: MMC probe: failed mmc0: Current OCR: 0x00000000 mmc0: No compatible cards found on bus uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub2: 2 ports with 2 removable, self powered uhub3: 2 ports with 2 removable, self powered ata2: p0: SATA connect timeout status=00000000 ata2: p1: hard reset ... ata2: p1: SATA connect time=0ms status=00000123 ata2: reset tp1 mask=03 ostat0=7f ostat1=50 ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat0=0x7f err=0xff lsb=0xff msb=0xff ata2: stat1=0x50 err=0x01 lsb=0x00 msb=0x00 ata2: reset tp2 stat0=ff stat1=50 devices=0x2 ata3: reset tp1 mask=00 ostat0=ff ostat1=ff acpi_acad0: acline initialization start acpi_acad0: On Line acpi_acad0: acline initialization done, tried 1 times pass0 at ata2 bus 0 scbus0 target 1 lun 0 uhub4: 8 ports with 8 removable, self powered pass0: <2GB SATA Flash Drive SFDDA01C> ATA8-ACS SATA 2.x device pass0: Serial Number B1915014402100000204 pass0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 512bytes) ada0 at ata2 bus 0 scbus0 target 1 lun 0 ada0: <2GB SATA Flash Drive SFDDA01C> ATA8-ACS SATA 2.x device ada0: Serial Number B1915014402100000204 ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 512bytes) ada0: 1918MB (3928176 512 byte sectors) GEOM: new disk ada0 ada0: Previously was known as ad5 Timecounter "TSC" frequency 800048072 Hz quality 1000 Root mount waiting for: usbus4 Trying to mount root from ufs:/dev/ufs/pfsense0 [ro,sync,noatime]... start_init: trying /sbin/init Configuring crash dumps... /dev/ufs/pfsense0: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ufs/pfsense0: clean, 856365 free (2117 frags, 106781 blocks, 0.1% fragmentation) /dev/ufs/cf: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ufs/cf: clean, 99679 free (31 frags, 12456 blocks, 0.0% fragmentation) Filesystems are clean, continuing... Mounting filesystems... Setting up memory disks... done. Disabling APM on /dev/ad5 ___ ___/ f \ / p \___/ Sense \___/ \ \___/ Welcome to pfSense 2.3.4-DEVELOPMENT on the 'nanobsd' platform... Creating symlinks......ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/ipsec /usr/local/lib/perl5/5.24/mach/CORE 32-bit compatibility ldconfig path: /usr/lib32 done. ugen0.2: at usbus0 ukbd0: on usbus0 kbd2 at ukbd0 kbd2: ukbd0, generic (0), config:0x0, flags:0x3d0000 uhid0: on usbus0 External config loader 1.0 is now starting... ada0s1 ada0s1aw starting... ada0s2 ada0s2aw starting... ada0s3 Launching the init system....... done. Initializing.................. done. Starting device manager (devd)...done. Loading configuration......done. Updating configuration...done. Cleaning backup cache.......done. Setting up extended sysctls...done. Setting timezone...done. Configuring loopback interface...done. Starting syslog...done. Starting Secure Shell Services...done. Setting up polling defaults...done. Setting up interfaces microcode...done. Configuring loopback interface...done. Creating wireless clone interfaces...done. Configuring LAGG interfaces...done. Configuring VLAN interfaces...done. Configuring QinQ interfaces...done. Configuring WAN interface...done. Configuring LAN interface...done. Configuring CARP settings...done. Syncing OpenVPN settings...done. Configuring firewall......done. Starting PFLOG...done. Setting up gateway monitors...done. Starting DNS Resolver...done. Synchronizing user settings...done. Starting webConfigurator...done. Configuring CRON...done. Starting NTP time client...done. Starting DHCP service...done. Starting DHCPv6 service...done. Configuring firewall......done. Generating RRD graphs...done. Starting syslog...done. Starting CRON... done. pfSense (nanobsd) 2.3.4-DEVELOPMENT amd64 Tue Apr 11 12:43:29 CDT 2017 Bootup complete FreeBSD/amd64 (pfSense.localdomain) (ttyu0) *** Welcome to pfSense 2.3.4-DEVELOPMENT (amd64 nanobsd) on pfSense *** WAN (wan) -> em0 -> LAN (lan) -> em1 -> v4: 192.168.1.1/24 0) Logout (SSH only) 9) pfTop 1) Assign Interfaces 10) Filter Logs 2) Set interface(s) IP address 11) Restart webConfigurator 3) Reset webConfigurator password 12) PHP shell + pfSense tools 4) Reset to factory defaults 13) Update from console 5) Reboot system 14) Enable Secure Shell (sshd) 6) Halt system 15) Restore recent configuration 7) Ping host 16) Restart PHP-FPM 8) Shell Enter an option:
Miután idáig eljutottunk, a webes felületen be is léphetünk:
Amint az látszik, a lap szépen támogatott FreeBSD alatt. Még a hardverszenzorok is adnak adatot. Egyetlen probléma az, hogy ugyan a lapon egy rahedli hálózati csatoló van, csak egyetlen egy (em0) használható közülük. A többi LAN portba hiába dugunk bármit, nem éled fel rajta a link, noha a rendszer látja az egyik portot em1 alatt:
[2.3.4-DEVELOPMENT][root@fwtest.r00t.hu]/root: ifconfig em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=4209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO> ether 00:0d:b4:0f:ee:bf inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::1:1%em0 prefixlen 64 scopeid 0x1 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=4209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWTSO> ether 00:0d:b4:0f:ee:c0 inet6 fe80::1:1%em1 prefixlen 64 scopeid 0x2 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> media: Ethernet autoselect status: no carrier pflog0: flags=100<PROMISC> metric 0 mtu 33160 pfsync0: flags=0<> metric 0 mtu 1500 syncpeer: 224.0.0.240 maxupd: 128 defer: on syncok: 1 enc0: flags=0<> metric 0 mtu 1536 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6 nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Hiába dugunk bármit a megfelelő LAN portba, az em1-en “no carrier” tapasztalható. Ennek az oka valószínűleg az, hogy a pfSense nem ismeri fel azt a 4-es portcsoportot, aminek az em1 is tagja. Ezt a proprietary OS is csak a bootolás végén, feltehetően egy saját, megfelelő driver betöltésével éleszti fel. Valószínűleg egy hardveres switch, amihez a FreeBSD-nek nincs drivere.
Ettől eltekintve minden szépen működik a Via Nano lappal, így aki ilyen lapot tenne pfSense alá, nagy eséllyel egy jól támogatott rendszerhez jutna. Arra kell csak figyelni, hogy az alaplapra integrált LAN mindegyik tagja normális hálózati eszköz legyen. Ez viszont egy polcról levett lap esetén valószínűleg így is van…
#EOF