← Back to team overview

sslug-teknik team mailing list archive

Re: Scsi skal findes uden af Linux skal genstartes ??

 

On Tue, 3 Aug 1999, jan johnsen wrote:

> Jeg har fået min cd-brænder til at blive set af scsi, men kun hvis jeg
> tænder for brænderen inden jeg starter Linux. (ekstern brænder).
> Hvis jeg starter cd-brænder inden Linux, er det nok hvis jeg skriver
> modprobe aha152x. (min etc/confi.modules indeholder options
> aha152x=aha152x=0x140,10,4), så kan jeg mounte min cdr uden problemmer.
> 
> Hvis jeg først tænder min cdr. efter at Linux er startet (modprobe
> aha152x) får jeg tilbagemeldingen at ' cant' finde modprobe '.
> 
> Hvordan kan man opsætte sit scsi kort til at blive læst indefra en xterm
> (evt. ved hjælp af en bash fil) uden at jeg er nød til at genstarte
> linux.

Du kan enten rmmod aha152x - og så modprobe den igen, eller du kan anvende
/proc interfacet (fra /usr/src/linux/drivers/scsi/scsi.c:)
    /*
     * Usage: echo "scsi add-single-device 0 1 2 3" >/proc/scsi/scsi
     * with  "0 1 2 3" replaced by your "Host Channel Id Lun".
     * Consider this feature BETA.
     *     CAUTION: This is not for hotplugging your peripherals. As
     *     SCSI was not designed for this you could damage your
     *     hardware !
     * However perhaps it is legal to switch on an
     * already connected device. It is perhaps not
     * guaranteed this device doesn't corrupt an ongoing data transfer.
     */

    /*
     * Usage: echo "scsi remove-single-device 0 1 2 3" >/proc/scsi/scsi
     * with  "0 1 2 3" replaced by your "Host Channel Id Lun".
     *
     * Consider this feature pre-BETA.
     *
     *     CAUTION: This is not for hotplugging your peripherals. As
     *     SCSI was not designed for this you could damage your
     *     hardware and thoroughly confuse the SCSI subsystem.
     *
     */

Jeg kan nævne at jeg har brugt ovenstående til at skifte drev mellem to
forskellige maskiner forbundet med det samme scsi kabel, altså sådan her;

maskine a scsi <----> scsi disk <---> maskine b scsi.

Efter at starte op, uden at scanne scsi bussen, kunne jeg så skrive f.eks.
på a:
echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi
mount /dev/whatever /where
echo ged > /where/test
umount /where

på b: 

echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi
mount /dev/whatever /where2
cat /where2/test
umount /where2

Det var meget skægt. Begge maskiner kunne sådan set også tilgå disken
samtidig, men det smadrede naturligvis hurtigt filsystemet (eller var
generelt inkonsistent).

Den eneste grund til at jeg gjorde ovenstående, var for at prøve om man
ku. I teorien skulle det være trivielt. I praksis var det det.

;-) (Sjovt, ikke).

Mads

-- 
Mads Bondo Dydensborg.  madsdyd@xxxxxxxxxxxx Unix is user-friendly;
it's just a little particular about which users it is friendly to.



Follow ups

References