Pozsar Balazs wrote:
> Wakko, could you tell me in detail how to use hdparm -R and -U, because i
> couldn't get it work. Does it (or shoudl it) work for harddisks too?
I'm not sure if it supports hdds or not, As far as I can see, it basically
rescans for the device you're doing. I attach the contrib script (comes in
hdparm's source tree but not generally included
> What chipset/hardware supports ide-hot-swap, and which of these are
> supported in linux?
> Under The Other Operating System 2000 i have seen this working on a few
> machines for example on an asus cusl2 mobo, so that chipset (i think
> intel 815e) at least can got to do this job.
I think it would work on all ide chipsets, but i'm not sure. I have hot
plugged IDE into standard systems and hdds not designed for it. You do run
a risk of hardware damage which I has never happened for me (but could
happen to me next time I try or it could happen to you. Be warned). For
this, I've had a system who's / is not an ide disk (I have a machine
mounting / over nfs) and I load/unload ide modules.
I'd like to see support for this similar to /proc/scsi/scsi to rescan
-- Lab tests show that use of micro$oft causes cancer in lab animals--LQksG6bCIzRHxTLp Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=idectl
#!/bin/sh
HDPARM=/sbin/hdparm MAX_IDE_NR=1
IDE_IO_0=0x1f0 IDE_IO_1=0x170
USE_IDE_DEV_0=/dev/hdc USE_IDE_DEV_1=/dev/hda
usage () { if [ $# -gt 0 ]; then echo $* >&2 echo fi
echo "usage: $0 ide-channel-nr [off|on|rescan]" 2>&1 exit 1 }
IDE_NR=$1 MODE=$2
do_register=0 do_unregister=0
if [ ! "$IDE_NR" ] || [ $IDE_NR -lt 0 ] || [ $IDE_NR -gt $MAX_IDE_NR ]; then usage "Unrecognized IDE-channel number" fi
case "$MODE" in on ) do_register=1 ;; off ) do_unregister=1 ;; rescan ) do_unregister=1; do_register=1 ;; * ) usage "Unrecognized command" ;; esac
eval "IDE_IO=\$IDE_IO_$IDE_NR" eval "USE_IDE_DEV=\$USE_IDE_DEV_$IDE_NR"
[ $do_unregister -eq 1 ] && eval "$HDPARM -U $IDE_NR $USE_IDE_DEV > /dev/null" [ $do_register -eq 1 ] && eval "$HDPARM -R $IDE_IO 0 0 $USE_IDE_DEV > /dev/null"
--LQksG6bCIzRHxTLp-- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/