Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Jul 2009 14:51:39 +0200
From:      Ivan Voras <ivoras@freebsd.org>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        Scott Long <scottl@samsco.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, Scott Long <scottl@freebsd.org>, svn-src-head@freebsd.org, =?UTF-8?Q?Dag=2DErling_Sm=C3=B8rgrav?= <des@des.no>
Subject:   Re: svn commit: r195534 - in head: etc/mtree include lib/libcam  sbin/camcontrol share/man/man4 sys/cam sys/cam/ata sys/cam/scsi sys/conf  sys/dev/advansys sys/dev/ahci sys/dev/aic7xxx sys/dev/amd sys/de...
Message-ID:  <9bbcef730907100551l58e97392oefa5daf87efa477a@mail.gmail.com>
In-Reply-To: <88238.1247227018@critter.freebsd.dk>
References:  <86skh4u6kh.fsf@ds4.des.no> <88238.1247227018@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
2009/7/10 Poul-Henning Kamp <phk@phk.freebsd.dk>:
> In message <86skh4u6kh.fsf@ds4.des.no>, =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= wr
> ites:
>>"Poul-Henning Kamp" <phk@phk.freebsd.dk> writes:
>>> I'm all for unifying the namespace, but still remember how much pain
>>> the "didn't find that disk, lets renumber all of the rest of them"
>>> causes, so I tend to prefer physically bound names.
>>
>>cXtYdZ for the win!
>
> Actually, maybe the solution is to push glabel much more agrressively
> (ie: read sysinstall)

Publishing drive IDs from the driver to the GEOM layer will naturally
and automatically provide a reasonable unique ID to be used by
sysinstall et al.

It's done for ATA, but AFAIK not for CAM. I'm a bit puzzled about that
- it looks trivial?

I see that "camcontrol inquiry -S" works:

# camcontrol inquiry da0 -S
B399P6A04GRS

...but apparently not in all cases - the same on another machine (a
virtual machine under VMWare) doesn't print out anything.

Then there are non-da devices:

# camcontrol inquiry mfid0 -S
camcontrol: cam_lookup_pass: CAMGETPASSTHRU ioctl failed
cam_lookup_pass: No such file or directory
cam_lookup_pass: either the pass driver isn't in your kernel
cam_lookup_pass: or mfid0 doesn't exist

I don't know enough about the SCSI drivers to conclude anything useful.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9bbcef730907100551l58e97392oefa5daf87efa477a>