From nobody@FreeBSD.org  Wed Apr 19 23:02:58 2000
Return-Path: <nobody@FreeBSD.org>
Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21])
	by hub.freebsd.org (Postfix) with ESMTP id 764EB37BD5A
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 19 Apr 2000 23:02:58 -0700 (PDT)
	(envelope-from nobody@FreeBSD.org)
Received: (from nobody@localhost)
	by freefall.freebsd.org (8.9.3/8.9.2) id XAA04512;
	Wed, 19 Apr 2000 23:02:58 -0700 (PDT)
	(envelope-from nobody@FreeBSD.org)
Message-Id: <200004200602.XAA04512@freefall.freebsd.org>
Date: Wed, 19 Apr 2000 23:02:58 -0700 (PDT)
From: bauer@genprofile.com
Sender: nobody@FreeBSD.org
To: freebsd-gnats-submit@FreeBSD.org
Subject: strange dev assignment with multiple scsi cdrom drives
X-Send-Pr-Version: www-1.0

>Number:         18108
>Category:       misc
>Synopsis:       strange dev assignment with multiple scsi cdrom drives
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    ken
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 19 23:10:01 PDT 2000
>Closed-Date:    Thu Apr 20 12:47:13 PDT 2000
>Last-Modified:  Thu Apr 20 12:48:20 PDT 2000
>Originator:     David Bauer
>Release:        3.3
>Organization:
GenProfile AG
>Environment:
FreeBSD dav 3.3-RELEASE FreeBSD 3.3-RELEASE #9: Thu Apr 20 07:12:45 CEST 2000     bauer@dav:/usr/src/sys/compile/DB  i386
>Description:
messages report drive as cd0 but in fstab must be mounted ad cd1.

from /var/log/messages:
Apr 20 07:23:52 dav /kernel: wdc1: unit 0 (atapi): <CD-524EA-B/1.0A>, removable, accel, ovlap, dma, iordis
Apr 20 07:23:52 dav /kernel: acd0: drive speed 4134KB/sec, 128KB cache
Apr 20 07:23:52 dav /kernel: acd0: supported read types: CD-R, CD-RW, CD-DA, packet track
Apr 20 07:23:52 dav /kernel: acd0: Audio: play, 256 volume levels
Apr 20 07:23:52 dav /kernel: acd0: Mechanism: ejectable tray
Apr 20 07:23:52 dav /kernel: acd0: Medium: no/blank disc inside, unlocked
Apr 20 07:23:52 dav /kernel: Waiting 15 seconds for SCSI devices to settle
Apr 20 07:23:52 dav /kernel: changing root device to wd0s2a
Apr 20 07:23:52 dav /kernel: cd0 at ahc0 bus 0 target 5 lun 0
Apr 20 07:23:52 dav /kernel: cd0: <PIONEER DVD-ROM DVD-303 1.10> Removable CD-ROM SCSI-2 device 
Apr 20 07:23:52 dav /kernel: cd0: 10.000MB/s transfers (10.000MHz, offset 8)
Apr 20 07:23:52 dav /kernel: cd0: Attempt to query device size failed: NOT READY, Medium not present
Apr 20 07:23:52 dav /kernel: cd1 at ahc0 bus 0 target 6 lun 0
Apr 20 07:23:52 dav /kernel: cd1: <HP CD-Writer+ 9200 1.0c> Removable CD-ROM SCSI-4 device 
Apr 20 07:23:52 dav /kernel: cd1: 10.000MB/s transfers (10.000MHz, offset 15)
Apr 20 07:23:52 dav /kernel: cd1: Attempt to query device size failed: NOT READY, Medium not present

from /etc/fstab:
/dev/acd0c              /cdrom  cd9660  ro,noauto       0       0
/dev/cd1c               /cdrom1 cd9660  ro,noauto       0       0

With this fstab entry a DVD in the Pioneer DVD ROM drive is mounted
correctly. But I do not understand why the boot messages report this
as cd0 and it must be mounted as cd1. 

Also a 'sh MAKEDEV cd1' does not do anything. No error but also no new
device. I had to create it manually with mknod. 

Maybe the mixture of ATAPI and SCSI cdrom confuses the system.
The systems unit numbering is not reflected correctly in the messages.
>How-To-Repeat:
ATAPI CDROM + SCSI CDROM ?
>Fix:


>Release-Note:
>Audit-Trail:

From: "Kenneth D. Merry" <ken@kdm.org>
To: bauer@genprofile.com
Cc: freebsd-gnats-submit@FreeBSD.ORG
Subject: Re: misc/18108: strange dev assignment with multiple scsi cdrom drives
Date: Thu, 20 Apr 2000 00:47:02 -0600

 On Wed, Apr 19, 2000 at 23:02:58 -0700, bauer@genprofile.com wrote:
 > >Organization:
 > GenProfile AG
 > >Environment:
 > FreeBSD dav 3.3-RELEASE FreeBSD 3.3-RELEASE #9: Thu Apr 20 07:12:45 CEST 2000     bauer@dav:/usr/src/sys/compile/DB  i386
 > >Description:
 > messages report drive as cd0 but in fstab must be mounted ad cd1.
 > 
 > from /var/log/messages:
 > Apr 20 07:23:52 dav /kernel: wdc1: unit 0 (atapi): <CD-524EA-B/1.0A>, removable, accel, ovlap, dma, iordis
 > Apr 20 07:23:52 dav /kernel: acd0: drive speed 4134KB/sec, 128KB cache
 > Apr 20 07:23:52 dav /kernel: acd0: supported read types: CD-R, CD-RW, CD-DA, packet track
 > Apr 20 07:23:52 dav /kernel: acd0: Audio: play, 256 volume levels
 > Apr 20 07:23:52 dav /kernel: acd0: Mechanism: ejectable tray
 > Apr 20 07:23:52 dav /kernel: acd0: Medium: no/blank disc inside, unlocked
 > Apr 20 07:23:52 dav /kernel: Waiting 15 seconds for SCSI devices to settle
 > Apr 20 07:23:52 dav /kernel: changing root device to wd0s2a
 > Apr 20 07:23:52 dav /kernel: cd0 at ahc0 bus 0 target 5 lun 0
 > Apr 20 07:23:52 dav /kernel: cd0: <PIONEER DVD-ROM DVD-303 1.10> Removable CD-ROM SCSI-2 device 
 > Apr 20 07:23:52 dav /kernel: cd0: 10.000MB/s transfers (10.000MHz, offset 8)
 > Apr 20 07:23:52 dav /kernel: cd0: Attempt to query device size failed: NOT READY, Medium not present
 > Apr 20 07:23:52 dav /kernel: cd1 at ahc0 bus 0 target 6 lun 0
 > Apr 20 07:23:52 dav /kernel: cd1: <HP CD-Writer+ 9200 1.0c> Removable CD-ROM SCSI-4 device 
 > Apr 20 07:23:52 dav /kernel: cd1: 10.000MB/s transfers (10.000MHz, offset 15)
 > Apr 20 07:23:52 dav /kernel: cd1: Attempt to query device size failed: NOT READY, Medium not present
 > 
 > from /etc/fstab:
 > /dev/acd0c              /cdrom  cd9660  ro,noauto       0       0
 > /dev/cd1c               /cdrom1 cd9660  ro,noauto       0       0
 > 
 > With this fstab entry a DVD in the Pioneer DVD ROM drive is mounted
 > correctly. But I do not understand why the boot messages report this
 > as cd0 and it must be mounted as cd1. 
 > 
 > Also a 'sh MAKEDEV cd1' does not do anything. No error but also no new
 > device. I had to create it manually with mknod. 
 
 When you make CD devices with MAKEDEV, it makes the number of devices you
 specify on the command line.  Specifying 'cd1' makes 1 device, cd0.  You
 want to type 'sh MAKEDEV cd2' to make cd0 and cd1 devices.
 
 > Maybe the mixture of ATAPI and SCSI cdrom confuses the system.
 > The systems unit numbering is not reflected correctly in the messages.
 
 I suspect your device nodes may be messed up.  Can you send the output of:
 
 camcontrol devlist -v
 ls -l /dev/*cd*
 
 Make sure you CC your reply to FreeBSD-gnats-submit@FreeBSD.ORG so it goes
 into the audit log for this PR.
 
 Ken
 -- 
 Kenneth Merry
 ken@kdm.org
 

From: David Bauer <bauer@genprofile.com>
To: "Kenneth D. Merry" <ken@kdm.org>
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: misc/18108: strange dev assignment with multiple scsi cdrom drives
Date: Thu, 20 Apr 2000 10:39:37 +0000

 Hi,
 thanks for the fast response. Here are the additional informations you
 requested:
 
 "Kenneth D. Merry" wrote:
 > > Maybe the mixture of ATAPI and SCSI cdrom confuses the system.
 > > The systems unit numbering is not reflected correctly in the messages.
 > 
 > I suspect your device nodes may be messed up.  Can you send the output of:
 > 
 
 > camcontrol devlist -v
 scbus-1 on xpt0 bus 0:
 <  >                               at scbus-1 target -1 lun -1 (xpt0)
 scbus0 on ahc0 bus 0:
 <PIONEER DVD-ROM DVD-303 1.10>     at scbus0 target 5 lun 0 (pass0,cd0)
 <HP CD-Writer+ 9200 1.0c>          at scbus0 target 6 lun 0 (pass1,cd1)
 <  >                               at scbus0 target -1 lun -1 ()
 
 > ls -l /dev/*cd*
 br--r--r--  1 root  operator   19,   0 18 Mr 07:24 /dev/acd0a
 brw-rw-rw-  1 root  operator   19,   2 18 Mr 07:24 /dev/acd0c
 brw-r-----  1 root  operator    6,   0 20 Apr 06:54 /dev/cd0a
 brw-r-----  1 root  operator    6,   2 20 Apr 06:54 /dev/cd0c
 brw-r--r--  1 root  wheel       6,   0 20 Apr 07:08 /dev/cd1a
 brw-r--r--  1 root  wheel       6,   2 20 Apr 07:07 /dev/cd1c
 lrwxr-xr-x  1 root  wheel           10 19 Mr 19:39 /dev/cdrom ->
 /dev/acd0c
 brw-r-----  1 root  operator   17,   0 18 Mr 07:24 /dev/matcd0a
 brw-r-----  1 root  operator   17,   2 18 Mr 07:24 /dev/matcd0c
 brw-r-----  1 root  operator   17, 128 18 Mr 07:24 /dev/matcd0la
 brw-r-----  1 root  operator   17, 130 18 Mr 07:24 /dev/matcd0lc
 brw-r-----  1 root  operator    7,   0 18 Mr 07:24 /dev/mcd0a
 brw-r-----  1 root  operator    7,   2 18 Mr 07:24 /dev/mcd0c
 crw-r-----  1 root  operator   69,   0 18 Mr 07:24 /dev/racd0a
 crw-r-----  1 root  operator   69,   2 18 Mr 07:24 /dev/racd0c
 crw-r-----  1 root  operator   15,   0 20 Apr 06:54 /dev/rcd0a
 crw-r-----  1 root  operator   15,   2 20 Apr 06:54 /dev/rcd0c
 crw-r-----  1 root  operator   46,   0 18 Mr 07:24 /dev/rmatcd0a
 crw-r-----  1 root  operator   46,   2 18 Mr 07:24 /dev/rmatcd0c
 crw-r-----  1 root  operator   46, 128 18 Mr 07:24 /dev/rmatcd0la
 crw-r-----  1 root  operator   46, 130 18 Mr 07:24 /dev/rmatcd0lc
 crw-r-----  1 root  operator   29,   0 18 Mr 07:24 /dev/rmcd0a
 crw-r-----  1 root  operator   29,   2 18 Mr 07:24 /dev/rmcd0c
 crw-r-----  1 root  operator   45,   0 18 Mr 07:24 /dev/rscd0a
 crw-r-----  1 root  operator   45,   2 18 Mr 07:24 /dev/rscd0c
 lrwxrwxr-x  1 root  wheel            6 18 Mr 07:24 /dev/rwcd0a ->
 racd0a
 lrwxrwxr-x  1 root  wheel            6 18 Mr 07:24 /dev/rwcd0c ->
 racd0c
 brw-r-----  1 root  operator   16,   0 18 Mr 07:24 /dev/scd0a
 brw-r-----  1 root  operator   16,   2 18 Mr 07:24 /dev/scd0c
 lrwxrwxr-x  1 root  wheel            5 18 Mr 07:24 /dev/wcd0a -> acd0a
 lrwxrwxr-x  1 root  wheel            5 18 Mr 07:24 /dev/wcd0c -> acd0c
 
 David.
 --
 Dr. David Bauer
 GenProfile AG, Robert-Roessle-Str. 10, D-13125 Berlin, Germany
 Tel:+49-30-94892165, Fax:+49-30-94892151
 

From: David Bauer <bauer@genprofile.com>
To: "Kenneth D. Merry" <ken@kdm.org>
Cc: "FreeBSD-gnats-submit@FreeBSD.ORG" <FreeBSD-gnats-submit@FreeBSD.ORG>
Subject: Re: misc/18108: strange dev assignment with multiple scsi cdrom drives
Date: Thu, 20 Apr 2000 17:03:51 +0000

 "Kenneth D. Merry" wrote:
 > cd1{a,c} and cd0{a,c} both have the same minor numbers.  That is why you
 > were able to mount cd0 as cd1.
 OK! But even with this setup I could not mount cd0c but only cd1c.
 > 
 > As for why you couldn't mount cd0 -- were you root when you tried to mount
 > it?
 Yes. If not I get the message: 'cd9660: Operation not permitted.'
 But what I got was 'Device not configured'
 > 
 > Try re-making your CD devices, like this:
 > 
 > sh MAKEDEV cd4
 > 
 > That will make cd0->cd3.
 This cleanup solved the problem.
 
 But it is exactly what I have done before but only with MAKEDEV cd1.
 There are only 2 SCSI CDROMS (0 and 1). What I have changed in the
 meantime
 were the SCSI IDs because in messages the cd1 was probed before cd0.
 But now if I change it back it also works. So no idea what was the
 reason.
 
 Many thanks !.
 
 David.
 --
 Dr. David Bauer
 GenProfile AG, Robert-Roessle-Str. 10, D-13125 Berlin, Germany
 Tel:+49-30-94892165, Fax:+49-30-94892151
 

From: "Kenneth D. Merry" <ken@kdm.org>
To: David Bauer <bauer@genprofile.com>
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: misc/18108: strange dev assignment with multiple scsi cdrom drives
Date: Thu, 20 Apr 2000 09:49:01 -0600

 On Thu, Apr 20, 2000 at 10:39:37 +0000, David Bauer wrote:
 > Hi,
 > thanks for the fast response. Here are the additional informations you
 > requested:
 > 
 > "Kenneth D. Merry" wrote:
 > > > Maybe the mixture of ATAPI and SCSI cdrom confuses the system.
 > > > The systems unit numbering is not reflected correctly in the messages.
 > > 
 > > I suspect your device nodes may be messed up.  Can you send the output of:
 > > 
 > 
 > > camcontrol devlist -v
 > scbus-1 on xpt0 bus 0:
 > <  >                               at scbus-1 target -1 lun -1 (xpt0)
 > scbus0 on ahc0 bus 0:
 > <PIONEER DVD-ROM DVD-303 1.10>     at scbus0 target 5 lun 0 (pass0,cd0)
 > <HP CD-Writer+ 9200 1.0c>          at scbus0 target 6 lun 0 (pass1,cd1)
 > <  >                               at scbus0 target -1 lun -1 ()
 > 
 > > ls -l /dev/*cd*
 > br--r--r--  1 root  operator   19,   0 18 Mr 07:24 /dev/acd0a
 > brw-rw-rw-  1 root  operator   19,   2 18 Mr 07:24 /dev/acd0c
 > brw-r-----  1 root  operator    6,   0 20 Apr 06:54 /dev/cd0a
 > brw-r-----  1 root  operator    6,   2 20 Apr 06:54 /dev/cd0c
 > brw-r--r--  1 root  wheel       6,   0 20 Apr 07:08 /dev/cd1a
 > brw-r--r--  1 root  wheel       6,   2 20 Apr 07:07 /dev/cd1c
 > lrwxr-xr-x  1 root  wheel           10 19 Mr 19:39 /dev/cdrom ->
 > /dev/acd0c
 
 cd1{a,c} and cd0{a,c} both have the same minor numbers.  That is why you
 were able to mount cd0 as cd1.
 
 As for why you couldn't mount cd0 -- were you root when you tried to mount
 it?
 
 Try re-making your CD devices, like this:
 
 sh MAKEDEV cd4
 
 That will make cd0->cd3.
 
 Ken
 -- 
 Kenneth Merry
 ken@kdm.org
 
State-Changed-From-To: open->closed 
State-Changed-By: ken 
State-Changed-When: Thu Apr 20 12:47:13 PDT 2000 
State-Changed-Why:  
PR submitter says his problem was fixed when he re-made his CD device nodes. 
The original problem was likely pilot error of some sort. 


Responsible-Changed-From-To: freebsd-bugs->ken 
Responsible-Changed-By: ken 
Responsible-Changed-When: Thu Apr 20 12:47:13 PDT 2000 
Responsible-Changed-Why:  
I'm closing this pr. 
>Unformatted:
