Follow-up: 5.3-BETA2 do not boot (ata related)

From: Claude Buisson <cbuisson_at_nerim.net>
Date: Sun, 05 Sep 2004 18:39:50 +0200
Claude Buisson wrote:
> I have problems running recent 5.X on a Compaq Armada 3500 (no ACPI).
> 
> I used to get (same with 4.X):
> 
> ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
> 
> for the cdrom, and the boot succeeded - see dmesg.20040723v
> 
> After a RELENG_5 cvsup on Aug 28, the message became:
> 
> ata1-slave: FAILURE - ATAPI_IDENTIFY status=1<ERROR>
>       error=1<ILLEGAL_LENGTH> LBA=0
> 
> and the boot stopped here.
> 
> I tried updating sys/dev/ata to -current, i.e. with:
> 
> ata-all.c       1.224
> ata-all.h       1.82
> ata-chipset.c   1.84
> ata-disk.c      1.177
> ata-dma.c       1.130
> ata-lowlevel.c  1.46
> ata-pci.c       1.88
> ata-queue.c     1.34
> atapi-cd.c      1.171
> 
> without any progress - see dmesg.curata (hand copied)
> 
> I reverted to the (approximatively) Aug 12 state, i.e. with:
> 
> ata-all.c       1.221
> ata-all.h       1.80
> ata-chipset.c   1.79
> ata-disk.c      1.175
> ata-dma.c       1.128
> ata-lowlevel.c  1.43
> ata-pci.c       1.87
> ata-queue.c     1.31
> 
> to get a runnable system - see dmesg.20040831v
> 
> Note that the:
> ATAPI_RESET time = 2910us
> is only 210us with a non verbose boot.
> 
> The cdrom seems to be of the evil kind which is both master and slave, 
> with no visible/accessible switch/jumper.
> 
> Any hope ?
> 
> Claude Buisson
> 
> 
> ------------------------------------------------------------------------
> 
> Copyright (c) 1992-2004 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 5.2-CURRENT-20040710 #0: Fri Jul 16 22:23:07 CEST 2004
>     root_at_armada.home.tbf:/home/obj/home/src/sys/ARMADA5X
> Preloaded elf kernel "/boot/kernel/kernel" at 0xc070b000.
> Preloaded elf module "/boot/kernel/if_xe.ko" at 0xc070b1a4.
> Preloaded elf module "/boot/kernel/snd_ess.ko" at 0xc070b250.
> Preloaded elf module "/boot/kernel/snd_pcm.ko" at 0xc070b2fc.
> Preloaded elf module "/boot/kernel/snd_sbc.ko" at 0xc070b3a8.
> Preloaded elf module "/boot/kernel/ums.ko" at 0xc070b454.
> Preloaded elf module "/boot/kernel/apm.ko" at 0xc070b4fc.
> Preloaded elf module "/boot/kernel/intpm.ko" at 0xc070b5a4.
> Preloaded elf module "/boot/kernel/smbus.ko" at 0xc070b650.
> Calibrating clock(s) ... i8254 clock: 1193213 Hz
> CLK_USE_I8254_CALIBRATION not specified - using default frequency
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Calibrating TSC clock ... TSC clock: 300012655 Hz
> CPU: Pentium II/Pentium II Xeon/Celeron (300.01-MHz 686-class CPU)
>   Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
>   Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
> real memory  = 201293824 (191 MB)
> Physical memory chunk(s):
> 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
> 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
> 0x0000000000826000 - 0x000000000bc67fff, 189014016 bytes (46146 pages)
> avail memory = 191614976 (182 MB)
> bios32: Found BIOS32 Service Directory header at 0xc00fa000
> bios32: Entry = 0xf0000 (c00f0000)  Rev = 0  Len = 1
> pcibios: PCI BIOS entry at 0xf0000+0x484
> pnpbios: Found PnP BIOS data at 0xc00fe2d0
> pnpbios: Entry = f0000:4d37  Rev = 1.0
> pnpbios: Event flag at fe2f6
> pnpbios: OEM ID 5eb0110e
> Other BIOS signatures found:
> null: <null device, zero device>
> random: <entropy source, Software, Yarrow>
> mem: <memory & I/O>
> Pentium Pro MTRR support enabled
> npx0: [FAST]
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> pci_open(1):	mode 1 addr port (0x0cf8) is 0x80000058
> pci_open(1a):	mode1res=0x80000000 (0x80000000)
> pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=71928086)
> pcibios: BIOS version 2.10
> apm0: <APM BIOS> on motherboard
> apm0: found APM BIOS v1.2, connected at v1.2
> pcib0: <Intel 82443BX host to PCI bridge (AGP disabled)> at pcibus 0 on motherboard
> pci0: <PCI bus> on pcib0
> pci0: physical bus=0
> 	map[10]: type 3, range 32, base 50000000, size 28, enabled
> found->	vendor=0x8086, dev=0x7192, revid=0x02
> 	bus=0, slot=0, func=0
> 	class=06-00-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0006, statreg=0x2200, cachelnsz=0 (dwords)
> 	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> found->	vendor=0x8086, dev=0x7110, revid=0x02
> 	bus=0, slot=7, func=0
> 	class=06-01-00, hdrtype=0x00, mfdev=1
> 	cmdreg=0x010f, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[20]: type 4, range 32, base 00001020, size  4, enabled
> found->	vendor=0x8086, dev=0x7111, revid=0x01
> 	bus=0, slot=7, func=1
> 	class=01-01-80, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[20]: type 4, range 32, base 00001000, size  5, enabled
> found->	vendor=0x8086, dev=0x7112, revid=0x01
> 	bus=0, slot=7, func=2
> 	class=0c-03-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	intpin=d, irq=11
> 	map[90]: type 4, range 32, base 00000d00, size  4, enabled
> found->	vendor=0x8086, dev=0x7113, revid=0x02
> 	bus=0, slot=7, func=3
> 	class=06-80-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0003, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[10]: type 1, range 32, base 40000000, size 24, enabled
> found->	vendor=0x102c, dev=0x00c0, revid=0x64
> 	bus=0, slot=8, func=0
> 	class=03-00-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0083, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	intpin=a, irq=11
> 	map[10]: type 1, range 32, base 7fffe000, size 12, enabled
> found->	vendor=0x104c, dev=0xac17, revid=0x02
> 	bus=0, slot=17, func=0
> 	class=06-07-00, hdrtype=0x02, mfdev=1
> 	cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords)
> 	lattimer=0x42 (1980 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
> 	intpin=a, irq=11
> 	powerspec 1  supports D0 D1 D2 D3  current D0
> 	map[10]: type 1, range 32, base 7ffff000, size 12, enabled
> found->	vendor=0x104c, dev=0xac17, revid=0x02
> 	bus=0, slot=17, func=1
> 	class=06-07-00, hdrtype=0x02, mfdev=1
> 	cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords)
> 	lattimer=0x42 (1980 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
> 	intpin=a, irq=11
> 	powerspec 1  supports D0 D1 D2 D3  current D0
> isab0: <PCI-ISA bridge> at device 7.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX4 UDMA33 controller> port 0x1020-0x102f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
> atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0x1020
> atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
> atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
> ata0: reset tp1 mask=03 ostat0=50 ostat1=00
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
> ata0-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
> ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
> ata0: at 0x1f0 irq 14 on atapci0
> ata0: [MPSAFE]
> atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
> atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
> ata1: reset tp1 mask=03 ostat0=51 ostat1=01
> ata1-master: stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1-slave:  stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1: reset tp2 stat0=00 stat1=00 devices=0xc<ATAPI_SLAVE,ATAPI_MASTER>
> ata1: at 0x170 irq 15 on atapci0
> ata1: [MPSAFE]
> uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x1000-0x101f irq 11 at device 7.2 on pci0
> uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1000
> uhci0: [GIANT-LOCKED]
> usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
> usb0: USB revision 1.0
> uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub0: 2 ports with 2 removable, self powered
> intpm0: <Intel 82371AB Power management controller> port 0xd00-0xd0f irq 9 at device 7.3 on pci0
> intpm0: Reserved 0x10 bytes for rid 0x90 type 4 at 0xd00
> intpm0: I/O mapped d00
> intpm0: intr IRQ 9 enabled revision 0
> intpm0: [GIANT-LOCKED]
> intsmb0: <Intel PIIX4 SMBUS Interface> on intpm0
> smbus0: <System Management Bus> on intsmb0
> intpm0: PM I/O mapped f00 
> pci0: <display, VGA> at device 8.0 (no driver attached)
> cbb0: <TI1220 PCI-CardBus Bridge> mem 0x7fffe000-0x7fffefff irq 11 at device 17.0 on pci0
> cbb0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x7fffe000
> cardbus0: <CardBus bus> on cbb0
> pccard0: <16-bit PCCard bus> on cbb0
> cbb0: [MPSAFE]
> cbb0: PCI Configuration space:
>   0x00: 0xac17104c 0x02100007 0x06070002 0x00824208 
>   0x10: 0x7fffe000 0x020000a0 0x20010100 0xfffff000 
>   0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 
>   0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b 
>   0x40: 0xb0470e11 0x00000001 0x00000000 0x00000000 
>   0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x80: 0x28049060 0x00000000 0x00000000 0x01001c72 
>   0x90: 0x61648280 0x00000000 0x00000000 0x00000000 
>   0xa0: 0x7e210001 0x00800000 0x00000000 0x00000007 
>   0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
> cbb1: <TI1220 PCI-CardBus Bridge> mem 0x7ffff000-0x7fffffff irq 11 at device 17.1 on pci0
> cbb1: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x7ffff000
> cardbus1: <CardBus bus> on cbb1
> pccard1: <16-bit PCCard bus> on cbb1
> cbb1: [MPSAFE]
> cbb1: PCI Configuration space:
>   0x00: 0xac17104c 0x02100007 0x06070002 0x00824208 
>   0x10: 0x7ffff000 0x020000a0 0x20020200 0xfffff000 
>   0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 
>   0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b 
>   0x40: 0xb0470e11 0x00000001 0x00000000 0x00000000 
>   0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x80: 0x28049060 0x00000000 0x00000000 0x01001c72 
>   0x90: 0x61648280 0x00000000 0x00000000 0x00000000 
>   0xa0: 0x7e210001 0x00800000 0x00000000 0x00000007 
>   0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
> cpu0 on motherboard
> ata: ata0 already exists; skipping it
> ata: ata1 already exists; skipping it
> Trying Read_Port at 203
> Trying Read_Port at 243
> Trying Read_Port at 283
> Trying Read_Port at 2c3
> Trying Read_Port at 303
> Trying Read_Port at 343
> Trying Read_Port at 383
> Trying Read_Port at 3c3
> pnpbios: 18 devices, largest 250 bytes
> PNP0401: adding irq mask 0x80
> PNP0401: adding dma mask 0x1
> PNP0401: adding io range 0x378-0x37f, size=0x8, align=0
> PNP0401: adding io range 0x778-0x77a, size=0x3, align=0
> pnpbios: handle 1 device ID PNP0401 (0104d041)
> PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0
> PNP0501: adding irq mask 0x10
> pnpbios: handle 2 device ID PNP0501 (0105d041)
> pnpbios: handle 3 device ID PNP0511 (1105d041)
> PNP0700: adding irq mask 0x40
> PNP0700: adding dma mask 0x4
> PNP0700: adding io range 0x3f0-0x3f5, size=0x6, align=0
> pnpbios: handle 4 device ID PNP0700 (0007d041)
> ESS0006: adding io range 0x250-0x257, size=0x8, align=0
> pnpbios: handle 5 device ID ESS0006 (06007316)
> CPQb0ac: adding io range 0x220-0x22f, size=0x10, align=0
> CPQb0ac: adding io range 0x388-0x38b, size=0x4, align=0
> CPQb0ac: adding io range 0x330-0x331, size=0x2, align=0
> CPQb0ac: adding irq mask 0x20
> CPQb0ac: adding dma mask 0x2
> CPQb0ac: adding dma mask 0x20
> pnpbios: handle 6 device ID CPQb0ac (acb0110e)
> PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
> PNP0c01: adding fixed memory32 range 0xf0000-0xfffff, size=0x10000
> PNP0c01: adding fixed memory32 range 0x100000-0xbffffff, size=0xbf00000
> pnpbios: handle 7 device ID PNP0c01 (010cd041)
> PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0
> PNP0c04: adding irq mask 0x2000
> pnpbios: handle 8 device ID PNP0c04 (040cd041)
> PNP0100: adding io range 0x40-0x43, size=0x4, align=0
> PNP0100: adding irq mask 0x1
> pnpbios: handle 10 device ID PNP0100 (0001d041)
> PNP0200: adding io range 0-0xf, size=0x10, align=0
> PNP0200: adding io range 0x80-0x8f, size=0x10, align=0
> PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0
> PNP0200: adding dma mask 0x10
> pnpbios: handle 11 device ID PNP0200 (0002d041)
> PNP0800: adding io range 0x61-0x61, size=0x1, align=0
> pnpbios: handle 12 device ID PNP0800 (0008d041)
> PNP0b00: adding io range 0x70-0x71, size=0x2, align=0
> PNP0b00: adding io range 0x72-0x73, size=0x2, align=0
> PNP0b00: adding irq mask 0x100
> pnpbios: handle 13 device ID PNP0b00 (000bd041)
> PNP0303: adding io range 0x60-0x60, size=0x1, align=0
> PNP0303: adding io range 0x64-0x64, size=0x1, align=0
> PNP0303: adding irq mask 0x2
> pnpbios: handle 14 device ID PNP0303 (0303d041)
> PNP0f13: adding irq mask 0x1000
> pnpbios: handle 15 device ID PNP0f13 (130fd041)
> PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0
> pnpbios: handle 16 device ID PNP0a03 (030ad041)
> PNP0c02: adding fixed memory32 range 0xfffc0000-0xffffffff, size=0x40000
> PNP0c02: adding fixed memory32 range 0xcb000-0xcbfff, size=0x1000
> PNP0c02: adding io range 0x22-0x3f, size=0x1e, align=0
> PNP0c02: adding io range 0x44-0x5f, size=0x1c, align=0
> PNP0c02: adding io range 0x62-0x63, size=0x2, align=0
> PNP0c02: adding io range 0x65-0x6f, size=0xb, align=0
> PNP0c02: adding io range 0x74-0x74, size=0x1, align=0
> PNP0c02: adding io range 0x75-0x75, size=0x1, align=0
> PNP0c02: adding io range 0x76-0x76, size=0x1, align=0
> PNP0c02: adding io range 0x77-0x77, size=0x1, align=0
> PNP0c02: adding io range 0x90-0x91, size=0x2, align=0
> PNP0c02: adding io range 0x92-0x92, size=0x1, align=0
> PNP0c02: adding io range 0x93-0x9f, size=0xd, align=0
> PNP0c02: adding io range 0xa2-0xbf, size=0x1e, align=0
> PNP0c02: adding io range 0xe0-0xe1, size=0x2, align=0
> PNP0c02: adding io range 0xe2-0xe3, size=0x2, align=0
> PNP0c02: adding io range 0x100-0x107, size=0x8, align=0
> PNP0c02: adding io range 0x260-0x263, size=0x4, align=0
> PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0
> PNP0c02: adding io range 0xf00-0xf3f, size=0x40, align=0
> PNP0c02: adding io range 0xd00-0xd0f, size=0x10, align=0
> pnpbios: handle 18 device ID PNP0c02 (020cd041)
> PNP0e03: adding io range 0x3e0-0x3e1, size=0x2, align=0
> pnpbios: handle 19 device ID PNP0e03 (030ed041)
> sc: sc0 already exists; skipping it
> vga: vga0 already exists; skipping it
> isa_probe_children: disabling PnP devices
> isa_probe_children: probing non-PnP devices
> orm0: <ISA Option ROM> at iomem 0xc0000-0xcafff on isa0
> pmtimer0 on isa0
> atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> atkbd: the current kbd controller command byte 0065
> atkbd: keyboard ID 0x41ab (2)
> kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
> atkbd0: [GIANT-LOCKED]
> psm0: current command byte:0065
> psm0: <PS/2 Mouse> flags 0xc000 irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model IntelliMouse Explorer, device ID 4-00, 5 buttons
> psm0: config:0000c000, flags:00000000, packet size:4
> psm0: syncmask:08, syncbits:08
> fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> at port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
> fdc0: FIFO enabled, 8 bytes threshold
> fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> ppc0: parallel port found at 0x378
> ppc0: using extended I/O port range
> ppc0: EPP SPP
> ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
> ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
> ppbus0: <Parallel port bus> on ppc0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> fb: new array size 4
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <12 virtual consoles, flags=0x300>
> sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
> sio0: irq maps: 0x1 0x11 0x1 0x1
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> fb0: vga0, vga, type:VGA (5), flags:0x7007f
> fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
> fb0: init mode:24, bios mode:3, current mode:24
> fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
> VGA parameters upon power-up
> 50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
> bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
> b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
> 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
> VGA parameters in BIOS for mode 24
> 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
> bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
> b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
> 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
> EGA/VGA parameters to be used for mode 24
> 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
> bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
> b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
> 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
> isa_probe_children: probing PnP devices
> unknown: <PNP0401> can't assign resources (port)
> unknown: <PNP0401> at port 0x378-0x37f on isa0
> unknown: <PNP0501> can't assign resources (port)
> unknown: <PNP0501> at port 0x3f8-0x3ff on isa0
> unknown: <Generic IRDA-compatible device> failed to probe on isa0
> unknown: <PNP0700> can't assign resources (port)
> unknown: <PNP0700> at port 0x3f0-0x3f5 on isa0
> sbc0: <ESS ES1869 (Compaq OEM)> at port 0x330-0x331,0x388-0x38b,0x220-0x22f irq 5 drq 5,1 on isa0
> sbc0: [GIANT-LOCKED]
> pcm0: <ESS 18xx DSP> on sbc0
> pcm0: ESS1869 detected, newspeed
> pcm0: [GIANT-LOCKED]
> pcm0: sndbuf_setmap 1de000, 1000; 0xc987d000 -> 1de000
> pcm0: sndbuf_setmap 1e5000, 1000; 0xc987e000 -> 1e5000
> unknown: <PNP0800> failed to probe at port 0x61 on isa0
> unknown: <PNP0303> can't assign resources (port)
> unknown: <PNP0303> at port 0x60 on isa0
> unknown: <PNP0f13> can't assign resources (irq)
> unknown: <PNP0f13> at irq 12 on isa0
> unknown: <PNP0c02> can't assign resources (port)
> unknown: <PNP0c02> at port 0x4d0-0x4d1,0x260-0x263,0x100-0x107,0xe2-0xe3,0xe0-0xe1,0xa2-0xbf,0x93-0x9f,0x92,0x90-0x91,0x77,0x76,0x75,0x74,0x65-0x6f,0x62-0x63,0x44-0x5f,0x22-0x3f iomem 0xcb000-0xcbfff,0xfffc0000-0xffffffff on isa0
> unknown: <PNP0e03> failed to probe at port 0x3e0-0x3e1 on isa0
> Device configuration finished.
> TSC timecounter disabled: APM enabled.
> Timecounter "TSC" frequency 300012655 Hz quality -1000
> Timecounters tick every 10.000 msec
> lo0: bpf attached
> ata0-master: pio=0x0c wdma=0x22 udma=0x42 cable=40pin
> ata0-master: setting PIO4 on Intel PIIX4 chip
> ata0-master: setting UDMA33 on Intel PIIX4 chip
> ad0: <IBM-DBCA-206480/BC4OA82F> ATA-4 disk at ata0-master
> ad0: 6194MB (12685680 sectors), 13424 C, 15 H, 63 S, 512 B
> ad0: 16 secs/int, 1 depth queue, UDMA33
> GEOM: new disk ad0
> [0] f:80 typ:11 s(CHS):1/0/1 e(CHS):278/239/63 s:15120 l:4203360
> [1] f:00 typ:18 s(CHS):0/1/1 e(CHS):0/239/63 s:63 l:15057
> [2] f:00 typ:165 s(CHS):279/0/1 e(CHS):838/239/63 s:4218480 l:8467200
> [3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
> GEOM: Configure ad0s1, start 7741440 length 2152120320 end 2159861759
> GEOM: Configure ad0s2, start 32256 length 7709184 end 7741439
> GEOM: Configure ad0s3, start 2159861760 length 4335206400 end 6495068159
> GEOM: Configure ad0s3a, start 0 length 134217728 end 134217727
> GEOM: Configure ad0s3b, start 134217728 length 536870912 end 671088639
> GEOM: Configure ad0s3c, start 0 length 4335206400 end 4335206399
> GEOM: Configure ad0s3d, start 671088640 length 872415232 end 1543503871
> GEOM: Configure ad0s3e, start 1543503872 length 134217728 end 1677721599
> GEOM: Configure ad0s3f, start 1677721600 length 2657484800 end 4335206399
> ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
> ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
> ata1-master: pio=0x0c wdma=0x22 udma=0xffffffff cable=40pin
> ata1-master: setting PIO4 on Intel PIIX4 chip
> acd0: <UJDA150/1.02> CDROM drive at ata1 as master
> acd0: read 4134KB/s (4134KB/s), 128KB buffer, PIO4
> acd0: Reads: CDR, CDRW, CDDA
> acd0: Writes:
> acd0: Audio: play, 256 volume levels
> acd0: Mechanism: ejectable tray, unlocked
> acd0: Medium: no/blank disc
> Mounting root from ufs:/dev/ad0s3a
> start_init: trying /sbin/init
> 
> 
> ------------------------------------------------------------------------
> 
> Hand copied dmesg of latest kernel boot (with updated sys/dev/ata/)
> 
> atapci0: <Intel PIIX4 UDMA33 controller> port 0x1020-0x102f,0x376,0x170-0x177,
>   0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
> atapci0: Reseved 0x10 bytes for rid 0x20 type 4 at 0x1020
> ata0: channel #0 on atapci0
> atapci0: Reseved 0x8 bytes for rid 0x10 type 4 at 0x1f0
> atapci0: Reseved 0x1 bytes for rid 0x14 type 4 at 0x3f6
> ata0: reset tp1 mask 03 ostat0=50 ostat1=00
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
> ata0-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
> ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
> ata0: [MPSAFE]
> ata1: channel #1 on atapci0
> atapci0: Reseved 0x8 bytes for rid 0x18 type 4 at 0x170
> atapci0: Reseved 0x1 bytes for rid 0x1c type 4 at 0x3f6
> ata1: reset tp1 mask 03 ostat0=51 ostat1=01
> ata1-master: stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1-slave:  stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1: reset tp2 stat0=00 stat1=00 devices=0xc<ATAPI_SLAVE,ATAPI_MASTER>
> ata1: [MPSAFE]
> 
> ...
> 
> ata0-master: pio=0x0c wdma=0x22 udma=0x42 cable=40pin
> ata0-master: setting PIO4 on Intel PIIX4 chip
> ata0-master: setting UDMA33 on Intel PIIX4 chip
> ad0: <IBM-DBCA-206480/BC40A82F> ATA-4 disk at ata0-master
> ad0: 6194MB (12685680 sectors), 13424 C, 15 H, 63 S, 512 B
> ad0: 16 secs/int, 1 depth queue, UDMA33
> GEOM: new disk ad0
> 
> ...
> 
> ata1: reiniting channel ..
> ata1: reset tp1 mask 03 ostat0=00 ostat1=01
> ata1-master: stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1-slave:  stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1: reset tp2 stat0=00 stat1=00 devices=0xc<ATAPI_SLAVE,ATAPI_MASTER>
> ata1: resetting done ..
> ata1-slave: FAILURE - ATAPI_IDENTIFY status=1<ERROR> error=1<ILLEGAL_LENGTH>
>   LBA=0
> 
> 
> ------------------------------------------------------------------------
> 
> Copyright (c) 1992-2004 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 5.3-BETA2 #0: Tue Aug 31 14:58:45 CEST 2004
>     toor_at_adele.home.tbf:/home/obj/home/src/sys/ARMADA5X
> Preloaded elf kernel "/boot/kernel/kernel" at 0xc072a000.
> Preloaded elf module "/boot/kernel/vesa.ko" at 0xc072a1a4.
> Preloaded elf module "/boot/kernel/if_xe.ko" at 0xc072a250.
> Preloaded elf module "/boot/kernel/snd_ess.ko" at 0xc072a2fc.
> Preloaded elf module "/boot/kernel/sound.ko" at 0xc072a3a8.
> Preloaded elf module "/boot/kernel/snd_sbc.ko" at 0xc072a454.
> Preloaded elf module "/boot/kernel/ums.ko" at 0xc072a500.
> Preloaded elf module "/boot/kernel/apm.ko" at 0xc072a5a8.
> Preloaded elf module "/boot/kernel/intpm.ko" at 0xc072a650.
> Preloaded elf module "/boot/kernel/smbus.ko" at 0xc072a6fc.
> Calibrating clock(s) ... i8254 clock: 1193239 Hz
> CLK_USE_I8254_CALIBRATION not specified - using default frequency
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Calibrating TSC clock ... TSC clock: 300011828 Hz
> CPU: Pentium II/Pentium II Xeon/Celeron (300.01-MHz 686-class CPU)
>   Origin = "GenuineIntel"  Id = 0x652  Stepping = 2
>   Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
> real memory  = 201326592 (192 MB)
> Physical memory chunk(s):
> 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
> 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
> 0x0000000000826000 - 0x000000000bc6ffff, 189046784 bytes (46154 pages)
> avail memory = 191655936 (182 MB)
> bios32: Found BIOS32 Service Directory header at 0xc00fa000
> bios32: Entry = 0xf0000 (c00f0000)  Rev = 0  Len = 1
> pcibios: PCI BIOS entry at 0xf0000+0x484
> pnpbios: Found PnP BIOS data at 0xc00fe2d0
> pnpbios: Entry = f0000:4d37  Rev = 1.0
> pnpbios: Event flag at fe2f6
> pnpbios: OEM ID 5eb0110e
> Other BIOS signatures found:
> mem: <memory>
> Pentium Pro MTRR support enabled
> null: <null device, zero device>
> random: <entropy source, Software, Yarrow>
> io: <I/O>
> VESA: information block
> 56 45 53 41 00 02 00 01 00 01 01 00 00 00 40 00 
> 00 01 20 00 00 01 16 01 00 01 31 01 00 01 4a 01 
> 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
> VESA: 16 mode(s) found
> VESA: v2.0, 2048k memory, flags:0x1, mode table:0xc06e18c0 (1000040)
> VESA: CHIPS 69000 Super VGA
> VESA: Chips & Technologies, Inc. 69000 Display Controller 2
> npx0: [FAST]
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> pci_open(1):	mode 1 addr port (0x0cf8) is 0x80000058
> pci_open(1a):	mode1res=0x80000000 (0x80000000)
> pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=71928086)
> pcibios: BIOS version 2.10
> apm0: <APM BIOS> on motherboard
> apm0: found APM BIOS v1.2, connected at v1.2
> pcib0: <Intel 82443BX host to PCI bridge (AGP disabled)> pcibus 0 on motherboard
> pci0: <PCI bus> on pcib0
> pci0: physical bus=0
> 	map[10]: type 3, range 32, base 50000000, size 28, enabled
> found->	vendor=0x8086, dev=0x7192, revid=0x02
> 	bus=0, slot=0, func=0
> 	class=06-00-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0006, statreg=0x2200, cachelnsz=0 (dwords)
> 	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> found->	vendor=0x8086, dev=0x7110, revid=0x02
> 	bus=0, slot=7, func=0
> 	class=06-01-00, hdrtype=0x00, mfdev=1
> 	cmdreg=0x010f, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[20]: type 4, range 32, base 00001020, size  4, enabled
> found->	vendor=0x8086, dev=0x7111, revid=0x01
> 	bus=0, slot=7, func=1
> 	class=01-01-80, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[20]: type 4, range 32, base 00001000, size  5, enabled
> found->	vendor=0x8086, dev=0x7112, revid=0x01
> 	bus=0, slot=7, func=2
> 	class=0c-03-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0005, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	intpin=d, irq=11
> 	map[90]: type 4, range 32, base 00000d00, size  4, enabled
> found->	vendor=0x8086, dev=0x7113, revid=0x02
> 	bus=0, slot=7, func=3
> 	class=06-80-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0003, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	map[10]: type 1, range 32, base 40000000, size 24, enabled
> found->	vendor=0x102c, dev=0x00c0, revid=0x64
> 	bus=0, slot=8, func=0
> 	class=03-00-00, hdrtype=0x00, mfdev=0
> 	cmdreg=0x0083, statreg=0x0280, cachelnsz=0 (dwords)
> 	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
> 	intpin=a, irq=11
> 	map[10]: type 1, range 32, base 7fffe000, size 12, enabled
> found->	vendor=0x104c, dev=0xac17, revid=0x02
> 	bus=0, slot=17, func=0
> 	class=06-07-00, hdrtype=0x02, mfdev=1
> 	cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords)
> 	lattimer=0x42 (1980 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
> 	intpin=a, irq=11
> 	powerspec 1  supports D0 D1 D2 D3  current D0
> 	map[10]: type 1, range 32, base 7ffff000, size 12, enabled
> found->	vendor=0x104c, dev=0xac17, revid=0x02
> 	bus=0, slot=17, func=1
> 	class=06-07-00, hdrtype=0x02, mfdev=1
> 	cmdreg=0x0007, statreg=0x0210, cachelnsz=8 (dwords)
> 	lattimer=0x42 (1980 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
> 	intpin=a, irq=11
> 	powerspec 1  supports D0 D1 D2 D3  current D0
> isab0: <PCI-ISA bridge> at device 7.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel PIIX4 UDMA33 controller> port 0x1020-0x102f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
> atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0x1020
> ata0: channel #0 on atapci0
> atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
> atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
> ata0: reset tp1 mask=03 ostat0=50 ostat1=00
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x80 err=0x80 lsb=0x80 msb=0x80
> ata0-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
> ata0-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
> ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
> ata0: [MPSAFE]
> ata1: channel #1 on atapci0
> atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
> atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
> ata1: reset tp1 mask=03 ostat0=51 ostat1=01
> ata1-master: stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1-slave:  stat=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1: reset tp2 stat0=00 stat1=00 devices=0xc<ATAPI_SLAVE,ATAPI_MASTER>
> ata1: [MPSAFE]
> uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0x1000-0x101f irq 11 at device 7.2 on pci0
> uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1000
> uhci0: [GIANT-LOCKED]
> usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
> usb0: USB revision 1.0
> uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub0: 2 ports with 2 removable, self powered
> ums0: Logitech USB-PS/2 Optical Mouse, rev 2.00/11.10, addr 2, iclass 3/1
> ums0: 3 buttons and Z dir.
> intpm0: <Intel 82371AB Power management controller> port 0xd00-0xd0f irq 9 at device 7.3 on pci0
> intpm0: Reserved 0x10 bytes for rid 0x90 type 4 at 0xd00
> intpm0: I/O mapped d00
> intpm0: intr IRQ 9 enabled revision 0
> intpm0: [GIANT-LOCKED]
> intsmb0: <Intel PIIX4 SMBUS Interface> on intpm0
> smbus0: <System Management Bus> on intsmb0
> intpm0: PM I/O mapped f00 
> pci0: <display, VGA> at device 8.0 (no driver attached)
> cbb0: <TI1220 PCI-CardBus Bridge> mem 0x7fffe000-0x7fffefff irq 11 at device 17.0 on pci0
> cbb0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x7fffe000
> cardbus0: <CardBus bus> on cbb0
> pccard0: <16-bit PCCard bus> on cbb0
> cbb0: [MPSAFE]
> cbb0: PCI Configuration space:
>   0x00: 0xac17104c 0x02100007 0x06070002 0x00824208 
>   0x10: 0x7fffe000 0x020000a0 0x20010100 0xfffff000 
>   0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 
>   0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b 
>   0x40: 0xb0470e11 0x00000001 0x00000000 0x00000000 
>   0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x80: 0x28049060 0x00000000 0x00000000 0x01001c72 
>   0x90: 0x61648280 0x00000000 0x00000000 0x00000000 
>   0xa0: 0x7e210001 0x00800000 0x00000801 0x00000007 
>   0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
> cbb1: <TI1220 PCI-CardBus Bridge> mem 0x7ffff000-0x7fffffff irq 11 at device 17.1 on pci0
> cbb1: Reserved 0x1000 bytes for rid 0x10 type 3 at 0x7ffff000
> cardbus1: <CardBus bus> on cbb1
> pccard1: <16-bit PCCard bus> on cbb1
> cbb1: [MPSAFE]
> cbb1: PCI Configuration space:
>   0x00: 0xac17104c 0x02100007 0x06070002 0x00824208 
>   0x10: 0x7ffff000 0x020000a0 0x20020200 0xfffff000 
>   0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 
>   0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b 
>   0x40: 0xb0470e11 0x00000001 0x00000000 0x00000000 
>   0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0x80: 0x2804b060 0x00000000 0x00000000 0x01001c72 
>   0x90: 0x61648280 0x00000000 0x00000000 0x00000000 
>   0xa0: 0x7e210001 0x00800000 0x00000801 0x00000007 
>   0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
>   0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
> cpu0 on motherboard
> ata: ata0 already exists; skipping it
> ata: ata1 already exists; skipping it
> Trying Read_Port at 203
> Trying Read_Port at 243
> Trying Read_Port at 283
> Trying Read_Port at 2c3
> Trying Read_Port at 303
> Trying Read_Port at 343
> Trying Read_Port at 383
> Trying Read_Port at 3c3
> pnpbios: 18 devices, largest 250 bytes
> PNP0401: adding irq mask 0x80
> PNP0401: adding dma mask 0x8
> PNP0401: adding io range 0x378-0x37f, size=0x8, align=0
> PNP0401: adding io range 0x778-0x77a, size=0x3, align=0
> pnpbios: handle 1 device ID PNP0401 (0104d041)
> PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0
> PNP0501: adding irq mask 0x10
> pnpbios: handle 2 device ID PNP0501 (0105d041)
> pnpbios: handle 3 device ID PNP0511 (1105d041)
> PNP0700: adding irq mask 0x40
> PNP0700: adding dma mask 0x4
> PNP0700: adding io range 0x3f0-0x3f5, size=0x6, align=0
> pnpbios: handle 4 device ID PNP0700 (0007d041)
> ESS0006: adding io range 0x250-0x257, size=0x8, align=0
> pnpbios: handle 5 device ID ESS0006 (06007316)
> CPQb0ac: adding io range 0x220-0x22f, size=0x10, align=0
> CPQb0ac: adding io range 0x388-0x38b, size=0x4, align=0
> CPQb0ac: adding io range 0x330-0x331, size=0x2, align=0
> CPQb0ac: adding irq mask 0x20
> CPQb0ac: adding dma mask 0x2
> CPQb0ac: adding dma mask 0x20
> pnpbios: handle 6 device ID CPQb0ac (acb0110e)
> PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
> PNP0c01: adding fixed memory32 range 0xf0000-0xfffff, size=0x10000
> PNP0c01: adding fixed memory32 range 0x100000-0xbffffff, size=0xbf00000
> pnpbios: handle 7 device ID PNP0c01 (010cd041)
> PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0
> PNP0c04: adding irq mask 0x2000
> pnpbios: handle 8 device ID PNP0c04 (040cd041)
> PNP0100: adding io range 0x40-0x43, size=0x4, align=0
> PNP0100: adding irq mask 0x1
> pnpbios: handle 10 device ID PNP0100 (0001d041)
> PNP0200: adding io range 0-0xf, size=0x10, align=0
> PNP0200: adding io range 0x80-0x8f, size=0x10, align=0
> PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0
> PNP0200: adding dma mask 0x10
> pnpbios: handle 11 device ID PNP0200 (0002d041)
> PNP0800: adding io range 0x61-0x61, size=0x1, align=0
> pnpbios: handle 12 device ID PNP0800 (0008d041)
> PNP0b00: adding io range 0x70-0x71, size=0x2, align=0
> PNP0b00: adding io range 0x72-0x73, size=0x2, align=0
> PNP0b00: adding irq mask 0x100
> pnpbios: handle 13 device ID PNP0b00 (000bd041)
> PNP0303: adding io range 0x60-0x60, size=0x1, align=0
> PNP0303: adding io range 0x64-0x64, size=0x1, align=0
> PNP0303: adding irq mask 0x2
> pnpbios: handle 14 device ID PNP0303 (0303d041)
> PNP0f13: adding irq mask 0x1000
> pnpbios: handle 15 device ID PNP0f13 (130fd041)
> PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0
> pnpbios: handle 16 device ID PNP0a03 (030ad041)
> PNP0c02: adding fixed memory32 range 0xfffc0000-0xffffffff, size=0x40000
> PNP0c02: adding fixed memory32 range 0xcb000-0xcbfff, size=0x1000
> PNP0c02: adding io range 0x22-0x3f, size=0x1e, align=0
> PNP0c02: adding io range 0x44-0x5f, size=0x1c, align=0
> PNP0c02: adding io range 0x62-0x63, size=0x2, align=0
> PNP0c02: adding io range 0x65-0x6f, size=0xb, align=0
> PNP0c02: adding io range 0x74-0x74, size=0x1, align=0
> PNP0c02: adding io range 0x75-0x75, size=0x1, align=0
> PNP0c02: adding io range 0x76-0x76, size=0x1, align=0
> PNP0c02: adding io range 0x77-0x77, size=0x1, align=0
> PNP0c02: adding io range 0x90-0x91, size=0x2, align=0
> PNP0c02: adding io range 0x92-0x92, size=0x1, align=0
> PNP0c02: adding io range 0x93-0x9f, size=0xd, align=0
> PNP0c02: adding io range 0xa2-0xbf, size=0x1e, align=0
> PNP0c02: adding io range 0xe0-0xe1, size=0x2, align=0
> PNP0c02: adding io range 0xe2-0xe3, size=0x2, align=0
> PNP0c02: adding io range 0x100-0x107, size=0x8, align=0
> PNP0c02: adding io range 0x260-0x263, size=0x4, align=0
> PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0
> PNP0c02: adding io range 0xf00-0xf3f, size=0x40, align=0
> PNP0c02: adding io range 0xd00-0xd0f, size=0x10, align=0
> pnpbios: handle 18 device ID PNP0c02 (020cd041)
> PNP0e03: adding io range 0x3e0-0x3e1, size=0x2, align=0
> pnpbios: handle 19 device ID PNP0e03 (030ed041)
> sc: sc0 already exists; skipping it
> vga: vga0 already exists; skipping it
> isa_probe_children: disabling PnP devices
> isa_probe_children: probing non-PnP devices
> orm0: <ISA Option ROM> at iomem 0xc0000-0xcafff on isa0
> pmtimer0 on isa0
> atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> atkbd: the current kbd controller command byte 0065
> atkbd: keyboard ID 0x41ab (2)
> kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
> atkbd0: [GIANT-LOCKED]
> psm0: current command byte:0065
> psm0: <PS/2 Mouse> flags 0xc000 irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model Generic PS/2 mouse, device ID 0-00, 2 buttons
> psm0: config:0000c000, flags:00000008, packet size:3
> psm0: syncmask:c0, syncbits:00
> fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> at port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
> fdc0: FIFO enabled, 8 bytes threshold
> fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> ppc0: parallel port found at 0x378
> ppc0: using extended I/O port range
> ppc0: EPP SPP
> ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
> ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
> ppbus0: <Parallel port bus> on ppc0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> fb: new array size 4
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <12 virtual consoles, flags=0x300>
> sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
> sio0: irq maps: 0x1 0x11 0x1 0x1
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> fb0: vga0, vga, type:VGA (5), flags:0x700ff
> fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
> fb0: init mode:24, bios mode:3, current mode:24
> fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
> VGA parameters upon power-up
> 50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
> bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
> b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
> 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
> VGA parameters in BIOS for mode 24
> 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
> bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
> b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
> 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
> EGA/VGA parameters to be used for mode 24
> 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
> bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
> b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
> 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
> isa_probe_children: probing PnP devices
> unknown: <PNP0401> can't assign resources (port)
> unknown: <PNP0401> at port 0x378-0x37f on isa0
> unknown: <PNP0501> can't assign resources (port)
> unknown: <PNP0501> at port 0x3f8-0x3ff on isa0
> unknown: <Generic IRDA-compatible device> failed to probe on isa0
> unknown: <PNP0700> can't assign resources (port)
> unknown: <PNP0700> at port 0x3f0-0x3f5 on isa0
> sbc0: <ESS ES1869 (Compaq OEM)> at port 0x330-0x331,0x388-0x38b,0x220-0x22f irq 5 drq 5,1 on isa0
> sbc0: [GIANT-LOCKED]
> pcm0: <ESS 18xx DSP> on sbc0
> pcm0: ESS1869 detected, newspeed
> pcm0: [GIANT-LOCKED]
> pcm0: sndbuf_setmap ffe000, 1000; 0xc991c000 -> ffe000
> pcm0: sndbuf_setmap ffd000, 1000; 0xc991d000 -> ffd000
> unknown: <PNP0800> failed to probe at port 0x61 on isa0
> unknown: <PNP0303> can't assign resources (port)
> unknown: <PNP0303> at port 0x60 on isa0
> unknown: <PNP0f13> can't assign resources (irq)
> unknown: <PNP0f13> at irq 12 on isa0
> unknown: <PNP0c02> can't assign resources (port)
> unknown: <PNP0c02> at port 0x4d0-0x4d1,0x260-0x263,0x100-0x107,0xe2-0xe3,0xe0-0xe1,0xa2-0xbf,0x93-0x9f,0x92,0x90-0x91,0x77,0x76,0x75,0x74,0x65-0x6f,0x62-0x63,0x44-0x5f,0x22-0x3f iomem 0xcb000-0xcbfff,0xfffc0000-0xffffffff on isa0
> unknown: <PNP0e03> failed to probe at port 0x3e0-0x3e1 on isa0
> Device configuration finished.
> TSC timecounter disabled: APM enabled.
> Timecounter "TSC" frequency 300011828 Hz quality -1000
> Timecounters tick every 10.000 msec
> lo0: bpf attached
> ata0-master: pio=0x0c wdma=0x22 udma=0x42 cable=40pin
> ata0-master: setting PIO4 on Intel PIIX4 chip
> ata0-master: setting UDMA33 on Intel PIIX4 chip
> ad0: <IBM-DBCA-206480/BC4OA82F> ATA-4 disk at ata0-master
> ad0: 6194MB (12685680 sectors), 13424 C, 15 H, 63 S, 512 B
> ad0: 16 secs/int, 1 depth queue, UDMA33
> GEOM: new disk ad0
> [0] f:80 typ:11 s(CHS):1/0/1 e(CHS):278/239/63 s:15120 l:4203360
> [1] f:00 typ:18 s(CHS):0/1/1 e(CHS):0/239/63 s:63 l:15057
> [2] f:00 typ:165 s(CHS):279/0/1 e(CHS):838/239/63 s:4218480 l:8467200
> [3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
> GEOM: Configure ad0s1, start 7741440 length 2152120320 end 2159861759
> GEOM: Configure ad0s2, start 32256 length 7709184 end 7741439
> GEOM: Configure ad0s3, start 2159861760 length 4335206400 end 6495068159
> GEOM: Configure ad0s3a, start 0 length 134217728 end 134217727
> GEOM: Configure ad0s3b, start 134217728 length 536870912 end 671088639
> GEOM: Configure ad0s3c, start 0 length 4335206400 end 4335206399
> GEOM: Configure ad0s3d, start 671088640 length 872415232 end 1543503871
> GEOM: Configure ad0s3e, start 1543503872 length 134217728 end 1677721599
> GEOM: Configure ad0s3f, start 1677721600 length 2657484800 end 4335206399
> pccard1: CIS version PC Card Standard 5.0
> pccard1: CIS info: Xircom, CreditCard 10/100, CE3-10/100, 1.00
> pccard1: Manufacturer code 0x105, product 0x10a
> pccard1: function 0: network adapter, ccr addr 800 mask 3
> pccard1: function 0, config table entry 1: I/O card; irq mask 8ebc; iomask 4, iospace 0-f; memspace 0-fff; mwait_required rdybsy_active io8 io16 irqpulse irqlevel powerdown
> xe0: <Xircom CreditCard 10/100> at port 0x100-0x10f irq 11 function 0 config 1 on pccard1
> xe0: [GIANT-LOCKED]
> xe0: Xircom CreditCard 10/100, version 0x45/0x04, 100Mbps capable
> xe0: bpf attached
> xe0: Ethernet address: 00:80:c7:7a:d2:73
> ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
> ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
> ata1-master: pio=0x0c wdma=0x22 udma=0xffffffff cable=40pin
> ATAPI_RESET time = 2910us
> ata1-master: setting PIO4 on Intel PIIX4 chip
> acd0: <UJDA150/1.02> CDROM drive at ata1 as master
> acd0: read 4134KB/s (4134KB/s), 128KB buffer, PIO4
> acd0: Reads: CDR, CDRW, CDDA
> acd0: Writes:
> acd0: Audio: play, 256 volume levels
> acd0: Mechanism: ejectable tray, unlocked
> acd0: Medium: no/blank disc
> Mounting root from ufs:/dev/ad0s3a
> start_init: trying /sbin/init
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"

After another round of tests, I am positive that this boot problem is 
related to:
------------------------------------------------------------------------

sos         2004-08-16 09:32:35 UTC

   FreeBSD src repository

   Modified files:
     sys/dev/ata          ata-all.c ata-lowlevel.c ata-queue.c
   Log:
   Improve (hopefully) on the workaround code for devices that doesn't
   interrupt when command is done, ie some ATAPI CD drives with no
   media loaded.

   Revision  Changes    Path
   1.222     +1 -1      src/sys/dev/ata/ata-all.c
   1.44      +4 -9      src/sys/dev/ata/ata-lowlevel.c
   1.32      +13 -13    src/sys/dev/ata/ata-queue.c

------------------------------------------------------------------------

I am now running 5.3-BETA3 with these 3 files reverted to the previous 
version.

And, NO, updating sys/dev/ata/ from -current does not solve it.

Claude Buisson
Received on Sun Sep 05 2004 - 14:39:57 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:10 UTC