[Soekris] FreeBSD/amd64 on Net6501

Soren Kristensen soren at soekris.com
Wed Dec 7 21:00:17 UTC 2011


Hi Nick,

Nicholas Esborn wrote:
> On 12/07/2011 07:33 AM, Soren Kristensen wrote:
>> Hi Niuck,
>>
>> Nicholas Esborn wrote:
>>> Hello,
>>>
>>> I am having no luck getting FreeBSD/amd64 8.2-RELEASE to boot on the
>>> Net6501.  FreeBSD/i386 8.2-RELEASE works fine, but if possible I'd like
>>> to run amd64 in this machine's intended role.
>>>
>>> I've seen reports that 64-bit Linux and OpenBSD have been booted
>>> successfully, but not FreeBSD.  Has anyone gotten this working?
>>
>> Have you updated to newest BIOS ? The dmesg looks like an old BIOS,
>> unless it's FreeBSD-64 that don't like something....
>
> Soren,
>
> Thanks for your reply.  This was with 1.41:
>
> comBIOS ver. 1.41   20111201  Copyright (C) 2000-2011 Soekris Engineering.

That new enough, the only change in 1.41a is USB related.

Seems like FreeBSD-64 isn't parsing the MP Table at all, like the -32 
version do.

I don't have the knowledge to find out where and why FreeBSD stops, but 
if some FreeBSD hacker can go down and tell me why, I will do what I can 
do fix it if the BIOS need a little adjustment....


Best Regards,


Soren Kristensen

CEO & Chief Engineer
Soekris Engineering, Inc.



> Thanks,
>
> -nick
>
>
>> Best Regards,
>>
>>
>> Soren Kristensen
>>
>> CEO&  Chief Engineer
>> Soekris Engineering, Inc.
>>
>>
>>> The kernel initializes as seen below, then it just stops.  I've tried
>>> disabling ACPI, APIC, MSI, and MSIX in various combinations.  The boot
>>> output changes a bit, particularly with regard to interrupts, but
>>> nothing I have tried has altered where the kernel stops.  Also, I don't
>>> seem to be able to break into the debugger.
>>>
>>> For the following dmesg, ACPI, APIC, MSI, and MSIX are at defaults.
>>>
>>> KDB: debugger backends: ddb
>>> KDB: current backend: ddb
>>> ACPI Error: A valid RSDP was not found (20101013/tbxfroot-309)
>>> Copyright (c) 1992-2011 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 8.2-RELEASE-p2 #0: Thu Dec  1 16:42:39 MST 2011
>>>       nick at kerberos.desert.net:/usr/obj/usr/src/sys/NET6501 amd64
>>> Timecounter "i8254" frequency 1193182 Hz quality 0
>>> CPU: Genuine Intel(R) CPU        @ 1.60GHz (1600.01-MHz K8-class CPU)
>>>     Origin = "GenuineIntel"  Id = 0x20661  Family = 6  Model = 26
>>> Stepping = 1
>>>
>>> Features=0xbfe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>>>
>>>
>>> Features2=0x40e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,MOVBE>
>>>
>>>     AMD Features=0x20100800<SYSCALL,NX,LM>
>>>     AMD Features2=0x1<LAHF>
>>>     TSC: P-state invariant
>>> real memory  = 2147352576 (2047 MB)
>>> avail memory = 2060894208 (1965 MB)
>>> kbd0 at kbdmux0
>>> ACPI Error: A valid RSDP was not found (20101013/tbxfroot-309)
>>> ACPI: Table initialisation failed: AE_NOT_FOUND
>>> ACPI: Try disabling either ACPI or apic support.
>>> pcib0:<Host to PCI bridge>   pcibus 0 on motherboard
>>> pci0:<PCI bus>   on pcib0
>>> pcib1:<PCI-PCI bridge>   irq 10 at device 23.0 on pci0
>>> pci1:<PCI bus>   on pcib1
>>> pcib2:<PCI-PCI bridge>   irq 10 at device 0.0 on pci1
>>> pci2:<PCI bus>   on pcib2
>>> pci2:<unknown>   at device 0.0 (no driver attached)
>>> pci2:<network, ethernet>   at device 0.1 (no driver attached)
>>> pci2:<unknown>   at device 0.2 (no driver attached)
>>> ohci0:<OHCI (generic) USB controller>   mem 0xa0000b00-0xa0000bff irq 9
>>> at device 2.0 on pci2
>>> ohci0: Could not allocate irq
>>> device_attach: ohci0 attach returned 6
>>> ohci1:<OHCI (generic) USB controller>   mem 0xa0000c00-0xa0000cff irq 9
>>> at device 2.1 on pci2
>>> ohci1: Could not allocate irq
>>> device_attach: ohci1 attach returned 6
>>> ohci2:<OHCI (generic) USB controller>   mem 0xa0000d00-0xa0000dff irq 9
>>> at device 2.2 on pci2
>>> ohci2: Could not allocate irq
>>> device_attach: ohci2 attach returned 6
>>> ehci0:<EHCI (generic) USB 2.0 controller>   mem 0xa0000e00-0xa0000eff irq
>>> 9 at device 2.3 on pci2
>>> ehci0: Could not allocate irq
>>> device_attach: ehci0 attach returned 6
>>> pci2:<serial bus, USB>   at device 2.4 (no driver attached)
>>> pci2:<base peripheral, SD host controller>   at device 4.0 (no driver
>>> attached)
>>> pci2:<base peripheral, SD host controller>   at device 4.1 (no driver
>>> attached)
>>> ahci0:<AHCI SATA controller>   port 0x1020-0x103f mem
>>> 0xa0004400-0xa00047ff irq 11 at device 6.0 on pci2
>>> ahci0: unable to map interrupt
>>> device_attach: ahci0 attach returned 6
>>> ohci3:<OHCI (generic) USB controller>   mem 0xa0004800-0xa00048ff irq 10
>>> at device 8.0 on pci2
>>> ohci3: Could not allocate irq
>>> device_attach: ohci3 attach returned 6
>>> ohci4:<OHCI (generic) USB controller>   mem 0xa0004900-0xa00049ff irq 10
>>> at device 8.1 on pci2
>>> ohci4: Could not allocate irq
>>> device_attach: ohci4 attach returned 6
>>> ohci5:<OHCI (generic) USB controller>   mem 0xa0004a00-0xa0004aff irq 10
>>> at device 8.2 on pci2
>>> ohci5: Could not allocate irq
>>> device_attach: ohci5 attach returned 6
>>> ehci1:<EHCI (generic) USB 2.0 controller>   mem 0xa0004b00-0xa0004bff irq
>>> 10 at device 8.3 on pci2
>>> ehci1: Could not allocate irq
>>> device_attach: ehci1 attach returned 6
>>> pci2:<unknown>   at device 10.0 (no driver attached)
>>> pci2:<simple comms, UART>   at device 10.1 (no driver attached)
>>> pci2:<simple comms, UART>   at device 10.2 (no driver attached)
>>> pci2:<simple comms, UART>   at device 10.3 (no driver attached)
>>> pci2:<simple comms, UART>   at device 10.4 (no driver attached)
>>> pci2:<unknown>   at device 12.0 (no driver attached)
>>> pci2:<serial bus>   at device 12.1 (no driver attached)
>>> pci2:<serial bus>   at device 12.2 (no driver attached)
>>> pci2:<serial bus>   at device 12.3 (no driver attached)
>>> pci2:<unknown>   at device 12.4 (no driver attached)
>>> pcib3:<PCI-PCI bridge>   irq 11 at device 24.0 on pci0
>>> pci3:<PCI bus>   on pcib3
>>> pcib4:<PCI-PCI bridge>   at device 0.0 on pci3
>>> pci4:<PCI bus>   on pcib4
>>> pcib5:<PCI-PCI bridge>   at device 2.0 on pci4
>>> pci5:<PCI bus>   on pcib5
>>> em0:<Intel(R) PRO/1000 Network Connection 7.1.9>   port 0x2000-0x201f mem
>>> 0xa1000000-0xa101ffff,0xa1020000-0xa1023fff irq 9 at device 0.0 on pci5
>>> em0: Using MSIX interrupts with 0 vectors
>>> em0: Unable to allocate bus resource: interrupt
>>> device_attach: em0 attach returned 6
>>> pcib6:<PCI-PCI bridge>   at device 3.0 on pci4
>>> pci6:<PCI bus>   on pcib6
>>> em1:<Intel(R) PRO/1000 Network Connection 7.1.9>   port 0x3000-0x301f mem
>>> 0xa2000000-0xa201ffff,0xa2020000-0xa2023fff irq 10 at device 0.0 on pci6
>>> em1: Using MSIX interrupts with 0 vectors
>>> em1: Unable to allocate bus resource: interrupt
>>> device_attach: em1 attach returned 6
>>> pcib7:<PCI-PCI bridge>   at device 4.0 on pci4
>>> pci7:<PCI bus>   on pcib7
>>> pcib8:<PCI-PCI bridge>   irq 5 at device 25.0 on pci0
>>> pci8:<PCI bus>   on pcib8
>>> pcib9:<PCI-PCI bridge>   at device 0.0 on pci8
>>> pci9:<PCI bus>   on pcib9
>>> pcib10:<PCI-PCI bridge>   at device 2.0 on pci9
>>> pci10:<PCI bus>   on pcib10
>>> em2:<Intel(R) PRO/1000 Network Connection 7.1.9>   port 0x4000-0x401f mem
>>> 0xa3000000-0xa301ffff,0xa3020000-0xa3023fff irq 10 at device 0.0 on pci10
>>> em2: Using MSIX interrupts with 0 vectors
>>> em2: Unable to allocate bus resource: interrupt
>>> device_attach: em2 attach returned 6
>>> pcib11:<PCI-PCI bridge>   at device 3.0 on pci9
>>> pci11:<PCI bus>   on pcib11
>>> em3:<Intel(R) PRO/1000 Network Connection 7.1.9>   port 0x5000-0x501f mem
>>> 0xa4000000-0xa401ffff,0xa4020000-0xa4023fff irq 11 at device 0.0 on pci11
>>> em3: Using MSIX interrupts with 0 vectors
>>> em3: Unable to allocate bus resource: interrupt
>>> device_attach: em3 attach returned 6
>>> pcib12:<PCI-PCI bridge>   at device 4.0 on pci9
>>> pci12:<PCI bus>   on pcib12
>>> pcib13:<PCI-PCI bridge>   irq 9 at device 26.0 on pci0
>>> pci13:<PCI bus>   on pcib13
>>> isab0:<PCI-ISA bridge>   at device 31.0 on pci0
>>> isa0:<ISA bus>   on isab0
>>> cpu0 on motherboard
>>> atrtc0:<AT Real Time Clock>   at port 0x70 irq 8 on isa0
>>> atrtc0: Warning: Couldn't map Interrupt.
>>> uart0:<Non-standard ns8250 class UART with FIFOs>   at port 0x3f8-0x3ff
>>> irq 4 flags 0x10 on isa0
>>> uart0: console (19200,n,8,1)
>>> Timecounter "TSC" frequency 1600013248 Hz quality 800
>>> Timecounters tick every 1.000 msec
>>>
>>> This is where it stops.
>>>
>>> Thanks for any help,
>>>
>>> -nick
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Soekris-tech mailing list
>>> Soekris-tech at lists.soekris.com
>>> http://lists.soekris.com/mailman/listinfo/soekris-tech
>
>


More information about the Soekris-tech mailing list