Hi all,

First of all, I should warn you that I'm a pro at making
franken-systems, so if you think of some stupid thing that my be the
source of my problems, don't hesistate to throx it at my face ;)
However, this time I'm just trying to install a basic OpenBSD, so I
should not have done any frankensery.

OK. So the problem is the following: I've just started a new job and I
got a brand new Lenovo Thinkpad T420 to work with. Unfortunately, it
is giving me some trouble with OpenBSD 4.9 installation.

1. The more import first: the PC comes with Win7, which biggy-backs
the HD, using 1 MBR primary partition for Win7Recovery, one MBR
primary partition for the running Win7 and 1 MBR primary partition for
LenovoRecovery. Unfortunately, I can't remove all this shit even if
I'm not using it, because my boss is only renting the machines and he
does not want to void the warranty. As a consequence, I created a MBR
DOS Extended partition for the other systems I wanted to install. I
first installed Zenwalk linux on 2 MBR Extended partitions
(system+home and swap). Then, I attempted to install OpenBSD in
another MBR Extended partition. I let OpenBSD split it automatically
into slices, as I have enough space. I finally got the disk
arrangement presented in the fdisk output provided below.
Unfortunately, at the end of the install process, I got a "broken MBR"
error message (Note that the installer still congratulated me of
having a new functional OpenBSD :) ). When I try to run installboot
myself, I get the same error (see full log below). I read the sources
of installboot, and the only case when such an error is raised is when
the signature of the partition is different from the expected 0xAA55.
However, as can be seen in my fdisk output, all my partitions have
such a signature, so I don't understand where the problem comes
from... I've also swapped a few partitions according to what I read on
some forum posts, but it changed nothing (only inside the MBR DOS
Extended partitions).

I also did:
1. fdisk -u , then installboot => same error
2. fdisk -i , then reboot on OpenBSD liveCD and recreated by hand the
partitions (exact same ones, appart for the 3rd windows one that had a
boundary outside the disk possibilities - Thanks Mr Lenovo for selling
such installations...), then installboot => same error

Any idea anyone?

(FYI, for the moment I have managed to install a minimal / on a USB
stick and modify it to mount all the remaining slices from my sd0, and
it works smoothly, but I don't like this solution for the long term.)

2. Less importantly, when the bsd.rd (4.9) boots-up, it recognizes the
"Lenovo F5521gw" ethernet card as a umass device, as shown in this
extract of the dmesg: "umass0 at uhub3 port 4 configuration 3
interface 0 "Lenovo F5521gw" rev 2.00/0.00 addr 3" (full dmesg at the
end of this email) and therefore take a (very) long time to boot. I
found how to circumvent the delay by disabling the umass and/or uhci
device in the UKC. The delay does not occur with the bsd.MP that is
finally installed. However, the device does not work.
I don't really care about the ethernet for the moment, since I can use Wifi.

3. the computer (or is it the computer + its base?) apparently comes
with 2 graphics chipsets: an NVIDIA (NVS4200M) and an Intel HD (for
which I can provide more details later, as recent linuxes make it work
flawlessly)... Xorg only is able to use vesa driver with very low
possible resolutions (1024x768 max).

4. the sound card (Intel HDA recognized as azalia0 seems to be
recognized, but does only outputs "clics")

---------- dmesg
OpenBSD 4.9 (RAMDISK_CD) #858: Wed Mar  2 07:04:48 MST 2011
    dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/RAMDISK_CD
real mem = 3741970432 (3568MB)
avail mem = 3630673920 (3462MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.6 @ 0xdf623000 (66 entries)
bios0: vendor LENOVO version "83ET46WW (1.16 )" date 03/07/2011
bios0: LENOVO 417882G
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP SLIC SSDT SSDT SSDT HPET APIC MCFG ECDT ASF!
TCPA SSDT SSDT UEFI UEFI UEFI
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz, 2292.86 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,PCLMUL,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,POPCNT,XSAVE,AVX,NXE,LONG
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: apic clock running at 99MHz
cpu at mainbus0: not configured
cpu at mainbus0: not configured
cpu at mainbus0: not configured
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins
acpi0: WARNING EC not initialized
acpi0: WARNING EC not initialized
acpi0: WARNING EC not initialized
acpi0: WARNING EC not initialized
acpi0: WARNING EC not initialized
acpi0: WARNING EC not initialized
acpi0: WARNING EC not initialized
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (PEG_)
acpiprt2 at acpi0: bus 2 (EXP1)
acpiprt3 at acpi0: bus 3 (EXP2)
acpiprt4 at acpi0: bus 5 (EXP4)
acpiprt5 at acpi0: bus 13 (EXP5)
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 vendor "Intel", unknown product 0x0104 rev 0x09
ppb0 at pci0 dev 1 function 0 vendor "Intel", unknown product 0x0101
rev 0x09: apic 2 int 16 (irq 11)
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 vendor "NVIDIA", unknown product 0x1057 rev 0xa1
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
vendor "NVIDIA", unknown product 0x0e08 (class multimedia subclass
hdaudio, rev 0xa1) at pci1 dev 0 function 1 not configured
vendor "Intel", unknown product 0x1c3a (class communications subclass
miscellaneous, rev 0x04) at pci0 dev 22 function 0 not configured
vendor "Intel", unknown product 0x1502 (class network subclass
ethernet, rev 0x04) at pci0 dev 25 function 0 not configured
ehci0 at pci0 dev 26 function 0 vendor "Intel", unknown product 0x1c2d
rev 0x04: apic 2 int 16 (irq 11)
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
vendor "Intel", unknown product 0x1c20 (class multimedia subclass
hdaudio, rev 0x04) at pci0 dev 27 function 0 not configured
ppb1 at pci0 dev 28 function 0 vendor "Intel", unknown product 0x1c10
rev 0xb4: apic 2 int 16 (irq 11)
pci2 at ppb1 bus 2
ppb2 at pci0 dev 28 function 1 vendor "Intel", unknown product 0x1c12
rev 0xb4: apic 2 int 17 (irq 7)
pci3 at ppb2 bus 3
iwn0 at pci3 dev 0 function 0 "Intel WiFi Link 1000" rev 0x00: apic 2
int 17 (irq 7), MIMO 1T2R, BGS, address 8c:a9:82:40:b9:ce
ppb3 at pci0 dev 28 function 3 vendor "Intel", unknown product 0x1c16
rev 0xb4: apic 2 int 19 (irq 11)
pci4 at ppb3 bus 5
ppb4 at pci0 dev 28 function 4 vendor "Intel", unknown product 0x1c18
rev 0xb4: apic 2 int 16 (irq 11)
pci5 at ppb4 bus 13
vendor "Ricoh", unknown product 0xe823 (class system subclass
miscellaneous, rev 0x05) at pci5 dev 0 function 0 not configured
ehci1 at pci0 dev 29 function 0 vendor "Intel", unknown product 0x1c26
rev 0x04: apic 2 int 23 (irq 10)
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
vendor "Intel", unknown product 0x1c4f (class bridge subclass ISA, rev
0x04) at pci0 dev 31 function 0 not configured
ahci0 at pci0 dev 31 function 2 vendor "Intel", unknown product 0x1c03
rev 0x04: apic 2 int 19 (irq 11), AHCI 1.3
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, TOSHIBA MK5061GS, MC00> SCSI3 0/direct fixed
sd0: 476940MB, 512 bytes/sec, 976773168 sec total
cd0 at scsibus0 targ 1 lun 0: <Optiarc, DVD RW AD-7710H, 1.S0> ATAPI
5/cdrom removable
vendor "Intel", unknown product 0x1c22 (class serial bus subclass
SMBus, rev 0x04) at pci0 dev 31 function 3 not configured
isa0 at mainbus0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
rd0: fixed, 4480 blocks
uhub2 at uhub0 port 1 "vendor 0x8087 product 0x0024" rev 2.00/0.00 addr 2
"UPEK Biometric Coprocessor" rev 1.01/0.02 addr 3 at uhub2 port 3 not configured
"Chicony Electronics Co., Ltd. Integrated Camera" rev 2.00/7.51 addr 4
at uhub2 port 6 not configured
uhub3 at uhub1 port 1 "vendor 0x8087 product 0x0024" rev 2.00/0.00 addr 2
umass0 at uhub3 port 4 configuration 3 interface 0 "Lenovo F5521gw"
rev 2.00/0.00 addr 3
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
softraid0 at root
root on rd0a swap on rd0b dump on rd0b


---------- fdisk sd0
Disk: sd0       geometry: 60801/255/63 [976773168 Sectors]
Offset: 0       Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
 0: 07      0  32  33 -    153  27   2 [        2048:     2457600 ] NTFS
*1: 07    153  27   3 -  16421 122  21 [     2459648:   261351424 ] NTFS
 2: 07  59526  93  24 -  60801  47  46 [   956291072:    20480000 ] NTFS
 3: 05  16421 122  22 -  59526  93  23 [   263811072:   692480000 ] Extended DOS
Offset: 263811072       Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
 0: 83  16421 123  22 -  34657 122  21 [   263811135:   292961277 ] Linux files*
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 3: 05  34657 122  22 -  34906 122  21 [   556772412:     4000185 ] Extended DOS
Offset: 556772412       Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
 0: 82  34657 123  22 -  34906 122  21 [   556772475:     4000122 ] Linux swap
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 3: 05  34906 122  22 -  59526  93  23 [   560772597:   395518475 ] Extended DOS
Offset: 560772597       Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
 0: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] unused
*3: A6  34906 123  22 -  59526  93  23 [   560772660:   395518412 ] OpenBSD


---------- installboot -nv /mnt/boot usr/mdec/biosboot sd0 # sd0 being
mounted in /mnt
boot: /boot proto: usr/mdec/biosboot device: /dev/rsd0c
/boot is 3 blocks x 16384 bytes
fs block shift 2; part offset 560772660; inode block 112, offset 15528
extended partition 3: type 0x05 offset 263811072
extended partition 3: type 0x05 offset 292961340
extended partition 3: type 0x05 offset 296961525
installboot: broken MBR

Reply via email to