<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://thinkwiki.de/index.php?action=history&amp;feed=atom&amp;title=Linux_UltraBay_Hotswap</id>
	<title>Linux UltraBay Hotswap - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://thinkwiki.de/index.php?action=history&amp;feed=atom&amp;title=Linux_UltraBay_Hotswap"/>
	<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;action=history"/>
	<updated>2026-05-20T16:58:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in ThinkPad-Wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=28950&amp;oldid=prev</id>
		<title>Rumbero am 8. Juni 2024 um 00:18 Uhr</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=28950&amp;oldid=prev"/>
		<updated>2024-06-08T00:18:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 8. Juni 2024, 00:18 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Hotswap von UltraBay-Geräten auf einem &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;T60/&lt;/ins&gt;T61 unter Debian Linux ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux präsentiert. Es handelt sich dabei um eine angepasste Version der Skripte von [http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;T60/&lt;/ins&gt;T61 unter Debian Linux präsentiert. Es handelt sich dabei um eine angepasste Version der Skripte von [http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Erfolgreich getestet wurde diese Version bisher auf einem T61 mit Debian Linux (unstable) und Kernel 3.8.5 aus dem experimentellen Bereich von Debian. Für andere ThinkPads sind gegebenenfalls Anpassungen der DEVPATH-Variablen am Anfang der jeweiligen Skripte vorzunehmen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Erfolgreich getestet wurde diese Version bisher auf einem T61 mit Debian Linux (unstable) und Kernel 3.8.5 aus dem experimentellen Bereich von Debian. Für andere ThinkPads sind gegebenenfalls Anpassungen der DEVPATH-Variablen am Anfang der jeweiligen Skripte vorzunehmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Zeile 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  apt-get -u -m install libnotify-bin&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  apt-get -u -m install libnotify-bin&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da die UltraBay eines T61 im Gegensatz zu neueren ThinkPad-Modellen noch auf ATA-Basis statt SATA funktioniert, ist es zu empfehlen, darauf zu achten, das Kernel-Modul &#039;&#039;ata_piix&#039;&#039; möglichst erst am Ende des Bootvorgangs laden zu lassen. Das bietet den Vorteil, dass eine in der UltraBay enthaltene zweite Festplatte niemals fälschlicherweise als erste Systemplatte /dev/sda eingebunden wird.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Da die UltraBay eines &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;T60/&lt;/ins&gt;T61 im Gegensatz zu neueren ThinkPad-Modellen noch auf ATA-Basis statt SATA funktioniert, ist es zu empfehlen, darauf zu achten, das Kernel-Modul &#039;&#039;ata_piix&#039;&#039; möglichst erst am Ende des Bootvorgangs laden zu lassen. Das bietet den Vorteil, dass eine in der UltraBay enthaltene zweite Festplatte niemals fälschlicherweise als erste Systemplatte /dev/sda eingebunden wird.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zu diesem Zwecke legt man zuerst die Datei &amp;quot;/etc/modprobe.d/blacklist-ata_piix.conf&amp;quot; mit folgendem Inhalt an:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zu diesem Zwecke legt man zuerst die Datei &amp;quot;/etc/modprobe.d/blacklist-ata_piix.conf&amp;quot; mit folgendem Inhalt an:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20101&amp;oldid=prev</id>
		<title>Rumbero: /* Debian Paket ultrabay-scripts */</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20101&amp;oldid=prev"/>
		<updated>2013-05-02T05:32:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Debian Paket ultrabay-scripts&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 2. Mai 2013, 05:32 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l244&quot;&gt;Zeile 244:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 244:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debian Paket ultrabay-scripts ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debian Paket ultrabay-scripts ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine weiter fortgeschrittene und etwas komplexere Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden. Ein wesentlicher Vorteil der ultrabay-scripts gegenüber der hier aufgelisteten Variante besteht darin, dass die Konfiguration und Einrichtung der udev-Regeln automatisiert wurde und keines grösseren Aufwands seitens &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;der &lt;/del&gt;Anwenders mehr bedarf.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine weiter fortgeschrittene und etwas komplexere Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden. Ein wesentlicher Vorteil der ultrabay-scripts gegenüber der hier aufgelisteten Variante besteht darin, dass die Konfiguration und Einrichtung der udev-Regeln automatisiert wurde und keines grösseren Aufwands seitens &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;des &lt;/ins&gt;Anwenders mehr bedarf.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20100&amp;oldid=prev</id>
		<title>Rumbero: /* Debian Paket ultrabay-scripts */</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20100&amp;oldid=prev"/>
		<updated>2013-05-02T05:31:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Debian Paket ultrabay-scripts&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 2. Mai 2013, 05:31 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l244&quot;&gt;Zeile 244:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 244:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debian Paket ultrabay-scripts ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debian Paket ultrabay-scripts ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bereits &lt;/del&gt;weiter fortgeschrittene Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden. Ein wesentlicher Vorteil der ultrabay-scripts gegenüber der hier aufgelisteten Variante besteht darin, dass die Einrichtung der udev-Regeln automatisiert wurde und keines grösseren Aufwands seitens der Anwenders bedarf.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine weiter fortgeschrittene &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;und etwas komplexere &lt;/ins&gt;Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden. Ein wesentlicher Vorteil der ultrabay-scripts gegenüber der hier aufgelisteten Variante besteht darin, dass die &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Konfiguration und &lt;/ins&gt;Einrichtung der udev-Regeln automatisiert wurde und keines grösseren Aufwands seitens der Anwenders &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mehr &lt;/ins&gt;bedarf.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20099&amp;oldid=prev</id>
		<title>Rumbero: /* Debian Paket ultrabay-scripts */</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20099&amp;oldid=prev"/>
		<updated>2013-05-02T05:20:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Debian Paket ultrabay-scripts&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 2. Mai 2013, 05:20 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l244&quot;&gt;Zeile 244:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 244:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debian Paket ultrabay-scripts ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debian Paket ultrabay-scripts ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine bereits weiter fortgeschrittene Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eine bereits weiter fortgeschrittene Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Ein wesentlicher Vorteil der ultrabay-scripts gegenüber der hier aufgelisteten Variante besteht darin, dass die Einrichtung der udev-Regeln automatisiert wurde und keines grösseren Aufwands seitens der Anwenders bedarf&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20098&amp;oldid=prev</id>
		<title>Rumbero: /* Beschreibung des Hotswap-Vorgangs */</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20098&amp;oldid=prev"/>
		<updated>2013-05-02T05:17:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Beschreibung des Hotswap-Vorgangs&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 2. Mai 2013, 05:17 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l241&quot;&gt;Zeile 241:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 241:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wenn ein Gerät in die UltraBay eingesetzt wird, dann wird es automatisch aktiviert, und der Desktop-Benutzer erhält eine Benachrichtigung über den Erfolgsstatus.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wenn ein Gerät in die UltraBay eingesetzt wird, dann wird es automatisch aktiviert, und der Desktop-Benutzer erhält eine Benachrichtigung über den Erfolgsstatus.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Debian Paket ultrabay-scripts ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Eine bereits weiter fortgeschrittene Variante der oben gelisteten Skripte wurden zusammen mit zusätzlichen Erweiterungen in ein Debian Paket namens &quot;ultrabay-scripts&quot; zusammengefasst. Sowohl das fertige Binär-Paket als auch der Quellcode können von http://sourceforge.net/projects/wmlive/files/ultrabay-scripts heruntergeladen werden.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20005&amp;oldid=prev</id>
		<title>Rumbero: /* Skripte zur Bereitstellung der Hotswap-Funktionalität */</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20005&amp;oldid=prev"/>
		<updated>2013-04-13T22:40:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Skripte zur Bereitstellung der Hotswap-Funktionalität&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. April 2013, 22:40 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Zeile 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Skripte zur Bereitstellung der Hotswap-Funktionalität ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Skripte zur Bereitstellung der Hotswap-Funktionalität ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Folgendes Skript als &quot;/etc/udev/rules.d/50-thinkpad-ultrabay.rules&quot; speichern und mit dem Befehl &#039;&#039;udevadm control --reload-rules&#039;&#039; im System &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ativieren&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Folgendes Skript als &quot;/etc/udev/rules.d/50-thinkpad-ultrabay.rules&quot; speichern und mit dem Befehl &#039;&#039;udevadm control --reload-rules&#039;&#039; im System &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;aktivieren&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Change the DEVPATH variable to match your system, if it doesn&amp;#039;t match your ThinkPad model&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # Change the DEVPATH variable to match your system, if it doesn&amp;#039;t match your ThinkPad model&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20004&amp;oldid=prev</id>
		<title>Rumbero: /* Linux UltraBay Hotswap */</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20004&amp;oldid=prev"/>
		<updated>2013-04-13T20:53:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Linux UltraBay Hotswap&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. April 2013, 20:53 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Linux &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;UltraBay Hotswap &lt;/del&gt;=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Hotswap von UltraBay-Geräten auf einem T61 unter Debian &lt;/ins&gt;Linux &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux präsentiert. Es handelt sich dabei um eine angepasste Version der Skripte von [http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux präsentiert. Es handelt sich dabei um eine angepasste Version der Skripte von [http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20002&amp;oldid=prev</id>
		<title>Rumbero am 13. April 2013 um 19:26 Uhr</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20002&amp;oldid=prev"/>
		<updated>2013-04-13T19:26:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 13. April 2013, 19:26 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Zeile 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Erfolgreich getestet wurde diese Version bisher auf einem T61 mit Debian Linux (unstable) und Kernel 3.8.5 aus dem experimentellen Bereich von Debian. Für andere ThinkPads sind gegebenenfalls Anpassungen der DEVPATH-Variablen am Anfang der jeweiligen Skripte vorzunehmen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Erfolgreich getestet wurde diese Version bisher auf einem T61 mit Debian Linux (unstable) und Kernel 3.8.5 aus dem experimentellen Bereich von Debian. Für andere ThinkPads sind gegebenenfalls Anpassungen der DEVPATH-Variablen am Anfang der jeweiligen Skripte vorzunehmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Vorraussetzungen &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Voraussetzungen &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die unten aufgeführten Skripte benachrichtigen den Anwender mittels &amp;#039;&amp;#039;notify-send&amp;#039;&amp;#039; über den Erfolgsstatus der Hotswap-Skripte, und setzen deswegen die Installation des Debian-Pakets &amp;#039;&amp;#039;libnotify-bin&amp;#039;&amp;#039; vorraus:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die unten aufgeführten Skripte benachrichtigen den Anwender mittels &amp;#039;&amp;#039;notify-send&amp;#039;&amp;#039; über den Erfolgsstatus der Hotswap-Skripte, und setzen deswegen die Installation des Debian-Pakets &amp;#039;&amp;#039;libnotify-bin&amp;#039;&amp;#039; vorraus:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
	<entry>
		<id>https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20001&amp;oldid=prev</id>
		<title>Rumbero: Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux präsentiert.</title>
		<link rel="alternate" type="text/html" href="https://thinkwiki.de/index.php?title=Linux_UltraBay_Hotswap&amp;diff=20001&amp;oldid=prev"/>
		<updated>2013-04-13T19:10:54Z</updated>

		<summary type="html">&lt;p&gt;Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux präsentiert.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Linux UltraBay Hotswap =&lt;br /&gt;
&lt;br /&gt;
Hier wird eine funktionierende Lösung für den Hotswap von UltraBay-Geräten auf einem T61 unter Debian Linux präsentiert. Es handelt sich dabei um eine angepasste Version der Skripte von [http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject]&lt;br /&gt;
&lt;br /&gt;
Erfolgreich getestet wurde diese Version bisher auf einem T61 mit Debian Linux (unstable) und Kernel 3.8.5 aus dem experimentellen Bereich von Debian. Für andere ThinkPads sind gegebenenfalls Anpassungen der DEVPATH-Variablen am Anfang der jeweiligen Skripte vorzunehmen.&lt;br /&gt;
&lt;br /&gt;
== Vorraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Die unten aufgeführten Skripte benachrichtigen den Anwender mittels &amp;#039;&amp;#039;notify-send&amp;#039;&amp;#039; über den Erfolgsstatus der Hotswap-Skripte, und setzen deswegen die Installation des Debian-Pakets &amp;#039;&amp;#039;libnotify-bin&amp;#039;&amp;#039; vorraus:&lt;br /&gt;
&lt;br /&gt;
 apt-get -u -m install libnotify-bin&lt;br /&gt;
&lt;br /&gt;
Da die UltraBay eines T61 im Gegensatz zu neueren ThinkPad-Modellen noch auf ATA-Basis statt SATA funktioniert, ist es zu empfehlen, darauf zu achten, das Kernel-Modul &amp;#039;&amp;#039;ata_piix&amp;#039;&amp;#039; möglichst erst am Ende des Bootvorgangs laden zu lassen. Das bietet den Vorteil, dass eine in der UltraBay enthaltene zweite Festplatte niemals fälschlicherweise als erste Systemplatte /dev/sda eingebunden wird. &lt;br /&gt;
&lt;br /&gt;
Zu diesem Zwecke legt man zuerst die Datei &amp;quot;/etc/modprobe.d/blacklist-ata_piix.conf&amp;quot; mit folgendem Inhalt an:&lt;br /&gt;
&lt;br /&gt;
 ### module ata_piix is loaded in /etc/rc.local after reboot, to make sure&lt;br /&gt;
 ### that ultrabay disk always gets assigned a disk device file other than&lt;br /&gt;
 ### /dev/sda and thus leaving sda to the internal SATA system disk.&lt;br /&gt;
 blacklist ata_piix                                                                                                                                                                                                        &lt;br /&gt;
&lt;br /&gt;
Im zweiten Schritt fügt man in &amp;quot;/etc/rc.local&amp;quot; folgende Einträge hinzu:&lt;br /&gt;
&lt;br /&gt;
 ### module ata_piix blacklisted in /etc/modprobe.d/blacklist.conf and&lt;br /&gt;
 ### loaded manually after reboot, in order to make sure that ultrabay&lt;br /&gt;
 ### disk always gets assigned a disk device file other than /dev/sda and&lt;br /&gt;
 ### thus leaving sda to the internal SATA system disk.&lt;br /&gt;
 &lt;br /&gt;
 /sbin/modprobe ata_piix&lt;br /&gt;
 &lt;br /&gt;
 ### Do a vgscan to have any LV located on ultrabay disk noticed by LVM.&lt;br /&gt;
 &lt;br /&gt;
 /sbin/vgscan&lt;br /&gt;
 &lt;br /&gt;
 # enable still inactive logical volumes if any is found:&lt;br /&gt;
 &lt;br /&gt;
 for LVOL in $(/sbin/lvscan | /bin/grep inactive | /usr/bin/cut -d\/ -f3 | /usr/bin/sort -u)&lt;br /&gt;
 do&lt;br /&gt;
     [ &amp;quot;$(/bin/echo $LVOL)&amp;quot; != &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; /sbin/vgchange -a y $LVOL&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 # Make sure that the script will &amp;quot;exit 0&amp;quot; on success or any other value on error.&lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
== Skripte zur Bereitstellung der Hotswap-Funktionalität ==&lt;br /&gt;
&lt;br /&gt;
Folgendes Skript als &amp;quot;/etc/udev/rules.d/50-thinkpad-ultrabay.rules&amp;quot; speichern und mit dem Befehl &amp;#039;&amp;#039;udevadm control --reload-rules&amp;#039;&amp;#039; im System ativieren:&lt;br /&gt;
&lt;br /&gt;
 # Change the DEVPATH variable to match your system, if it doesn&amp;#039;t match your ThinkPad model&lt;br /&gt;
 # The DEVPATH value used here should hopefully be working out of the box on any T6x ThinkPad.&lt;br /&gt;
 # To find the correct value for your ThinkPad, insert the UltraBay optical drive and execute:&lt;br /&gt;
 # udevadm info --query=path --name=/dev/sr0 | perl -pe &amp;#039;s!/block/...$!!&amp;#039;&lt;br /&gt;
  &lt;br /&gt;
 SUBSYSTEMS==&amp;quot;block&amp;quot;, DEVPATH==&amp;quot;/devices/pci0000:00/0000:00:1f.1/ata4/host3/*&amp;quot;, ENV{UDISKS_SYSTEM_INTERNAL}=&amp;quot;0&amp;quot;&lt;br /&gt;
 ENV{EVENT}==&amp;quot;undock&amp;quot;, KERNEL==&amp;quot;dock.1&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;platform&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_eject&amp;quot;&lt;br /&gt;
 ENV{EVENT}==&amp;quot;dock&amp;quot;, KERNEL==&amp;quot;dock.1&amp;quot;, ACTION==&amp;quot;change&amp;quot;, SUBSYSTEM==&amp;quot;platform&amp;quot;, RUN+=&amp;quot;/usr/local/sbin/ultrabay_insert&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Folgendes Skript als &amp;quot;/usr/local/sbin/ultrabay_eject&amp;quot; speichern und Ausführungsrechte mit &amp;quot;chmod 754 /usr/local/sbin/ultrabay_eject&amp;quot; setzen:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #set -x&lt;br /&gt;
 &lt;br /&gt;
 # Sources:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Talk:How_to_hotswap_Ultrabay_devices&lt;br /&gt;
 &lt;br /&gt;
 SCRIPTNAME=&amp;quot;$(basename $0)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Change the DEVPATH variable to match your system, if it doesn&amp;#039;t match your ThinkPad model&lt;br /&gt;
 # The DEVPATH value used here should hopefully be working out of the box on any T6x ThinkPad.&lt;br /&gt;
 # To find the correct value for your ThinkPad, insert the UltraBay optical drive and execute:&lt;br /&gt;
 # udevadm info --query=path --name=/dev/sr0 | perl -pe &amp;#039;s!/block/...$!!&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$DEVPATH&amp;quot; = &amp;quot;&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
    DEVPATH=&amp;quot;/devices/pci0000:00/0000:00:1f.1/ata4/host3/target3:0:0/3:0:0:0&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 shopt -s nullglob&lt;br /&gt;
 export DISPLAY=:0.0 # required for notify-send&lt;br /&gt;
 &lt;br /&gt;
 DISP0_USER=$(who | grep &amp;quot;tty&amp;quot; | awk &amp;#039;{ print $1 }&amp;#039;)&lt;br /&gt;
 DISP0_USER_HOME=`getent passwd ${DISP0_USER} | cut -d&amp;#039;:&amp;#039; -f6`&lt;br /&gt;
 export XAUTHORITY=${DISP0_USER_HOME}/.Xauthority # also required for notify-send&lt;br /&gt;
 &lt;br /&gt;
 ULTRABAY_SYSDIR=/sys$DEVPATH&lt;br /&gt;
 &lt;br /&gt;
 # Find generic dock interface for UltraBay&lt;br /&gt;
 dock=$(dirname $(/bin/grep -l ata_bay /sys/devices/platform/dock.?/type))&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -n &amp;quot;$dock&amp;quot; -a -d &amp;quot;$dock&amp;quot; ]; then&lt;br /&gt;
         logger &amp;quot;$SCRIPTNAME&amp;quot;: cannot locate bay dock device&lt;br /&gt;
         notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay eject failed&amp;quot; &amp;quot;Cannot locate bay dock device&amp;quot;&lt;br /&gt;
         exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Umount the filesystem(s) backed by the given major:minor device(s)&lt;br /&gt;
 unmount_rdev() { perl - &amp;quot;$@&amp;quot; &amp;lt;&amp;lt;&amp;#039;EOPERL&amp;#039;  # let&amp;#039;s do it in Perl&lt;br /&gt;
         for $major_minor (@ARGV) {&lt;br /&gt;
                 $major_minor =~ m/^(\d+):(\d+)$/ or die;&lt;br /&gt;
                 push(@tgt_rdevs, ($1&amp;lt;&amp;lt;8)|$2);&lt;br /&gt;
         }&lt;br /&gt;
         # Sort by reverse length of mount point, to unmount sub-directories first&lt;br /&gt;
         open MOUNTS,&amp;quot;&amp;lt;/proc/mounts&amp;quot; or die &amp;quot;$!&amp;quot;;&lt;br /&gt;
         @mounts=sort { length($b-&amp;gt;[1]) &amp;lt;=&amp;gt; length($a-&amp;gt;[1]) } map { [ split ] } &amp;lt;MOUNTS&amp;gt;;&lt;br /&gt;
         close MOUNTS;&lt;br /&gt;
         foreach $m (@mounts) {&lt;br /&gt;
                 ($dev,$dir)=@$m;&lt;br /&gt;
                 next unless -b $dev;  $rdev=(stat($dev))[6];&lt;br /&gt;
                 next unless grep($_==$rdev, @tgt_rdevs);&lt;br /&gt;
                 system(&amp;quot;umount&amp;quot;,&amp;quot;-v&amp;quot;,&amp;quot;$dir&amp;quot;)==0  or  $bad=1;&lt;br /&gt;
                 if ($bad == 1) {&lt;br /&gt;
                         system(&amp;quot;logger&amp;quot;,&amp;quot;ultrabay_eject&amp;quot;,&amp;quot;ERROR unmounting&amp;quot;,$dev,$dir);&lt;br /&gt;
                         system(&amp;quot;notify-send -u critical -t 100000 \&amp;quot;Error unmounting $dir\&amp;quot; \&amp;quot;Unmounting of $dir on $dev failed!\&amp;quot;&amp;quot;);&lt;br /&gt;
                 } else {&lt;br /&gt;
                         system(&amp;quot;logger&amp;quot;,&amp;quot;ultrabay_eject&amp;quot;,&amp;quot;unmounted&amp;quot;,$dev,$dir);&lt;br /&gt;
                         system(&amp;quot;notify-send -u normal -t 5000 \&amp;quot;Unmounted $dir\&amp;quot;&amp;quot;);&lt;br /&gt;
                 };&lt;br /&gt;
         }&lt;br /&gt;
         exit 1 if $bad;&lt;br /&gt;
 EOPERL&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Get the UltraBay&amp;#039;s /dev/foo block device node&lt;br /&gt;
 ultrabay_dev_node() {&lt;br /&gt;
         UDEV_PATH=&amp;quot;`readlink -e &amp;quot;$ULTRABAY_SYSDIR/block/&amp;quot;*`&amp;quot; || return 1&lt;br /&gt;
         UDEV_NAME=&amp;quot;`udevadm info --query=name --path=$UDEV_PATH`&amp;quot; || return 1&lt;br /&gt;
         echo /dev/$UDEV_NAME&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 if [ $( cat $dock/docked ) == 0 ]; then&lt;br /&gt;
         logger &amp;quot;$SCRIPTNAME&amp;quot;: dock reports empty&lt;br /&gt;
 else &lt;br /&gt;
     if [ -d $ULTRABAY_SYSDIR ]; then&lt;br /&gt;
 	logger &amp;quot;$SCRIPTNAME&amp;quot;: dock occupied, shutting down storage device $DEVPATH&lt;br /&gt;
 	sync&lt;br /&gt;
 	# Unmount filesystems backed by this device&lt;br /&gt;
 	## This seems to be very inelegant and prone to failure&lt;br /&gt;
 	unmount_rdev `cat $ULTRABAY_SYSDIR/block/*/dev     \&lt;br /&gt;
 	  $ULTRABAY_SYSDIR/block/*/*/dev`  \&lt;br /&gt;
 	|| {&lt;br /&gt;
 		logger &amp;quot;$SCRIPTNAME&amp;quot;: umounting failed&lt;br /&gt;
 		notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay eject failed&amp;quot; &amp;quot;Please do not pull the device, doing so could cause file corruption and possibly  hang the system. Unmounting of the filesystem on the ThinkPad Ultrabay device failed. Please put the eject leaver back in place, and try to unmount the filesystem manually. If this succeeds you can try the eject again&amp;quot;&lt;br /&gt;
 		exit 1;&lt;br /&gt;
 	}&lt;br /&gt;
 	sync&lt;br /&gt;
 	# Nicely power off the device&lt;br /&gt;
 	DEVNODE=`ultrabay_dev_node` &amp;amp;&amp;amp; hdparm -Y $DEVNODE&lt;br /&gt;
 	# Let HAL+KDE notice the unmount and let the disk spin down&lt;br /&gt;
 	sleep 0.5&lt;br /&gt;
 	# Unregister this SCSI device:&lt;br /&gt;
 	sync&lt;br /&gt;
 	echo 1 &amp;gt; $ULTRABAY_SYSDIR/delete&lt;br /&gt;
     else&lt;br /&gt;
 	logger &amp;quot;$SCRIPTNAME&amp;quot;: bay occupied but incorrect device path $DEVPATH&lt;br /&gt;
 	notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay eject failed&amp;quot; &amp;quot;Bay occupied but incorrect device path&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
     fi&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # We need to sleep here to wait for the bay and the drive to disconnect&lt;br /&gt;
 sleep 1&lt;br /&gt;
 &lt;br /&gt;
 # Undocking the UltraBay:&lt;br /&gt;
 logger &amp;quot;$SCRIPTNAME&amp;quot;: undocking $dock&lt;br /&gt;
 if [ &amp;quot;$(cat $dock/docked)&amp;quot; != &amp;quot;0&amp;quot; ]; then&lt;br /&gt;
     echo 1 &amp;gt; $dock/undock&lt;br /&gt;
 else&lt;br /&gt;
     # Tell the user we&amp;#039;re OK once done&lt;br /&gt;
     logger &amp;quot;$SCRIPTNAME&amp;quot;: successfully completed&lt;br /&gt;
     notify-send -u normal -t 10000 &amp;quot;Safe to remove device&amp;quot; &amp;quot;The ThinkPad Ultrabay device can now be safely removed&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Folgendes Skript als &amp;quot;/usr/local/sbin/ultrabay_insert&amp;quot; speichern und Ausführungsrechte mit &amp;quot;chmod 754 /usr/local/sbin/ultrabay_insert&amp;quot; setzen&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #set -x&lt;br /&gt;
 &lt;br /&gt;
 # Source:&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/How_to_hotswap_Ultrabay_devices#Script_for_Ultrabay_eject&lt;br /&gt;
 # http://www.thinkwiki.org/wiki/Talk:How_to_hotswap_Ultrabay_devices&lt;br /&gt;
 &lt;br /&gt;
 SCRIPTNAME=&amp;quot;$(basename $0)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export DISPLAY=:0.0 # required for notify-send&lt;br /&gt;
 DISP0_USER=$(who | grep &amp;quot;tty&amp;quot; | awk &amp;#039;{ print $1 }&amp;#039;)&lt;br /&gt;
 DISP0_USER_HOME=`getent passwd ${DISP0_USER} | cut -d&amp;#039;:&amp;#039; -f6`&lt;br /&gt;
 export XAUTHORITY=${DISP0_USER_HOME}/.Xauthority # also required for notify-send&lt;br /&gt;
 &lt;br /&gt;
 # Change the DEVPATH variable to match your system, if it doesn&amp;#039;t match your ThinkPad model&lt;br /&gt;
 # The DEVPATH value used here should hopefully be working out of the box on any T6x ThinkPad.&lt;br /&gt;
 # To find the correct value for your ThinkPad, insert the UltraBay optical drive and execute:&lt;br /&gt;
 # udevadm info --query=path --name=/dev/sr0 | perl -pe &amp;#039;s!/block/...$!!&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$DEVPATH&amp;quot; = &amp;quot;&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
    DEVPATH=&amp;quot;/devices/pci0000:00/0000:00:1f.1/ata4/host3/target3:0:0/3:0:0:0&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 ULTRABAY_SYSDIR=/sys$DEVPATH&lt;br /&gt;
 &lt;br /&gt;
 # Get the UltraBay&amp;#039;s /dev/foo block device node&lt;br /&gt;
 ultrabay_dev_node() {&lt;br /&gt;
         UDEV_PATH=&amp;quot;`readlink -e &amp;quot;$ULTRABAY_SYSDIR/block/&amp;quot;*`&amp;quot; || return 1&lt;br /&gt;
         UDEV_NAME=&amp;quot;`udevadm info --query=name --path=$UDEV_PATH`&amp;quot; || return 1&lt;br /&gt;
         echo /dev/$UDEV_NAME&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 DOCKDEVICE=$(lsscsi | grep $(ultrabay_dev_node) | tr -s &amp;quot; &amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Find generic dock interface for UltraBay&lt;br /&gt;
 dock=$(dirname $(/bin/grep -l ata_bay /sys/devices/platform/dock.?/type))&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -n &amp;quot;$dock&amp;quot; -a -d &amp;quot;$dock&amp;quot; ]; then&lt;br /&gt;
     logger &amp;quot;$SCRIPTNAME&amp;quot;: cannot locate bay dock device&lt;br /&gt;
     notify-send -u critical -t 100000 &amp;quot;ThinkPad Ultrabay device docking failed&amp;quot; &amp;quot;Cannot locate bay dock device&amp;quot;&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Tell the user we&amp;#039;re OK once done&lt;br /&gt;
 &lt;br /&gt;
 if [ &amp;quot;$(cat $dock/docked)&amp;quot; = &amp;quot;1&amp;quot; ]; then&lt;br /&gt;
     sync&lt;br /&gt;
     logger &amp;quot;$SCRIPTNAME&amp;quot;: Scanning ThinkPad Ultrabay for new device&lt;br /&gt;
     echo 0 0 0 &amp;gt; /sys/class/scsi_host/host3/scan&lt;br /&gt;
     logger &amp;quot;$SCRIPTNAME&amp;quot;: Docking of ThinkPad Ultrabay device successfully completed.&lt;br /&gt;
     notify-send -u normal -t 10000 &amp;quot;Docking ThinkPad Ultrabay device completed&amp;quot; &amp;quot;The ThinkPad Ultrabay device is now available for use.&amp;quot;&lt;br /&gt;
     exit 0&lt;br /&gt;
 else&lt;br /&gt;
     logger &amp;quot;$SCRIPTNAME&amp;quot;: ThinkPad Ultrabay device docking failed&lt;br /&gt;
     notify-send -u normal -t 10000 &amp;quot;Docking ThinkPad Ultrabay device failed&amp;quot; &amp;quot;Docking the ThinkPad Ultrabay device failed. Please check what went wrong and fix it.&amp;quot;&lt;br /&gt;
     exit 1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
== Beschreibung des Hotswap-Vorgangs ==&lt;br /&gt;
&lt;br /&gt;
Sobald die oben aufgeführten Skripte mit den jeweils notwendigen Zugriffsrechten erstellt und aktiviert wurden, bewirkt die Betätigung des Schiebeschalters zur Initialisierung des Auswurfvorgangs an der UltraBay die automatische Abschaltung des in der UltraBay enthaltenen Geräts. Vorher noch wird versucht, alle gemounteten Dateisysteme des Gerätes zu umounten. &lt;br /&gt;
&lt;br /&gt;
Sobald das Gerät erfolgreich deaktiviert wurde, erscheint eine Desktop-Benachrichtigung in Form einer Textblase mit einem entsprechenden Hinweis, bzw. im Fehlerfalle mit einer entsprechenden Fehlermeldung. Im Erfolgsfalle kann das Gerät nun einfach an der herausgesprungenen Lasche der Ultrabay herausgezogenen werden.&lt;br /&gt;
&lt;br /&gt;
Wenn ein Gerät in die UltraBay eingesetzt wird, dann wird es automatisch aktiviert, und der Desktop-Benutzer erhält eine Benachrichtigung über den Erfolgsstatus.&lt;/div&gt;</summary>
		<author><name>Rumbero</name></author>
	</entry>
</feed>