2007-09-05 09:41:48

by Jan Engelhardt

[permalink] [raw]
Subject: Rescanning SCSI/SATA bus

Hi,


when trying to do a rescan on (1) sata_nv/2.6.18 (2) sym53c83xx/2.6.21,
I get:

11:40 sun:~ # cd /sys/class/scsi_host/host0/
11:40 sun:../scsi_host/host0 # ls
can_queue device proc_name sg_tablesize subsystem
unchecked_isa_dma
cmd_per_lun host_busy scan state uevent unique_id
11:40 sun:../scsi_host/host0 # echo 1 >scan
-bash: echo: write error: Invalid argument

What is the proper way to trigger a rescan, if it comes to be necessary?

thanks,
Jan
--


2007-09-05 13:15:52

by Martin K. Petersen

[permalink] [raw]
Subject: Re: Rescanning SCSI/SATA bus

>>>>> "Jan" == Jan Engelhardt <[email protected]> writes:

Jan> 11:40 sun:../scsi_host/host0 # echo 1 >scan
Jan> -bash: echo: write error: Invalid argument

Jan> What is the proper way to trigger a rescan, if it comes to be
Jan> necessary?

echo "- - -" > scan

--
Martin K. Petersen Oracle Linux Engineering

2007-09-05 14:04:23

by noah

[permalink] [raw]
Subject: Re: Rescanning SCSI/SATA bus

2007/9/5, Martin K. Petersen <[email protected]>:
> >>>>> "Jan" == Jan Engelhardt <[email protected]> writes:
>
> Jan> 11:40 sun:../scsi_host/host0 # echo 1 >scan
> Jan> -bash: echo: write error: Invalid argument
>
> Jan> What is the proper way to trigger a rescan, if it comes to be
> Jan> necessary?
>
> echo "- - -" > scan
>

This doesn't appear to work either (2.6.22, sata_nv).
# find /sys -name scan
/sys/module/scsi_mod/parameters/scan
/sys/class/scsi_host/host9/scan
/sys/class/scsi_host/host8/scan
/sys/class/scsi_host/host7/scan
/sys/class/scsi_host/host6/scan
/sys/class/scsi_host/host5/scan
/sys/class/scsi_host/host4/scan
/sys/class/scsi_host/host3/scan
/sys/class/scsi_host/host2/scan
/sys/class/scsi_host/host1/scan
/sys/class/scsi_host/host0/scan

# echo --- > /sys/class/scsi_host/host9/scan
-bash: echo: write error: Invalid argument

# echo --- > /sys/module/scsi_mod/parameters/scan
-bash: /sys/module/scsi_mod/parameters/scan: Permission denied

-- noah

2007-09-05 14:24:54

by Björn Steinbrink

[permalink] [raw]
Subject: Re: Rescanning SCSI/SATA bus

On 2007.09.05 16:04:13 +0200, noah wrote:
> 2007/9/5, Martin K. Petersen <[email protected]>:
> > >>>>> "Jan" == Jan Engelhardt <[email protected]> writes:
> >
> > Jan> 11:40 sun:../scsi_host/host0 # echo 1 >scan
> > Jan> -bash: echo: write error: Invalid argument
> >
> > Jan> What is the proper way to trigger a rescan, if it comes to be
> > Jan> necessary?
> >
> > echo "- - -" > scan
^^^^^
> >
> # echo --- > /sys/class/scsi_host/host9/scan
^^^
> -bash: echo: write error: Invalid argument

Note the spaces between the dashes.
- - -
not
---

Bj?rn

2007-09-05 15:14:30

by Björn Steinbrink

[permalink] [raw]
Subject: Re: Rescanning SCSI/SATA bus

On 2007.09.05 16:45:29 +0200, noah wrote:
> 2007/9/5, Bj?rn Steinbrink <[email protected]>:
> > On 2007.09.05 16:04:13 +0200, noah wrote:
> > > 2007/9/5, Martin K. Petersen <[email protected]>:
> > > > >>>>> "Jan" == Jan Engelhardt <[email protected]> writes:
> > > >
> > > > Jan> 11:40 sun:../scsi_host/host0 # echo 1 >scan
> > > > Jan> -bash: echo: write error: Invalid argument
> > > >
> > > > Jan> What is the proper way to trigger a rescan, if it comes to be
> > > > Jan> necessary?
> > > >
> > > > echo "- - -" > scan
> > ^^^^^
> > > >
> > > # echo --- > /sys/class/scsi_host/host9/scan
> > ^^^
> > > -bash: echo: write error: Invalid argument
> >
> > Note the spaces between the dashes.
>
> Thanks. Unfortunately it produced the same error.
> Is rescanning even supported with the sata_nv driver?

Works just fine here:
root@atjola:/sys/class/scsi_host/host0# echo - - - > scan
root@atjola:/sys/class/scsi_host/host0# cat proc_name
sata_nv

Bj?rn

2007-09-05 15:18:08

by Jan Engelhardt

[permalink] [raw]
Subject: Re: Rescanning SCSI/SATA bus


On Sep 5 2007 17:15, Björn Steinbrink wrote:
>> > > > Jan> 11:40 sun:../scsi_host/host0 # echo 1 >scan
>> > > > Jan> -bash: echo: write error: Invalid argument
>> > > >
>> > > > echo "- - -" > scan
>> >
>> > Note the spaces between the dashes.
>>
>> Thanks. Unfortunately it produced the same error.
>> Is rescanning even supported with the sata_nv driver?
>
>Works just fine here:
>root@atjola:/sys/class/scsi_host/host0# echo - - - > scan
>root@atjola:/sys/class/scsi_host/host0# cat proc_name
>sata_nv

FWIW, silently does nothing for sym53c8xx. For sata_nv, prints
something in dmesg.


Jan
--