<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=User%3AProfilek</id>
	<title>User:Profilek - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=User%3AProfilek"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;action=history"/>
	<updated>2026-04-05T18:45:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;diff=29200&amp;oldid=prev</id>
		<title>Whoopie: Undo corruption</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;diff=29200&amp;oldid=prev"/>
		<updated>2007-04-11T05:13:10Z</updated>

		<summary type="html">&lt;p&gt;Undo corruption&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 05:13, 11 April 2007&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-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; fingerprint,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; fingerprint,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; hdaps,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; hdaps,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;&amp;lt;li&amp;gt; extra keys (Fn F?).&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;&amp;lt;li&amp;gt; extra keys (Fn&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;+&lt;/ins&gt;F?).&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;/ul&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;/ul&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Whoopie</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;diff=29190&amp;oldid=prev</id>
		<title>NooY55 at 23:06, 10 April 2007</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;diff=29190&amp;oldid=prev"/>
		<updated>2007-04-10T23:06:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 23:06, 10 April 2007&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-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; fingerprint,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; fingerprint,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; hdaps,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;li&amp;gt; hdaps,&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;&amp;lt;li&amp;gt; extra keys (Fn&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;+&lt;/del&gt;F?).&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;&amp;lt;li&amp;gt; extra keys (Fn F?).&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;/ul&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;lt;/ul&amp;gt; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>NooY55</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;diff=25164&amp;oldid=prev</id>
		<title>Profilek: a few deatils about my linux notebook plus some acpid and ipw3945d scripts</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Profilek&amp;diff=25164&amp;oldid=prev"/>
		<updated>2006-10-08T13:06:38Z</updated>

		<summary type="html">&lt;p&gt;a few deatils about my linux notebook plus some acpid and ipw3945d scripts&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;I own Lenovo ThinkPad x60s. Using Gentoo Linux I managed to have (thank to thinkwiki and [http://forums.gentoo.org Forums Gentoo]) fully working notebook under Linux:&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; net (e1000, ipw3945),&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; bluetooth,&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; dri - including compiz and beryl with xfce, however on battery I recommend something like Fluxbox w/o dri,&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; suspend-to-ram (Forest Zhao patches for AHCI:&lt;br /&gt;
[http://www.andrew.cmu.edu/user/gnychis/ahci-patch1 1],[http://www.andrew.cmu.edu/user/gnychis/ahci-patch2 2],[http://www.andrew.cmu.edu/user/gnychis/ahci-patch3 3],[http://www.andrew.cmu.edu/user/gnychis/ahci-patch4 4],[http://www.andrew.cmu.edu/user/gnychis/ahci-patch5 5],[http://www.andrew.cmu.edu/user/gnychis/ahci-patch6 6]),&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; suspend-to-disk ([http://suspend2.net suspend2.net]),&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; fingerprint,&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; hdaps,&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; extra keys (Fn+F?).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The issues which are annoying for me in Lenovo Linux support are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; much lower battery efficiency (Windows around 4h to 2.2h under Linux),&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; power drain for usb driver (bye bye fingerprint on battery),&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt; higher temperatures running Linux (hence I hear the fan - quite silently but still you can hear it).&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I wrote script for ipw3945d daemon. It handles loading and unloading the modules. Such behavior helps because sometimes in order to make wifi reassociate one needs to reload the modules. The script assumes that the wifi is eth1.&lt;br /&gt;
{{path|/etc/init.d/ipw3945d}}&lt;br /&gt;
 PIDFILE=/var/run/ipw3945d/ipw3945d.pid&lt;br /&gt;
 &lt;br /&gt;
 depend() {&lt;br /&gt;
        before net&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 start() {&lt;br /&gt;
    ebegin &amp;quot;Starting ipw3945d&amp;quot;&lt;br /&gt;
    wifi_state=`grep '0x40:' /proc/acpi/ibm/ecdump | sed 's/  /-/g' | sed 's/\*/-/g' | cut -d '-' -f  10`&lt;br /&gt;
    if [ $wifi_state == &amp;quot;02&amp;quot; ];&lt;br /&gt;
    then &lt;br /&gt;
        if  lsmod | grep -q ^ipw3945; &lt;br /&gt;
        then &lt;br /&gt;
            ebegin &amp;quot;Reloading modules&amp;quot;&lt;br /&gt;
            /sbin/modprobe -r --quiet ipw3945 ieee80211_crypt_wep ieee80211_crypt_tkip ieee80211_crypt_ccmp ieee80211 ieee80211_crypt&lt;br /&gt;
            /sbin/modprobe --quiet ipw3945&lt;br /&gt;
            eend ${?}&lt;br /&gt;
        else &lt;br /&gt;
            ebegin &amp;quot;Loading modules&amp;quot;&lt;br /&gt;
            /sbin/modprobe --quiet ipw3945&lt;br /&gt;
            eend ${?}&lt;br /&gt;
        fi&lt;br /&gt;
        sleep 2&lt;br /&gt;
        start-stop-daemon --start --exec /sbin/ipw3945d --pidfile ${PIDFILE} -- \&lt;br /&gt;
                    --pid-file=${PIDFILE} ${ARGS}&lt;br /&gt;
        eend ${?}&lt;br /&gt;
    else&lt;br /&gt;
       ewarn &amp;quot;    Please switch on the wireless -- kill switch on&amp;quot; &lt;br /&gt;
       eend 1&lt;br /&gt;
 fi;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 stop() {&lt;br /&gt;
    ebegin &amp;quot;Stopping ipw3945d&amp;quot;&lt;br /&gt;
    /etc/init.d/net.eth1 stop&lt;br /&gt;
    start-stop-daemon --stop --exec /sbin/ipw3945d --pidfile ${PIDFILE}&lt;br /&gt;
    /sbin/modprobe -r --quiet ipw3945 ieee80211_crypt_wep ieee80211_crypt_tkip ieee80211_crypt_ccmp ieee80211 ieee80211_crypt&lt;br /&gt;
    eend ${?}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
For this script one can add acpid actions and events scripts. It uses experimental feature of ibm-acpi module. What is different than the other script it does not need to have ipw3945 module loaded and running ipw3945d daemon, instead, it checks {{path|/proc/acpi/ibm/ecdump}} if the kill switch is on or off. This helps in power saving (wifi drains 4W :-).&lt;br /&gt;
{{path|/etc/acpi/actions/radio}}&lt;br /&gt;
 #!/bin/bash &lt;br /&gt;
 wifi_state=`grep '0x40:' /proc/acpi/ibm/ecdump | sed 's/  /-/g;s/\*/-/g' | cut -d '-' -f 10`&lt;br /&gt;
 &lt;br /&gt;
 #echo &amp;quot;wifi is in &amp;quot; $wifi_state&lt;br /&gt;
 if [ $wifi_state == &amp;quot;02&amp;quot; ];&lt;br /&gt;
 then &lt;br /&gt;
     /etc/init.d/ipw3945d --quiet start; &lt;br /&gt;
 else &lt;br /&gt;
     /etc/init.d/ipw3945d --quiet stop; &lt;br /&gt;
 fi;&lt;br /&gt;
&lt;br /&gt;
{{path|/etc/acpi/events/radio}}&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 00007000&lt;br /&gt;
 action=/etc/acpi/actions/radio&lt;br /&gt;
&lt;br /&gt;
Don't forget to set proper permissions for {{path|/etc/acpi/actions/radio}}.&lt;/div&gt;</summary>
		<author><name>Profilek</name></author>
		
	</entry>
</feed>