Date: Sun, 5 Nov 2000 20:58:23 -0800 (PST) From: mars@cannoncreek.com To: freebsd-gnats-submit@FreeBSD.org Subject: kern/22634: 4.2-Beta (11/06) Kernel does not detect Slave HDs Message-ID: <20001106045823.E1D7737B4CF@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 22634
>Category: kern
>Synopsis: 4.2-Beta (11/06) Kernel does not detect Slave HDs
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 05 21:00:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator: Mars G. Miro
>Release: FreeBSD-4.0R
>Organization:
Cannoncreek Asia
>Environment:
FreeBSD colorado.cannoncreek.com 4.0-RELEASE FreeBSD 4.0-RELEASE #2: Wed Oct 11 13:56:24 PHT 2000 root@colorado.cannoncreek.com:/usr/src/sys/compile/COLORADO i386
>Description:
The Kernel on 4.2-Beta does not seem to support a filesystem that w/c is set ar a Slave HD. I believe that this is a serious bug because some users maybe using filesystems using slave HDs and since the kernel does not detect it, it will never bring the system up.
>How-To-Repeat:
These are my Hardware:
For IDE0 I am using two 10G HDs as Master and Slave
For IDE1 I am using a CDRom as Master and a 2.5G as Slave.
this is my /etc/fstab :
#Device Mountpoint FStype Options Dump Pass#
/dev/ad0s2b none swap sw 0 0
/dev/ad0s2a / ufs rw 1 1
/dev/ad1s1e /home ufs rw 2 2
/dev/ad0s2f /usr ufs rw 2 2
/dev/ad0s2e /var ufs rw 2 2
/dev/acd0c /cdrom cd9660 ro,noauto 0 0
proc /proc procfs rw 0 0
the Old Kernel detects my Primary Slave, from dmesg:
ad0: 9768MB <ST310212A> [19846/16/63] at ata0-master using UDMA66
ad1: 9768MB <ST310212A> [19846/16/63] at ata0-slave using UDMA66
ad3: 2014 <FUJITSU MPA3026AT> [4092/16/63] at ata1-slave WDMA2
When doing an upgrade to the latest Stable version of FreeBSD, which is 4.2-Beta(11/06). These are the steps i took, as i've always used, and also from /usr/src/UPDATING:
0.) cvsup sources to cvs server (have tried 3 different servers)
1.) buildworld
2.) buildkernel, then installkernel
3.) reboot to 1 user (shutdown now)
4.) installworld
No Errors whatsoever in the above process, but in booting to the new kernel, it does not detect it:
Can't open /dev/ad1s1e: Device not configured
/dev/ad1s1e: Can't Check file system
and then FSCK of course complains about inconsistencies...
this is so because the kernel did not detect it, from dmesg:
ad0: 9768MB <ST310212A> [19846/16/63] at ata0-master UDMA66
ad3: 2014 <FUJITSU MPA3026AT> [4092/16/63] at ata1-slave WDMA2
^^^
it was not able to detect ad1.
I have posted this to sos@freebsd.org, and the freebsd-stable mailing list and various other people have experienced it:
----------------snip---------------------
NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>
I have seen this problem for one and half month. :-<
I'm still using 4.1-STABLE-20000822000000.
This world on 2000/Aug/22 is woking good. Here's an output of dmesg
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
ata0-master: DMA limited to UDMA33, non-ATA66 compliant cable
ad0: 12419MB <ST313032A> [25232/16/63] at ata0-master using UDMA33
ad1: 19547MB <FUJITSU MPE3204AT> [39714/16/63] at ata0-slave using UDMA66
acd0: CDROM <40X CD-ROM> at ata1-master using PIO4
The kernel on yesterday cannot detect the 'ad1'.
-----------
I have a (maybe) same problem, too. My machine has two
IDE disks connected to Promise Ultra66 card. One is at
ata2-master and another is at ata2-slave. And no other
disks in the machine. That is:
ata0-master: none
ata0-slave: none
ata1-master: CD-ROM
ata1-slave: none
ata2-master: 20GB HDD
ata2-slave: 10GB HDD
ata3-master: none
ata3-slave: none
(ata0/ata1 is on-board IDE controller, and ata1/ata2 is
Promise Ultra66 IDE controller.)
4.1.1-STABLE which was cvsuped at Oct. 14th said:
ad4: 19600MB <SAMSUNG SV2046D> [39824/16/63] at ata2-master using UDMA66
ad5: 9768MB <ST310212A> [19846/16/63] at ata2-slave using UDMA66
acd0: CDROM <NEC CD-ROM DRIVE:273> at ata1-master using PIO3
But 4.2-BETA which was cvsuped at Nov. 3rd only said:
ad4: 19600MB <SAMSUNG SV2046D> [39824/16/63] at ata2-master UDMA66
acd0: CDROM <NEC CD-ROM DRIVE:273> at ata1-master using PIO3
As above, 4.2-BETA does not detect ata2-slave. What's
wrong?
--
Yoichi Ogawa <yo1@lares.dti.ne.jp>
--------snip---------------------------------
>Fix:
I don't know, at the moment i just boot to the old kernel, but i'm having problems like segmentation fault, core dumps, naturally because the Base System is not in tune with the kernel.
I hope this problem gets fixed in time for 4.2-Release on the 15th...
thanx . ;-)
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001106045823.E1D7737B4CF>
