hi all hat jemand erfahrung mit SCSI hotplugging unter linux? hardwaremäßig soll SCSI es ja unterstützen... kann es auch linux? wenn ja, wie scanne ich den SCSI bus neu? hat jemand praktische erfahrungen? viele grüße michael
Am Mittwoch, 10. Jan. 2001 um 18:25:37, schrieb Michael Born
hi all
hat jemand erfahrung mit SCSI hotplugging unter linux? hardwaremäßig soll SCSI es ja unterstützen... kann es auch linux? wenn ja, wie scanne ich den SCSI bus neu? hat jemand praktische erfahrungen?
Hallo Michael, also zum scannen des SCSI bus kannst du "rescan-scsi-bus.sh" verwenden. Ist im Paket "scsi" enthalten. Zu hotplugging kann ich dir leider nichts sagen. CU Michael -- You are a very redundant person, that's what kind of person you are.
* Michael Born schrieb am 10.01.01 um 18:25 Uhr:
hi all
hat jemand erfahrung mit SCSI hotplugging unter linux? hardwaremäßig soll SCSI es ja unterstützen... kann es auch linux? wenn ja, wie scanne ich den SCSI bus neu? hat jemand praktische erfahrungen?
Ja, das geht. Du kannst neue Geraete ueber das /proc Filesystem in das System einbinden. Welches file in welchem dir mit welchem Befehl das war, ahb jetzt grad nicht im Kopf? Wer weiss es? Ist z.B. praktisch, wenn du nen Scanner hast, der beim Systemstart noch nicht an war.. Gruss -Marc -- | ...and don't forget: Linux rulez! | | | | http://www.links2linux.de <-- Von Linux-Usern fuer Linux-User |
Hallo Marc, Marc Schiffbauer wrote on Mit, 10 Jan 2001 about Re: SCSI hotplugging möglich?
Ja, das geht. Du kannst neue Geraete ueber das /proc Filesystem in das System einbinden.
Welches file in welchem dir mit welchem Befehl das war, ahb jetzt grad nicht im Kopf? Wer weiss es?
Ist z.B. praktisch, wenn du nen Scanner hast, der beim Systemstart noch nicht an war..
Ich mount/unmounte den Scanner mit folgendem Script: #!/bin/sh # file: /bin/scanner # (U) Mount the scanner # Marcus Roeckrath # 26.03.00 if grep "Scanner" /proc/scsi/scsi > /dev/null ; then echo "Unmounte Scanner" echo "scsi remove-single-device 1 0 6 0" > /proc/scsi/scsi if grep "Scanner" /proc/scsi/scsi > /dev/null ; then echo "Could not unmount Scanner!" sleep 5 else echo "Scanner unmounted" fi else echo "Mounte Scanner" echo "scsi add-single-device 1 0 6 0" > /proc/scsi/scsi if grep "Scanner" /proc/scsi/scsi > /dev/null ; then echo "Scanner mounted" else echo "Could not mount Scanner!" sleep 5 fi fi sleep 1 -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
* Marcus Roeckrath schrieb am 10.01.01 um 20:41 Uhr:
Hallo Marc,
Marc Schiffbauer wrote on Mit, 10 Jan 2001 about Re: SCSI hotplugging möglich?
Ja, das geht. Du kannst neue Geraete ueber das /proc Filesystem in das System einbinden.
Welches file in welchem dir mit welchem Befehl das war, ahb jetzt grad nicht im Kopf? Wer weiss es?
Ist z.B. praktisch, wenn du nen Scanner hast, der beim Systemstart noch nicht an war..
Ich mount/unmounte den Scanner mit folgendem Script:
echo "scsi remove-single-device 1 0 6 0" > /proc/scsi/scsi echo "scsi add-single-device 1 0 6 0" > /proc/scsi/scsi
Das wars, was ich meinte... Gruss -Marc -- | ...and don't forget: Linux rulez! | | | | http://www.links2linux.de <-- Von Linux-Usern fuer Linux-User |
From: "Marc Schiffbauer"
Ich mount/unmounte den Scanner mit folgendem Script:
echo "scsi remove-single-device 1 0 6 0" > /proc/scsi/scsi echo "scsi add-single-device 1 0 6 0" > /proc/scsi/scsi
Das klappt ja leider nur, wenn man die ID kennt - bei manchen externen Laufwerken ein Problem. Weiss jemand, wie man den SCSI-Bus über alle IDs scannen kann? Apropos Hotplugging: Normalerweise heißt das, dass man Geräte im Betrieb an den Bus stecken oder wieder abziehen kann. Hier bezieht sich das nur aufs Ein_schalten_ von bereits angeschlossenen Geräten, nicht auf das Einstecken in den Bus. Das wäre zumindest bei gängigem SCSI (bis UW2) mehr als gefährlich (keine Ahnung wie das bei LVD-SCSI ist). Ausserdem ist es tödlich, einen gemounteten Massenspeicher auszuschalten, erst Recht vom Bus abzuziehen. Als das mal meine Tochter bei meiner externen SCSI-Platte gemacht hat, war mein Root-Filesystem unrettbar zerstört. Das war kein Spaß ... Alfred
Hi, Alfred Poschmann wrote:
From: "Marc Schiffbauer"
Sent: Wednesday, January 10, 2001 8:58 PM [...zeuch wech...]
Ich mount/unmounte den Scanner mit folgendem Script:
echo "scsi remove-single-device 1 0 6 0" > /proc/scsi/scsi echo "scsi add-single-device 1 0 6 0" > /proc/scsi/scsi
Das klappt ja leider nur, wenn man die ID kennt - bei manchen externen Laufwerken ein Problem. Weiss jemand, wie man den SCSI-Bus über alle IDs scannen kann?
Da hast Du aber schlecht aufgepaßt. :-(
Ging heute just über die Liste:
-------- Original Message --------
Subject: Re: SCSI hotplugging möglich?
Date: Wed, 10 Jan 2001 19:20:11 +0100
From: Michael Wagner
[..] Hallo Michael,
also zum scannen des SCSI bus kannst du "rescan-scsi-bus.sh" verwenden. Ist im Paket "scsi" enthalten. Zu hotplugging kann ich dir leider nichts sagen. CU Michael ---------------------------------- rescan-scsi-bus.sh --help ist Dein Freund :-)
Apropos Hotplugging: Normalerweise heißt das, dass man Geräte im Betrieb an den Bus stecken oder wieder abziehen kann. Hier bezieht sich das nur aufs Ein_schalten_ von bereits angeschlossenen Geräten, nicht auf das Einstecken in den Bus.
Funktioniert hier ganz prima mit einem CD-RW-Brenner. Geschaltet wird die Stromversorgung, Datenkabel bleibt die ganze Zeit dran. Wichtig: Masseleitungen (schwarz) des Stromversorgungssteckers sollten immer verbunden bleiben und nur die farbigen 5V und 12V - Leitungen sollten geschaltet werden! Beim Booten ist der Brenner standardmäßig aus - wird nicht mitgescannt. Wird er benötigt, schalte ich ihn (bei laufendem Rechner) ein und mache ein "rescan.scsi.bus.sh" um den Brenner dem System bekanntzumachen (Einträge in der fstab sind vorhanden). Wenn ich den Brenner nicht mehr benötige, schließe ich alle Anwendungen, die auf ihn zugreifen und lehre ihn, dann schalte ich ihn ab und mache ein "rescan-scsi-bus.sh -r" um ihn wieder aus dem Gedächtnis des Systems zu tilgen ;-) Einige Dinge sind mir dabei aufgefallen: - das zu schaltende Gerät darf nicht die Terminierung des SCSI-Busses bereitstellen; - das zu schaltende Gerät sollte die höchste vergebene SCSI-ID (außer SCSI-Controller) haben, weil sonst u.U. die Device-Namen von anderen Geräten (z.B. CD-ROM-Laufwerk) nicht mehr hinhauen (um eins verschoben) und die Einträge in der fstab nicht mehr korrekt sind. Da Festplatten etwas sensibler als CD-Brenner sind bin ich allerdings skeptisch, daß dies gut für Festplatten ist. Gruß, Jens -- ____________________________________________________________________ Jens-Chr. Günther http://braunschweiger.linuxtage.de Raum/Technik 3. Braunschweiger Linux-Tage j.guenther@braunschweiger.linuxtage.de vom 4. bis 6. Mai 2001
Am Donnerstag, 11. Januar 2001 00:32 schrieb Jens-Christian Guenther:
Hi,
Alfred Poschmann wrote:
From: "Marc Schiffbauer"
Sent: Wednesday, January 10, 2001 8:58 PM [...zeuch wech...]
Ich mount/unmounte den Scanner mit folgendem Script:
echo "scsi remove-single-device 1 0 6 0" > /proc/scsi/scsi echo "scsi add-single-device 1 0 6 0" > /proc/scsi/scsi [usw] ihn ab und mache ein "rescan-scsi-bus.sh -r" um ihn wieder aus dem Gedächtnis des Systems zu tilgen ;-)
Einige Dinge sind mir dabei aufgefallen:
Mir auch;-)
- das zu schaltende Gerät darf nicht die Terminierung des SCSI-Busses bereitstellen;
Warum nicht? Das wäre nur dann schlecht, wenn ausgerechnet _dieses_ Gerät und _nur_ dieses Gerät Termpower zur Verfüguing stellt. Das ist zwar nicht verboten, sollte man aber nicht machen. Termpower sollte der Kontroller zur Verfügung stellen, dann geht das auch.
- das zu schaltende Gerät sollte die höchste vergebene SCSI-ID (außer SCSI-Controller) haben, weil sonst u.U. die Device-Namen von anderen Geräten (z.B. CD-ROM-Laufwerk) nicht mehr hinhauen (um eins verschoben) und die Einträge in der fstab nicht mehr korrekt sind.
Stimmt so nicht. Das einzige was sich immer ändert ist die Nummerrierung der generic Devices. Diese werden für alle Geräte vom ersten bis zum letzten Gerät durchgängig vergeben. Wenn ich also irgendwo zwischen meinen Platten einen Scanner habe und den rausschmeisse, dann juckt das die Platten oder CD-roms überhaupt nicht. Habe ich allerdings z.B. 3 SCSI-Platten und entferne die erste oder die zweite Platte, dann muß ich in der fstab die Einträge vor dem nächsten booten anpassen. Das ist richtig.
Da Festplatten etwas sensibler als CD-Brenner sind bin ich allerdings skeptisch, daß dies gut für Festplatten ist.
Geht alles. Wichtig ist die saubere Trennung der Netzspannung. Wenn das geschehen ist, kann man das Datenkabel abziehen. Ein nicht eingeschaltetes SCSI-Gerät darf den Bus in keiner Weise beeinflussen, und ein Gerät das den Bus nicht beeinflusst darf man auch entfernen;-) -- mfg Peter Kuechler, UVF
Hi, Peter Kuechler wrote:
Am Donnerstag, 11. Januar 2001 00:32 schrieb Jens-Christian Guenther:
ihn ab und mache ein "rescan-scsi-bus.sh -r" um ihn wieder aus dem Gedächtnis des Systems zu tilgen ;-)
Einige Dinge sind mir dabei aufgefallen:
Mir auch;-)
- das zu schaltende Gerät darf nicht die Terminierung des SCSI-Busses bereitstellen;
Warum nicht? Das wäre nur dann schlecht, wenn ausgerechnet _dieses_ Gerät und _nur_ dieses Gerät Termpower zur Verfüguing stellt. Das ist zwar nicht verboten, sollte man aber nicht machen. Termpower sollte der Kontroller zur Verfügung stellen, dann geht das auch.
Aber wenn Du darauf achtest, daß die Terminierung von einem Gerät besorgt wird, welches nicht während des laufenden Betriebes ein- oder ausgeschaltet wird, bist Du auf der absolut sicheren Seite.
- das zu schaltende Gerät sollte die höchste vergebene SCSI-ID (außer SCSI-Controller) haben, weil sonst u.U. die Device-Namen von anderen Geräten (z.B. CD-ROM-Laufwerk) nicht mehr hinhauen (um eins verschoben) und die Einträge in der fstab nicht mehr korrekt sind.
Stimmt so nicht. Das einzige was sich immer ändert ist die Nummerrierung der generic Devices. Diese werden für alle Geräte vom ersten bis zum letzten Gerät durchgängig vergeben. Wenn ich also irgendwo zwischen meinen Platten einen Scanner habe und den rausschmeisse, dann juckt das die Platten oder CD-roms überhaupt nicht.
Ja, ich hätte schreiben sollen, daß sich dies nur auf SCSI-Geräte gleicher Klassen (Festplatte/mmc (CDROM, CD-R/W), Scanner,...) bezieht - Du erklärst es ja unten genauer.
Habe ich allerdings z.B. 3 SCSI-Platten und entferne die erste oder die zweite Platte, dann muß ich in der fstab die Einträge vor dem nächsten booten anpassen. Das ist richtig.
Ack.
Da Festplatten etwas sensibler als CD-Brenner sind bin ich allerdings skeptisch, daß dies gut für Festplatten ist.
Geht alles. Wichtig ist die saubere Trennung der Netzspannung. Wenn das geschehen ist, kann man das Datenkabel abziehen. Ein nicht eingeschaltetes SCSI-Gerät darf den Bus in keiner Weise beeinflussen, und ein Gerät das den Bus nicht beeinflusst darf man auch entfernen;-)
Ja ? Meines Wissens ist nur SCA überhaupt mit der entsprechenden Hardware für echtes Hotplugging vorgesehen - und dabei werden zuerst alle spannungsversorgenden Leitungen/Signalleitungen und danach erst die Masseverbindungen gelöst. afaik. Wo gibts dazu gut lesbare Spezifikationen ? Jens -- ____________________________________________________________________ Jens-Chr. Günther http://braunschweiger.linuxtage.de Raum/Technik 3. Braunschweiger Linux-Tage j.guenther@braunschweiger.linuxtage.de vom 4. bis 6. Mai 2001
Am Donnerstag, 11. Januar 2001 12:49 schrieb Jens-Christian Guenther: Hello! Ich habe versucht, diese Mail sinnvoll zu kürzen:
Hi,
Peter Kuechler wrote:
Am Donnerstag, 11. Januar 2001 00:32 schrieb Jens-Christian Guenther:
ihn ab und mache ein "rescan-scsi-bus.sh -r" um ihn wieder aus dem Gedächtnis des Systems zu tilgen ;-) [...] Aber wenn Du darauf achtest, daß die Terminierung von einem Gerät besorgt wird, welches nicht während des laufenden Betriebes ein- oder ausgeschaltet wird, bist Du auf der absolut sicheren Seite.
Ja klar! Und dieses Gerät ist der Kontroller, oder? Wenn der aus geht, dann ist auch der Rechner aus:-) [...]
Geht alles. Wichtig ist die saubere Trennung der Netzspannung. Wenn das geschehen ist, kann man das Datenkabel abziehen. Ein nicht eingeschaltetes SCSI-Gerät darf den Bus in keiner Weise beeinflussen, und ein Gerät das den Bus nicht beeinflusst darf man auch entfernen;-)
Ja ?
Meines Wissens ist nur SCA überhaupt mit der entsprechenden Hardware für echtes Hotplugging vorgesehen - und dabei werden zuerst alle spannungsversorgenden Leitungen/Signalleitungen und danach erst die Masseverbindungen gelöst. afaik.
Tia, gute Frage. Ich benutze keine SCA Platten, ich nehme nur normale SCSI Platten mit Wechselrahmen. Die setze ich zusammen mit Hardware-RAID ein. funktioniert wunderbar.
Wo gibts dazu gut lesbare Spezifikationen ?
Ich hatte mal ein Handbuch, hae ich irgendwann mal verliehen und nicht wieder bekommen:-( Es soll aber auch im Internet eine Doku geben, hab ich aber leider nicht. Muß ich mich mal wieder drum kümmern, irgendwann;-) -- mfg Peter Kuechler, UVF
Hi, Peter Kuechler wrote:
Am Donnerstag, 11. Januar 2001 00:32 schrieb Jens-Christian Guenther: [...] Aber wenn Du darauf achtest, daß die Terminierung von einem Gerät besorgt wird, welches nicht während des laufenden Betriebes ein- oder ausgeschaltet wird, bist Du auf der absolut sicheren Seite.
Ja klar! Und dieses Gerät ist der Kontroller, oder? Wenn der aus geht, dann ist auch der Rechner aus:-)
Wenn Du allerdings vorhast, dieses Gerät vom Bus zu ziehen, dann hast Du ein offenes, unterminiertes Kabel. Es ging mir nicht darum, wer die TRMPower-Leitung mit Spannung versorgt, sondern, daß die Terminierung in _jedem_ Fall gewährleistet sein muß. Jens -- ____________________________________________________________________ Jens-Chr. Günther http://braunschweiger.linuxtage.de Raum/Technik 3. Braunschweiger Linux-Tage j.guenther@braunschweiger.linuxtage.de vom 4. bis 6. Mai 2001
Am Donnerstag, 11. Januar 2001 18:47 schrieb Jens-Christian Guenther:
Peter Kuechler wrote:
Am Donnerstag, 11. Januar 2001 00:32 schrieb Jens-Christian
Guenther: [...]
Aber wenn Du darauf achtest, daß die Terminierung von einem Gerät besorgt wird, welches nicht während des laufenden Betriebes ein- oder ausgeschaltet wird, bist Du auf der absolut sicheren Seite.
Ja klar! Und dieses Gerät ist der Kontroller, oder? Wenn der aus geht, dann ist auch der Rechner aus:-)
Wenn Du allerdings vorhast, dieses Gerät vom Bus zu ziehen, dann hast Du ein offenes, unterminiertes Kabel. Es ging mir nicht darum, wer die TRMPower-Leitung mit Spannung versorgt, sondern, daß die Terminierung in _jedem_ Fall gewährleistet sein muß.
Das ist natürlich richtig. Aus diesem Grund bin ich schon vor längerer Zeit dazu übergegangen und Terminiere nicht mehr mit einem Gerät, sondern mit einem Terminator allein im letzten Stecker des Kabels. Damit ist die Terminierung geräteunabhängig. Hat sich hier gut bewährt. -- mfg Peter Kuechler Umlandverband Frankfurt Systemadministrator
Hallo Peter, Peter Kuechler wrote on Don, 11 Jan 2001 about Re: SCSI hotplugging möglich?
- das zu schaltende Gerät sollte die höchste vergebene SCSI-ID (außer SCSI-Controller) haben, weil sonst u.U. die Device-Namen von anderen Geräten (z.B. CD-ROM-Laufwerk) nicht mehr hinhauen (um eins verschoben) und die Einträge in der fstab nicht mehr korrekt sind.
Stimmt so nicht. Das einzige was sich immer ändert ist die Nummerrierung der generic Devices.
Da z. B. CD-Writing über die generic Devices gemacht wird, kann eine Verschiebung schon Folgen haben. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
Am Donnerstag, 11. Januar 2001 14:17 schrieb Marcus Roeckrath:
Hallo Peter,
Peter Kuechler wrote on Don, 11 Jan 2001 about Re: SCSI hotplugging möglich?
- das zu schaltende Gerät sollte die höchste vergebene SCSI-ID (außer SCSI-Controller) haben, weil sonst u.U. die Device-Namen von anderen Geräten (z.B. CD-ROM-Laufwerk) nicht mehr hinhauen (um eins verschoben) und die Einträge in der fstab nicht mehr korrekt sind.
Stimmt so nicht. Das einzige was sich immer ändert ist die Nummerrierung der generic Devices.
Da z. B. CD-Writing über die generic Devices gemacht wird, kann eine Verschiebung schon Folgen haben.
In diesem Fall stimmt es. Sind aber eher Sonderfälle, davon gibbet noch mehr, z.B. Scanner oder auch Bandlaufwerke und Roboter, die zur Steuerung von der Backupsoftware über generic devices angesprochen werden. Aber das sind Sachen, die meistens von Leuten betrieben werden, die das wissen;-) -- mfg Peter Kuechler Umlandverband Frankfurt Systemadministrator
Hallo Peter, Peter Kuechler wrote on Don, 11 Jan 2001 about Re: SCSI hotplugging möglich?
Da z. B. CD-Writing über die generic Devices gemacht wird, kann eine Verschiebung schon Folgen haben.
In diesem Fall stimmt es. Sind aber eher Sonderfälle, davon gibbet noch mehr, z.B. Scanner oder auch Bandlaufwerke und Roboter, die zur Steuerung von der Backupsoftware über generic devices angesprochen werden. Aber das sind Sachen, die meistens von Leuten betrieben werden, die das wissen;-)
CD-Writing sind eigentlich keine Sonderfälle. xcdroast merkt, wenn sich die SCSI-Konfiguration geändert hat. cdrdao/gCDmaster scannt einfach die sg? durch. Das geht natürlich immer als root, wenn man aber die CDRom/Writer-Devices mit Zugriffsrechten für den Nicht-Root-Betrieb versehen hat, haut das nach so einer Änderung nicht hin. Bandlaufwerke sollten eigentlich selbstverständlicher sein, wie die regelmäßigen Datenrettungsanfragen hier zeigen. Wissen kann auch nicht schaden. :-)) Aber das gilt nicht nur für Linux. -- Gruss Marcus Marcus Roeckrath -- Vikarsbusch 8 -- D-48308 Senden -- Germany Phone : +49-2536-9944 -- Mailer/BBS/Fax : +49-2536-9943 (V34, X75) FidoNet: 2:2449/523 E-Mail : marcus.roeckrath@gmx.de WWW : http://home.foni.net/~marcusroeckrath/
Am Donnerstag, 11. Januar 2001 16:10 schrieb Marcus Roeckrath:
Peter Kuechler wrote on Don, 11 Jan 2001 about Re: SCSI hotplugging möglich?
Da z. B. CD-Writing über die generic Devices gemacht wird, kann eine Verschiebung schon Folgen haben.
In diesem Fall stimmt es. Sind aber eher Sonderfälle, davon gibbet noch mehr, z.B. Scanner oder auch Bandlaufwerke und Roboter, die zur Steuerung von der Backupsoftware über generic devices angesprochen werden. Aber das sind Sachen, die meistens von Leuten betrieben werden, die das wissen;-)
CD-Writing sind eigentlich keine Sonderfälle. xcdroast merkt, wenn sich die SCSI-Konfiguration geändert hat. cdrdao/gCDmaster scannt einfach die sg? durch. Das geht natürlich immer als root, wenn man aber die CDRom/Writer-Devices mit Zugriffsrechten für den Nicht-Root-Betrieb versehen hat, haut das nach so einer Änderung nicht hin.
Da hast Du recht.
Bandlaufwerke sollten eigentlich selbstverständlicher sein, wie die regelmäßigen Datenrettungsanfragen hier zeigen.
Richtig;-) Das betrifft auch eher die Roboter. Bei Bandlaufwerken werden generische Devices Hauptsächlich von großen Backupprogrammen benutzt (z.B. ARKEIA)
Wissen kann auch nicht schaden. :-)) Aber das gilt nicht nur für Linux.
Oops, Du hast schon wieder recht;-) -- mfg Peter Kuechler Umlandverband Frankfurt Systemadministrator
participants (7)
-
Alfred Poschmann
-
Jens-Christian Guenther
-
Marc Schiffbauer
-
Marcus Roeckrath
-
Michael Born
-
Michael Wagner
-
Peter Kuechler