Date: Sat, 16 May 1998 12:03:33 -0700 (PDT) From: Julian Elischer <julian@whistle.com> To: Randall Hopper <rhh@ct.picker.com> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: Rescanning SCSI-Bus without Rebooting? Message-ID: <Pine.BSF.3.95.980516120221.16642F-100000@current1.whistle.com> In-Reply-To: <19980516113224.A10553@ct.picker.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I can't remember the major for the ssc device, but check in /sys/i386/conf/majors.i386 you also have to have it config'd into the kernel. On Sat, 16 May 1998, Randall Hopper wrote: > Julian Elischer: > |Randall Hopper wrote: > |> SCENARIO 1 : SCANNER OFF, BOOT UP FREEBSD, THEN TURN SCANNER ON > |> # dmesg | grep uk0 > |> # echo < /dev/uk0 > |> /dev/uk0: Device not configured. > |> # scsi -f /dev/uk0 -d 255 > |use scsi -f /dev/rsd0 -r > | > |remember WHAT scsi device you use is irrelevant. you just need one > |that IS there.. (any one). > > Oh! [light goes on], OK. Thanks. Now I see the disconnect. > > Specifying an already-attached device to reprobe another device not yet > attached seemed so odd it just didn't even register. > > I just tried this, and this will work for my situation. I have a ZIP on > sd0, but unfortunately I have to go dig up a disk to stick in it for "scsi > -f /dev/rsd0 -r" not to return "Device not configured". > > Now that we're on the same page, you may find my trials getting here a bit > amusing, and possibly could help me with where I've gone wrong trying to > get -p to work (sounds like that's the best option): > > 1. Earlier in the this thread, you mentioned: > > |use the scsi -r command. you will need to use it against an already > |existing device, e.g. /dev/rsd0 > |man 8 scsi > > By existing, I thought you meant that the special device file existed > in /dev). Not that a physical device had been probed and successfully > attached to the existing device file (and in the ZIPs case, that a > disk had been loaded). > > 2. In scsi(8), it says this "-r" form of scsi isn't needed in FreeBSD >= > 2.1 since "opening a fixed SCSI device has the side effect of > reprobing it". > > When I reopened the wired-down /dev/uk0, no such reprobe/attach > seemed to occur -- it was still "Device not configured". > > 3. scsi(8) goes on to say in the reprobe paragraph: > > and probing with the bus with the -p option should bring on line > any newly found devices. See scsi(4) for a description of fixed > scsi devices. > > a. (nit) scsi(4) didn't even contain the word fixed. > > b. Following up on -p (mentioned above), scsi(8) also goes on to say: > > The -p option can be used against the "super scsi" device > /dev/scsi/super to probe all devices with a given SCSI lun on a > given SCSI bus. The bus can be selected with the -b option and > the default is 0. The lun can be selected with the -l option and > the default is 0. See scsi(4) for a description of the "super > scsi" device. > > c. It sounded like -p was what I wanted. So to try -p, I built a > kernel with SuperSCSI ("su" & "ssc"), but I couldn't figure out how > to mknod the "scsi/super" SuperSCSI device. There was no reference > to it in MAKEDEV. > > So I'm not sure how to use -p, or if it still works. Brian Somers > mentioned it earlier in this thread I noticed, so I assume there's > "some" way to use it. > > |if not try the device ssc (if you configured it in) After that you can > |use uk.. > > This sounds like it'd be the best option for me (so I don't have to go find > a ZIP disk to load into my ZIP drive to be able to use "scsi -r"). > > So I guess my question here is, what device file path do I specify for the > "scsi -p" command line?: > > # scsi -f /dev/uk0 -p -b 0 -l 6 > scsi: unable to open device /dev/uk0: Device not configured > # scsi -f /dev/rsd0 -p -b 0 -l 6 > scsi: unable to open device /dev/rsd0: Device not configured > # cd /dev > /dev # sh MAKEDEV ssc > ssc - no such device name > /dev # sh MAKEDEV scsi/super > scsi/super - no such device name > /dev # ls -l ssc* scsi/* > ls: No match. > > Thanks. I appreciate your help! > > Randall > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.980516120221.16642F-100000>