BSD: July 2006 Archives

I was getting all excited, thinking about picking up my passport soon so I could prepare for a trip to Italy for EuroBSDCon later this year. I started poking through the site when I found a page about spouses.

Conference for non-technical people

What to do if you want to bring your wife/girlfriend ?

Dear EuroBSDCon,

Fuck you.

Love,

FreeBSDGirl

I'll be posting a page shortly that documents all progress made for FreeBSD on the MacBook Pro.

This blog is like Days of Our Lives meets TechTV. Fuckin' A.

This isn't so much of a guide as a status page as to what's working and what isn't. Post your experiences here.

Versions able to boot: 7.0-CURRENT

SMP: broken.

AP #1 (PHY# 1) failed!
panic y/n? [y]

To get rid of this problem, disable APIC/SMP in your kernel. There have been some reports of getting this working by pushing the power button at the exact right moment in the boot process. This somehow forces the MacBook to initialize the second processor properly so FreeBSD can see it during the intial probe. I had limited success with this. If you somehow get lucky and have it see the second CPU, you're still going to see some funky messages that make me think things still aren't quite working right.

cpu0: <ACPI CPU> on acpi0
acpi_throttle0: <ACPI CPU Throttling> on cpu0
acpi_throttle0: P_CNT from P_BLK 0x410
cpu1: <ACPI CPU> on acpi0
acpi_throttle1: <ACPI CPU Throttling> on cpu1
acpi_throttle1: failed to attach P_CNT
device_attach: acpi_throttle1 attach returned 6

Here's some shiny cpuid output.

eax in eax ebx ecx edx
00000000 0000000a 756e6547 6c65746e 49656e69
00000001 000006e8 01020800 0000c1a9 bfe9fbff
00000002 02b3b001 000000f0 00000000 2c04307d
00000003 00000000 00000000 00000000 00000000
00000004 00000000 00000000 00000000 00000000
00000005 00000040 00000040 00000003 00022220
00000006 00000001 00000002 00000001 00000000
00000007 00000000 00000000 00000000 00000000
00000008 00000000 00000000 00000000 00000000
00000009 00000000 00000000 00000000 00000000
0000000a 07280201 00000000 00000000 00000000
80000000 80000008 00000000 00000000 00000000
80000001 00000000 00000000 00000000 00100000
80000002 756e6547 20656e69 65746e49 2952286c
80000003 55504320 20202020 20202020 54202020
80000004 30303532 20402020 30302e32 007a4847
80000005 00000000 00000000 00000000 00000000
80000006 00000000 00000000 08006040 00000000
80000007 00000000 00000000 00000000 00000000
80000008 00002020 00000000 00000000 00000000

Vendor ID: "GenuineIntel"; CPUID level 10

Intel-specific functions:
Version 000006e8:
Type 0 - Original OEM
Family 6 - Pentium Pro
Model 14 -
Stepping 8
Reserved 0

Extended brand string: "Genuine Intel(R) CPU T2500 @ 2.00GHz"
CLFLUSH instruction cache line size: 8
Initial APIC ID: 1
Hyper threading siblings: 2

Feature flags: bfe9fbff:
FPU Floating Point Unit
VME Virtual 8086 Mode Enhancements
DE Debugging Extensions
PSE Page Size Extensions
TSC Time Stamp Counter
MSR Model Specific Registers
PAE Physical Address Extension
MCE Machine Check Exception
CX8 COMPXCHG8B Instruction
APIC On-chip Advanced Programmable Interrupt Controller present and enabled
SEP Fast System Call
MTRR Memory Type Range Registers
PGE PTE Global Flag
MCA Machine Check Architecture
CMOV Conditional Move and Compare Instructions
FGPAT Page Attribute Table
CLFSH CFLUSH instruction
DS Debug store
ACPI Thermal Monitor and Clock Ctrl
MMX MMX instruction set
FXSR Fast FP/MMX Streaming SIMD Extensions save/restore
SSE Streaming SIMD Extensions instruction set
SSE2 SSE2 extensions
SS Self Snoop
HT Hyper Threading
TM Thermal monitor
31 reserved

Feature flags set 2: 0000c1a9:
SSE3 SSE3 extensions
MONITOR MONITOR/MWAIT instructions
5 - unknown feature
EST Enhanced Intel SpeedStep Technology
TM2 Thermal Monitor 2
xTPR Send Task Priority messages
15 - unknown feature

Extended feature flags: 00100000:
XD-bit Execution Disable bit

TLB and cache info:
b0: Instruction TLB: 4-KB Pages, 4-way set associative, 128 entries
b3: Data TLB: 4-KB Pages, 4-way set associative, 128 entries
02: Instruction TLB: 4MB pages, 4-way set assoc, 2 entries
f0: 64-byte prefetching
7d: 2nd-level cache: 2-MB, 8-way set associative, 64-byte line size
30: 1st-level instruction cache: 32-KB, 8-way set associative, 64-byte line size
04: Data TLB: 4MB pages, 4-way set assoc, 8 entries
2c: 1st-level data cache: 32-KB, 8-way set associative, 64-byte line size
Processor serial: 0000-06E8-0000-0000-0000-0000

Wireless: working.

ath0: <Atheros 5424> mem 0x98100000-0x9810ffff irq 11 at device 0.0 on pci3
ath0: Ethernet address: 00:16:cb:b6:fd:b7
ath0: mac 10.3 phy 6.1 radio 10.2

This detected during the install. Nothing special about it. Yay.

In my never-ending quest to get FreeBSD working properly on a MacBook Pro, brueffer was kind enough to point me towards andre when it came to the built in Marvell Yukon 88E8053 PCI-E gigabit ethernet. So, check this crazy shit out. Marvell/SysKonnect released their driver source under a BSD license. I realize this is old news, but I hadn't heard about it. I know what NIC's I'll be sticking to from now on.

NYCBSDCon

| | Comments (1) | TrackBacks (0)

A few days ago, an email was posted on the freebsd-advocacy mailing list about NYCBSDCon 2006. I'm going to try to be there. Anyone else thinking about going?

Powered by Movable Type 4.12