<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Matthias@web:~$ &#187; HowTo</title>
	<atom:link href="http://matthias-essmann.de/category/linux/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://matthias-essmann.de</link>
	<description>ich werde immer älter aber nie erwachsen</description>
	<lastBuildDate>Sat, 04 Feb 2012 21:59:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[Howto]Unterwegs Online mit UMTS</title>
		<link>http://matthias-essmann.de/2009/04/howtounterwegs-online-mit-umts/</link>
		<comments>http://matthias-essmann.de/2009/04/howtounterwegs-online-mit-umts/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 16:42:29 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UMTS]]></category>

		<guid isPermaLink="false">http://www.oldkid.de/?p=396</guid>
		<description><![CDATA[Da bald die 72 Stunden Aktion ansteht und ich auch unterwegs online sein m&#246;chte mit meinem Laptop habe ich mir jetzt den&#160; &#8222;Fonic &#8211; Surfstick&#8220; geholt. Surfen ohne Grundgeb&#252;hr Nur 2,50 &#8364; pro Tag mit der FONIC Tagesflatrate.* Online Vorteil: &#8230; <a class="more-link" href="http://matthias-essmann.de/2009/04/howtounterwegs-online-mit-umts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Da bald die 72 Stunden Aktion ansteht und ich auch unterwegs online sein m&ouml;chte mit meinem Laptop habe ich mir jetzt den&nbsp; &bdquo;Fonic &ndash; Surfstick&ldquo; geholt.</p>
<p style="text-align: center;"><img width="300" height="225" src="http://www.oldkid.de/wp-content/uploads/2009/04/dsc00247-300x225.jpg" alt="dsc00247" title="dsc00247" class="aligncenter size-medium wp-image-393" /></p>
<blockquote>
<p>
<a href="http://www.fonic.de/html/surfen_vorteile.html" target="_blank">Surfen ohne Grundgeb&uuml;hr<br />
Nur 2,50 &euro; pro Tag mit der FONIC Tagesflatrate.* <br />
Online Vorteil: 5 Tage surfen inklusive. <br />
Keine Vertragsbindung. Keine Grundgeb&uuml;hr. <br />
Kein Mindestumsatz. <br />
FONIC Surf-Stick Startpaket einmalig 99,95 &euro; inkl. SIM-Karte und Versand</a></p>
</blockquote>
<p>Am Sonntag Abend bestellt und schon heute ist der Stick angekommen. Also musste ich das neue Spielzeug nat&uuml;rlich auch gleich testen.</p>
<p>Also habe ich mich mal auf die Suche nach einem Howto gemacht und bin dabei nicht wirklich f&uuml;ndig geworden weil irgendwie jeder das Problem anders l&ouml;sen wollte aber nichts wirklich funktioniert hat bei mir. So blieb mir nicht anders &uuml;brig als es auf eigene Faust zu versuchen.</p>
<p><span id="more-396"></span></p>
<p>
Als erstes ben&ouml;tigt man folgende Pakete </p>
<p><strong>umtsmon </strong>und<strong> usb-modeswitch</strong></p>
<p>usb-modeswitch ist in der Debian Repo f&uuml;r sid vorhanden und kann von daher mit</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> usb-modeswitch</pre></td></tr></table></div>

<p>installiert werden.<br />
Umtsmon hingegen gibt es noch nicht offiziell bei Debian also habe ich mich hierf&uuml;r der Repo von Sidux gedient bzw. das n&ouml;tige Packet mit runter geladen von </p>
<p><a target="_blank" href="http://sidux.com/debian/pool/fix.main/u/umtsmon/">http://sidux.com/debian/pool/fix.main/u/umtsmon/</a></p>
<p>und mit</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> umtsmon<span style="color: #000000; font-weight: bold;">*</span>.deb</pre></td></tr></table></div>

<p>installiert.</p>
<p>Als n&auml;chstes musste ich nun die usb_modeswitch.conf anpassen, d.h. die Zeilen <br />
353, 354 und 358 auskommentieren so das sie wie folgt aussehen </p>
<p><strong><em>DefaultVendor=&nbsp; 0x12d1<br />
DefaultProduct= 0&#215;1003</p>
<p># choose one of these:<br />
;DetachStorageOnly=1<br />
HuaweiMode=1</em></strong></p>
<p>
Ist das gemacht muss man noch einmal usb-modeswitch starten.</p>
<p>Nun starten wir umtson mit</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">kdesu umtsmon</pre></td></tr></table></div>

<p>&nbsp;</p>
<p>als root danach erscheint automatisch die PIN-Abfrage</p>
<p>Jetzt gilt es Umtsmon noch mitzuteilen, dass es sich mit Fonic verbinden soll. Dazu ruft man den Men&uuml;punkt Verbindung / Profile bearbeiten auf und legt &uuml;ber Profil hinzuf&uuml;gen ein neues Profil samt passendem Namen an. Anschlie&szlig;end klickt man auf Profil bearbeiten und gibt als APN<strong> pinternet.interkom.de</strong> an. Und Aktivieren &bdquo;keine Authorisierung.</p>
<p style="text-align: center;"><img width="300" height="225" src="http://www.oldkid.de/wp-content/uploads/2009/04/dsc00251-300x225.jpg" alt="dsc00251" title="dsc00251" class="aligncenter size-medium wp-image-394" /></p>
<p style="text-align: left;">
Jetzt noch kurz auf Verbinden geklickt und schon ist man bzw. sollte man Online sein!</p>
]]></content:encoded>
			<wfw:commentRss>http://matthias-essmann.de/2009/04/howtounterwegs-online-mit-umts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[HowTo] Kernel &#8211; Backen unter Debian!!</title>
		<link>http://matthias-essmann.de/2008/03/kernel-backen-unter-debian-2/</link>
		<comments>http://matthias-essmann.de/2008/03/kernel-backen-unter-debian-2/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 13:24:49 +0000</pubDate>
		<dc:creator>Matthias</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Kernel]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Diese Anleitung ist nach bestem Wissen und Gewissen erstellt worden &#8211; bei mir hat es funktioniert. Ich &#252;bernehme keinerlei Garantie daf&#252;r das es bei euch genauso reibungslos klappt. Das&#160; &#34; # &#34; Zeichen vor den Befehlen geh&#246;rt nicht zu den &#8230; <a class="more-link" href="http://matthias-essmann.de/2008/03/kernel-backen-unter-debian-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Diese Anleitung ist nach bestem Wissen und Gewissen erstellt worden &#8211; bei mir hat es funktioniert. Ich &uuml;bernehme keinerlei Garantie daf&uuml;r das es bei euch genauso reibungslos klappt.<br />
Das&nbsp; &quot; # &quot; Zeichen vor den Befehlen geh&ouml;rt nicht zu den Befehlen ich nutze es nur um die Befehle hervorzuheben !!!<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Also als erstes holen wir uns mal von www.kernel.org die n&ouml;tige Kernel Source, hier im Beispiel ist es die Source f&uuml;r den &quot;Kernel 2.6.12&quot;</p>
<p>Zum Holen der Kernel Source stelle ich hier einmal zwei M&ouml;glichkeiten vor.</p>
<p>1.die &quot;Gew&ouml;hnliche&quot;</p>
<p>Wir schmeissen unseren Lieblings Browser an und surfen auf www.kernel.org und von dort zu dem Pfad, in dem die Kernel Source unseres Verlangens liegt und laden sie herunter.</p>
<p>http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.12.tar.bz2</p>
<p>Ich w&auml;hle dabei die .bz2 Version weil sie besser komprimiert ist und somit nicht soviel Trafic erzeugt.</p>
<p>2.f&uuml;r die Konsolen Freaks</p>
<p>Als wir strzen uns mal wieder voller Freude in die geliebte Konsole und tippen wie die Verr&uuml;ckten</p>
<p><code> wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.12.tar.bz</code></p>
<p>streicheln noch einmal ganz sanft die ENTER oder auch Return Taste und sehen voller Genuss zu wie die Kernel &#8211; Source ganz langsam auf unseren Rechner wandert</p>
<p>So und nun entpacken wir die Source ber die Konsole in das Verzeichnis /usr/src<span style="background-color: rgb(255, 204, 0);"><strong><br />
</strong></span></p>
<p><code># su</code></p>
<p>(und mit Password als su anmelden)</p>
<p># cd /usr/src</p>
<p><code># tar xvjf /pfad/zur/kernel/source/linux-2.6.12.tar.bz2</code></p>
<p>So nun haben wir die Kernel-Source schon mal im richtigen Verzeichnis und weiter geht&#8217;s.</p>
<p>Da sich diese HowTo an Anf&auml;nger richten sollen und nicht an Hacker, kopieren wir einfach die config.gz des alten Kernels und wenden sie auf den Neuen an. Daf&uuml;r wechseln wir erst einmal in das Verzeichnis der Kernel-Source</p>
<p><code># cd /usr/src/linux-2.6.12</code></p>
<p><code># zcat /proc/config.gz &gt; .config</code></p>
<p>(hier mit kopieren wir die config des alten Kernel)</p>
<p>so hier kann es sein das die Fehlermeldung kommt das die Datei /proc/config.gz nicht gefunden wird , eigentlich sollte sie dort nach Linux Standart dort liegen aber bei einige Distris ist das leider nicht der Fall. Sollte das aber bei dir der Fall sein mach einfach mit folgenden Befehl weiter</p>
<p><code># cp /boot/config-2.6.xx .config</code></p>
<p>wobei das 2.6.xx durch die entsprechende Version ersetzt werden muss&#8230;. daf&uuml;r einfach mal in den ordner /boot reinschauen !</p>
<p><code># make oldconfig</code></p>
<p>(hier mit klonen wir die config des alten Kernel)</p>
<p>So an diesem Punkt haben wir nun den Kernel und die Config soweit vorbereitet, dass wir unseren ersten eigenen Kernel backen k&ouml;nnen!</p>
<p>F&uuml;r die unter Euch, die das Risiko lieben oder schon immer mal wissen wollten, was es alles so f&uuml;r M&ouml;glichkeiten der Einstellungen in einem Kernel gibt, die k&ouml;nnen an dieser Stelle einfach mal folgenden Befehl in die Konsole tippen</p>
<p><code># make menuconfig</code></p>
<p>(hier k&ouml;nnen die einzelnen Optionen des kernel eingestellt werden)</p>
<p>wer lieber eine sch&ouml;ne grafische Oberfll&auml;che haben will geht wie folgt vor</p>
<p><code># exit</code></p>
<p>(weil &uuml;ber su k&ouml;nnen wir den xserver nicht ansprechen)</p>
<p><code># sux</code></p>
<p>(anmelden als root mit xserver Rechten)</p>
<p><code># make xconfig</code></p>
<p>Auf die einzelnen Einstellungsm&ouml;glichkeiten unter menuconfig gehe ich in diesem HowTo nicht weiter ein, da es sonst dem Rahmen sprengen wrde.</p>
<p>menuconfig verlassen wir mit &quot;Alt + X&quot; wieder.</p>
<p>xconfig verlassen wie in dem wir auch das Disketten Symbol klicken und dann quit</p>
<p>Tja und das war es auch schon fast ! <img src='http://matthias-essmann.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ))</p>
<p>Jetzt kommt der Teil der am meisten Zeit in Anspruch nehmen wird! (aber nicht f&uuml;r uns sondern f&uuml;r den PC, aber daf&uuml;r ist er ja auch da !!!)</p>
<p>Wir bauen uns aus der Kernel Source nun eine .deb Datei, die wir sp&auml;ter nur noch installieren mssen.</p>
<p><code># make-kpkg binary -rev XXXXX --initrd kernel_image</code></p>
<p>wobei ihr XXXXX durch einen x belibigen Namen ersetzt ! Dieser Name muss am Ende eine Zahl besitzen ! Bei mir wird aus XXXXX oldkid1 !!!</p>
<p>(mit diesem Befehl erstellen wir zum einen die .deb Datei, zum anderen wird aber auch die zu unserem Kernel geh&ouml;rende initrd erstellt, die wir zum booten des neuen Kernel brauchen und die ben&ouml;tigten Module und Treiber werden in und mit dem entsprechenden Verzeichnis &quot;/lib/modules/2.6.12&quot; verbunden)</p>
<p>Sollte ihr noch etxra Module aus der der Debian Repo ben&ouml;tigen wie z.b f&uuml;r die Grafikarte oder f&uuml;r wlan &#8230; so m&uuml;sste ihr die n&ouml;tigen source via apt-installieren .<br />
z.B. Nvidia</p>
<p><code># apt-get install nvidia-kernel-source</code></p>
<p>dann findet ihr unter /usr/src/ die Datei &quot;nvidia-kernel-source.tar.gz&quot; diese m&uuml;sst ihr nun entpacken mit</p>
<p><code># tar xvzf /pfad/zu/nvidia-kernel-source.tar.gz</code></p>
<p>Danach erweitern wir den Befehl &quot;# make-kpkg binary -rev XXXXX &#8211;initrd kernel_image&quot; in</p>
<p><code># make-kpkg binary -rev XXXXX --initrd kernel_image &amp;&amp; make-kpkg modules_image</code></p>
<p>damit wird dann auch gleich das n&ouml;tige Kernel Modul f&uuml;r Nvidia erstellt, das man genauso wie den Kernel mit dpkg -i instalieren kann siehe weiter unten !</p>
<p>Es kann sein, dass es zu kleineren Fehlermeldungen beim Ausfhren des Befehles kommt, die k&ouml;nnt ihr einfach ignorieren, so lange der Befehl weiter durchl&auml;uft ist alles<br />
OK!!!!</p>
<p>In der Zeit in dem der PC nun sich den Kernel zusammen baut die Treiber und Module bearbeitet und die .deb Datei erstellt k&ouml;nnt ihr ruhig ne Runde lesen oder sonst etwas machen. Nur bitte nichts am PC was Eure CPU noch mehr belasten wrde als es das Bauen der .deb schon tut. ( Das Ganze kann je nach CPU bis zu einer Stunde dauern!! )</p>
<p>Wenn Linux dann mal endlich fertig ist mit dem Backen findet ihr unter /usr/scr eine .deb Datei, in unserem Fall w&auml;re das die linux-image-2.6.12_oldkid1_XXX.deb !!<br />
An Stelle der XXX steht bei Euch dann die Bezeichnung Eurer CPU. Jetzt noch einmal kurz in die Konsole und schon ist es geschafft.</p>
<p><code># cd ..</code></p>
<p>(mit diesem Befehl wechslen wir aus den Verzeichnis /usr/src/linux-2.6.12 wieder zur&uuml;ck nach /usr/src)<br />
jetzt m&uuml;ssen wir nur noch den neuen Kernel installieren</p>
<p><code># dpkg -i linux-image-2.6.12_oldkid1_XXX.deb</code></p>
<p>Wenn Ihr damit fertig seit braucht ihr eigentlich nur noch Rebooten, weil mit der Installation der linux-image-2.6.12_oldkid1_XXX.deb wurden auch automatisch alle n&ouml;tigen Dateien und Eintr&auml;ge im /boot Verzeichnis und in Grub oder LILO erzeugt!!!! .-)</p>
<p>Ich hoffe ihr hatte genau so viel Spa&Atilde;&Yuml; beim Kernel bauen wie ich beim Schreiben des HowTo!!</p>
<p>Have Fun mit dem neuen Kernel !!!</p>
<p>OldKid</p>
<p>P.S.:<br />
ACHTUNG Kernel backen kann schtig machen zu Risiken und Nebenwirkungen befragen sie bitte ihren Linux Guru oder einen schon Kernel-bau S&uuml;chtigen !!! <img src='http://matthias-essmann.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )))))</p>
<p>Quellen:<br />
http://www.thomashertweck.de/kernel26.html</p>
<p>http://www.debiananwenderhandbuch.de/</p>
<p>Changelog:</p>
<p>v1 : 12.11.2005<br />
v2 : Anpassung bei m&ouml;glichen Fehlermeldungen nach dem Befehl zcat /proc/config.gz &gt; .config<br />
v3 : Anpassung des Befehls (# make-kpkg kernel_image &#8211;initrd &amp;&amp; make modules_image ) zum erstellen des Debian Paketes 23.02.2006<br />
v4 : Garfische Oberfl&auml;che zur Kernelconfig Anpassung : xconfig mit sux 26.02.2006<br />
v5 : Anpassung des Befehls zum erstellen des Kernel debs 06.10.2006<br />
v5.1: Fehlerkorrektur 24.12.2006<br />
v6 : Erweiterung Erkl&auml;rung f&uuml;r extra Kernel Module 24.03.2007<br />
v6.1 : Kosmetische &Atilde;&bdquo;nderungen 25.05.2007</p>
]]></content:encoded>
			<wfw:commentRss>http://matthias-essmann.de/2008/03/kernel-backen-unter-debian-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

