Can't add new 1TB disk in FreeBSD 6.1

Jerry McAllister jerrymc at msu.edu
Mon Oct 6 19:37:01 UTC 2008


On Mon, Oct 06, 2008 at 11:08:34AM -0700, Don O'Neil wrote:

> > On Mon, Oct 06, 2008 at 09:45:52AM -0700, Jeremy Chadwick wrote:
> > > There is one thing about later FreeBSDs which I am aware of: 48-bit 
> > > LBA addressing.  I'm left wondering if what you're running 
> > into is a 
> > > bug or a problem with older FreeBSD (6.1) not supporting this.  I 
> > > would have to go back through CVS commit lots for ata(4) to 
> > find out 
> > > when 48-bit LBA was added.  I think 48-bit LBA support is 
> > required for disks >500GB.
> > 
> > The issue I'm referring to has been touched on many times.
> > 
> > First and foremost, 6.1-RELEASE was released in May 2006.  
> > Keep that date in mind when reading the below.
> > 
> > The first incident, according to CVS commit logs, was adding 
> > 48-bit LBA support, supporting disks >137GB.  That would've 
> > been in RELENG_4, dated 2002/01/05.  FreeBSD 6.1 should have this.
> > 
> > Next, we have a commit dated 2003/01/19, affecting 48-bit LBA 
> > support on Promise 66/100 controllers.  FreeBSD 6.1 should have this.
> > 
> > Next, 2004/12/09, talking about disk firmware bugs affecting 
> > 48-bit LBA addressing, which was affecting a significant 
> > number of users.  That was applied to HEAD and RELENG_5, so 
> > FreeBSD 6.1 ("HEAD" at that time) should have this.
> > 
> > Next, 2005/04/14, something about "read back the real 
> > taskfile register values when in 48-bit mode".  Committed to 
> > HEAD, which would've been during days shortly before RELENG_6 
> > was tagged (6.0).
> > 
> > Next, 2005/08/17, "support for working around controllers 
> > that can't do DMA in 48-bit LBA mode", forcing the disk to 
> > use PIO mode allowing the disk to address >137GB.  This was 
> > added to HEAD and RELENG_6, so this should also exist in 6.1.
> > 
> > Next, 2007/12/13, "also fix 48-bit LBA addressing issues, 
> > apparently newe chips need 16-bit writes and not the usual 
> > FIFO thing".  This was committed to HEAD first, RELENG_7 on 
> > 2008/01/09, and RELENG_6 on 2008/01/09.
> > 
> > This is one which FreeBSD 6.1 *would not* have fixes for.
> > 
> > I do not know if this is the problem -- I'm just speculating.
> > 
> > Because dmesg output was not provided ("nothing 
> > interesting"), we can't tell what sort of controller your 
> > disks are hooked to, yadda yadda.
> > This is explicitly why I asked for that information.
> > 
> > If you could please try 7.0-STABLE or 7.1-PRERELEASE, that 
> > would be highly recommended.  It would at least allow us to 
> > determine if you're being affected by a bug in older FreeBSD, 
> > or if this is something that is unique to your environment or 
> > applies to present-day FreeBSD.
> 
> The hardware I have is the built in SATA controller on the motherboard,
> which is GIGABYTE GA-M61P-S3. With the NVIDIA GeForce 6100 / nForce 430 and
> Super I/O chip: ITE IT8716.  
> 
> Dmesg had no output pertaining to the partition/format/dd, etc... Just
> messages from my ftp daemon. If you're wanting to see the boot messages,
> this is from the last time I rebooted when I installed the disk:

Dmesg never has anything pertaining to the slicing/partitioning/newfsing
a disk.   But, it should have information about the physical drive
and the controller and such.    Do you see the drive even show up
in dmesg?   Also, what does the controller look like in dmesg?

Namely, your drives seem to be:

> Oct  4 04:07:30 kermit kernel: ad0: 76293MB <Maxtor 6L080P0 BAH41G10> at
> ata0-master UDMA33
> Oct  4 04:07:30 kermit kernel: ad4: 953869MB <Seagate ST31000340AS SD15> at
> ata2-master UDMA33

etc.

////jerry


> 
> Oct  4 04:07:30 kermit kernel: Copyright (c) 1992-2006 The FreeBSD Project.
> Oct  4 04:07:30 kermit kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988,
> 1989, 1991, 1992, 1993, 1994
> Oct  4 04:07:30 kermit kernel: The Regents of the University of California.
> All rights reserved.
> Oct  4 04:07:30 kermit kernel: FreeBSD 6.1-STABLE-200608 #0: Mon Mar 19
> 22:52:31 PDT 2007
> Oct  4 04:07:30 kermit kernel:
> root at kermit.lizardhill.com:/usr/src/sys/i386/compile/KERMIT
> Oct  4 04:07:30 kermit kernel: ACPI APIC Table: <GBT    NVDAACPI>
> Oct  4 04:07:30 kermit kernel: Timecounter "i8254" frequency 1193182 Hz
> quality 0
> Oct  4 04:07:30 kermit kernel: CPU: AMD Athlon(tm) 64 X2 Dual Core Processor
> 5200+ (2611.90-MHz 686-class CPU)
> Oct  4 04:07:30 kermit kernel: Origin = "AuthenticAMD"  Id = 0x40f32
> Stepping = 2
> Oct  4 04:07:30 kermit kernel:
> Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA
> ,CMOV,PAT,PSE36,CLFLUSH,MMX,F
> XSR,SSE,SSE2,HTT>
> Oct  4 04:07:30 kermit kernel: Features2=0x2001<SSE3,CX16>
> Oct  4 04:07:30 kermit kernel: AMD
> Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow+,3DNow>
> Oct  4 04:07:30 kermit kernel: AMD Features2=0x1f<LAHF,CMP,<b2>,<b3>,CR8>
> Oct  4 04:07:30 kermit kernel: Cores per package: 2
> Oct  4 04:07:30 kermit kernel: real memory  = 3724476416 (3551 MB)
> Oct  4 04:07:30 kermit kernel: avail memory = 3647496192 (3478 MB)
> Oct  4 04:07:30 kermit kernel: FreeBSD/SMP: Multiprocessor System Detected:
> 2 CPUs
> Oct  4 04:07:30 kermit kernel: cpu0 (BSP): APIC ID:  0
> Oct  4 04:07:30 kermit kernel: cpu1 (AP): APIC ID:  1
> Oct  4 04:07:30 kermit kernel: ioapic0: Changing APIC ID to 2
> Oct  4 04:07:30 kermit kernel: ioapic0 <Version 1.1> irqs 0-23 on
> motherboard
> Oct  4 04:07:30 kermit kernel: kbd1 at kbdmux0
> Oct  4 04:07:30 kermit kernel: acpi0: <GBT NVDAACPI> on motherboard
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: acpi0: Power Button (fixed)
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: Timecounter "ACPI-fast" frequency 3579545 Hz
> quality 1000
> Oct  4 04:07:30 kermit kernel: acpi_timer0: <24-bit timer at 3.579545MHz>
> port 0x1008-0x100b on acpi0
> Oct  4 04:07:30 kermit kernel: cpu0: <ACPI CPU> on acpi0
> Oct  4 04:07:30 kermit kernel: cpu1: <ACPI CPU> on acpi0
> Oct  4 04:07:30 kermit kernel: acpi_button0: <Power Button> on acpi0
> Oct  4 04:07:30 kermit kernel: CPU: AMD Athlon(tm) 64 X2 Dual Core Processor
> 5200+ (2611.90-MHz 686-class CPU)
> Oct  4 04:07:30 kermit kernel: Origin = "AuthenticAMD"  Id = 0x40f32
> Stepping = 2
> Oct  4 04:07:30 kermit kernel:
> Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA
> ,CMOV,PAT,PSE36,CLFLUSH,MMX,F
> XSR,SSE,SSE2,HTT>
> Oct  4 04:07:30 kermit kernel: Features2=0x2001<SSE3,CX16>
> Oct  4 04:07:30 kermit kernel: AMD
> Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow+,3DNow>
> Oct  4 04:07:30 kermit kernel: AMD Features2=0x1f<LAHF,CMP,<b2>,<b3>,CR8>
> Oct  4 04:07:30 kermit kernel: Cores per package: 2
> Oct  4 04:07:30 kermit kernel: real memory  = 3724476416 (3551 MB)
> Oct  4 04:07:30 kermit kernel: avail memory = 3647496192 (3478 MB)
> Oct  4 04:07:30 kermit kernel: FreeBSD/SMP: Multiprocessor System Detected:
> 2 CPUs
> Oct  4 04:07:30 kermit kernel: cpu0 (BSP): APIC ID:  0
> Oct  4 04:07:30 kermit kernel: cpu1 (AP): APIC ID:  1
> Oct  4 04:07:30 kermit kernel: ioapic0: Changing APIC ID to 2
> Oct  4 04:07:30 kermit kernel: ioapic0 <Version 1.1> irqs 0-23 on
> motherboard
> Oct  4 04:07:30 kermit kernel: kbd1 at kbdmux0
> Oct  4 04:07:30 kermit kernel: acpi0: <GBT NVDAACPI> on motherboard
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: acpi0: Power Button (fixed)
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: acpi_bus_number: can't get _ADR
> Oct  4 04:07:30 kermit kernel: Timecounter "ACPI-fast" frequency 3579545 Hz
> quality 1000
> Oct  4 04:07:30 kermit kernel: acpi_timer0: <24-bit timer at 3.579545MHz>
> port 0x1008-0x100b on acpi0
> Oct  4 04:07:30 kermit kernel: cpu0: <ACPI CPU> on acpi0
> Oct  4 04:07:30 kermit kernel: cpu1: <ACPI CPU> on acpi0
> Oct  4 04:07:30 kermit kernel: acpi_button0: <Power Button> on acpi0
> Oct  4 04:07:30 kermit kernel: pcib0: <ACPI Host-PCI bridge> port
> 0xcf8-0xcff on acpi0
> Oct  4 04:07:30 kermit kernel: pci0: <ACPI PCI bus> on pcib0
> Oct  4 04:07:30 kermit kernel: pci0: <memory, RAM> at device 0.0 (no driver
> attached)
> Oct  4 04:07:30 kermit kernel: isab0: <PCI-ISA bridge> at device 1.0 on pci0
> Oct  4 04:07:30 kermit kernel: isa0: <ISA bus> on isab0
> Oct  4 04:07:30 kermit kernel: pci0: <serial bus, SMBus> at device 1.1 (no
> driver attached)
> Oct  4 04:07:30 kermit kernel: pci0: <memory, RAM> at device 1.2 (no driver
> attached)
> Oct  4 04:07:30 kermit kernel: pci0: <serial bus, USB> at device 2.0 (no
> driver attached)
> Oct  4 04:07:30 kermit kernel: pci0: <serial bus, USB> at device 2.1 (no
> driver attached)
> Oct  4 04:07:30 kermit kernel: pcib1: <ACPI PCI-PCI bridge> at device 4.0 on
> pci0
> Oct  4 04:07:30 kermit kernel: pci1: <ACPI PCI bus> on pcib1
> Oct  4 04:07:30 kermit kernel: fxp0: <Intel 82559 Pro/100 Ethernet> port
> 0xa000-0xa03f mem 0xf4901000-0xf4901fff,0xf4800000-0xf48fffff i
> rq 16 at device 6.0 on pci1
> Oct  4 04:07:30 kermit kernel: miibus0: <MII bus> on fxp0
> Oct  4 04:07:30 kermit kernel: inphy0: <i82555 10/100 media interface> on
> miibus0
> Oct  4 04:07:30 kermit kernel: inphy0:  10baseT, 10baseT-FDX, 100baseTX,
> 100baseTX-FDX, auto
> Oct  4 04:07:30 kermit kernel: fxp0: Ethernet address: 00:d0:b7:93:1d:9d
> Oct  4 04:07:30 kermit kernel: twe0: <3ware Storage Controller. Driver
> version 1.50.01.002> port 0xa400-0xa40f mem 0xf4000000-0xf47fffff
>  irq 17 at device 7.0 on pci1
> Oct  4 04:07:30 kermit kernel: twe0: [GIANT-LOCKED]
> Oct  4 04:07:30 kermit kernel: twe0: 4 ports, Firmware FE7X 1.05.00.065,
> BIOS BE7X 1.08.00.048
> Oct  4 04:07:30 kermit kernel: atapci0: <GENERIC ATA controller> port
> 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 6.0 on
>  pci0
> Oct  4 04:07:30 kermit kernel: ata0: <ATA channel 0> on atapci0
> Oct  4 04:07:30 kermit kernel: ata1: <ATA channel 1> on atapci0
> Oct  4 04:07:30 kermit kernel: pci0: <bridge> at device 7.0 (no driver
> attached)
> Oct  4 04:07:30 kermit kernel: atapci1: <GENERIC ATA controller> port
> 0x9f0-0x9f7,0xbf0-0xbf3,0x970-0x977,0xb70-0xb73,0xd000-0xd00f mem
> 0xf7004000-0xf7004fff irq 20 at device 8.0 on pci0
> Oct  4 04:07:30 kermit kernel: ata2: <ATA channel 0> on atapci1
> Oct  4 04:07:30 kermit kernel: ata3: <ATA channel 1> on atapci1
> Oct  4 04:07:30 kermit kernel: atapci2: <GENERIC ATA controller> port
> 0x9e0-0x9e7,0xbe0-0xbe3,0x960-0x967,0xb60-0xb63,0xe400-0xe40f mem
> 0xf7000000-0xf7000fff irq 21 at device 8.1 on pci0
> Oct  4 04:07:30 kermit kernel: ata4: <ATA channel 0> on atapci2
> Oct  4 04:07:30 kermit kernel: ata5: <ATA channel 1> on atapci2
> Oct  4 04:07:30 kermit kernel: pci0: <display, VGA> at device 13.0 (no
> driver attached)
> Oct  4 04:07:30 kermit kernel: fdc0: <floppy drive controller> port
> 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
> Oct  4 04:07:30 kermit kernel: fdc0: [FAST]
> Oct  4 04:07:30 kermit kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> Oct  4 04:07:30 kermit kernel: sio0: <16550A-compatible COM port> port
> 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
> Oct  4 04:07:30 kermit kernel: sio0: type 16550A
> Oct  4 04:07:30 kermit kernel: sio1: <16550A-compatible COM port> port
> 0x2f8-0x2ff irq 3 on acpi0
> Oct  4 04:07:30 kermit kernel: sio1: type 16550A
> Oct  4 04:07:30 kermit kernel: pmtimer0 on isa0
> Oct  4 04:07:30 kermit kernel: orm0: <ISA Option ROMs> at iomem
> 0xd0000-0xd3fff,0xd4000-0xd57ff,0xd6000-0xd6fff on isa0
> Oct  4 04:07:30 kermit kernel: atkbdc0: <Keyboard controller (i8042)> at
> port 0x60,0x64 on isa0
> Oct  4 04:07:30 kermit kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
> Oct  4 04:07:30 kermit kernel: kbd0 at atkbd0
> Oct  4 04:07:30 kermit kernel: atkbd0: [GIANT-LOCKED]
> Oct  4 04:07:30 kermit kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
> Oct  4 04:07:30 kermit kernel: psm0: [GIANT-LOCKED]
> Oct  4 04:07:30 kermit kernel: psm0: model Generic PS/2 mouse, device ID 0
> Oct  4 04:07:30 kermit kernel: sc0: <System console> at flags 0x100 on isa0
> Oct  4 04:07:30 kermit kernel: sc0: VGA <16 virtual consoles, flags=0x300>
> Oct  4 04:07:30 kermit kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df
> iomem 0xa0000-0xbffff on isa0
> Oct  4 04:07:30 kermit kernel: Timecounters tick every 1.000 msec
> Oct  4 04:07:30 kermit kernel: ad0: 76293MB <Maxtor 6L080P0 BAH41G10> at
> ata0-master UDMA33
> Oct  4 04:07:30 kermit kernel: ad4: 953869MB <Seagate ST31000340AS SD15> at
> ata2-master UDMA33
> Oct  4 04:07:30 kermit kernel: twed0: <Unit 0, RAID10, Normal> on twe0
> Oct  4 04:07:30 kermit kernel: twed0: 476948MB (976789504 sectors)
> Oct  4 04:07:30 kermit kernel: SMP: AP CPU #1 Launched!
> 
> This is actually a FreeBSD-Stable install... From 08/2006.... I realize it's
> probably time to do an OS upgrade, but this is the ONLY issue I've run into
> running this code base. Some of the software I'm running hasn't been tested
> with 7.X, so I'm not comfortable going there yet.
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"


More information about the freebsd-questions mailing list