]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2011/01/01.rss
Ny post.
[homepage.git] / blog / archive / 2011 / 01 / 01.rss
index d3506f0778641cbb549e5c51615bae160be912d3..73011baf747d884fc453d6ee4f85f47c3a9b2bf5 100644 (file)
@@ -1130,5 +1130,159 @@ Det er eit godt produkt, brukt av mange og godt likt.»</p>
 </description>
        </item>
        
+       <item>
+               <title>Which module is loaded for a given PCI and USB device?</title>
+               <link>http://people.skolelinux.org/pere/blog/Which_module_is_loaded_for_a_given_PCI_and_USB_device_.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Which_module_is_loaded_for_a_given_PCI_and_USB_device_.html</guid>
+                <pubDate>Sun, 23 Jan 2011 00:20:00 +0100</pubDate>
+               <description>
+&lt;p&gt;In the
+&lt;a href=&quot;http://packages.qa.debian.org/discover-data&quot;&gt;discover-data&lt;/a&gt;
+package in Debian, there is a script to report useful information
+about the running hardware for use when people report missing
+information.  One part of this script that I find very useful when
+debugging hardware problems, is the part mapping loaded kernel module
+to the PCI device it claims.  It allow me to quickly see if the kernel
+module I expect is driving the hardware I am struggling with.  To see
+the output, make sure discover-data is installed and run
+&lt;tt&gt;/usr/share/bug/discover-data 3&gt;&amp;1&lt;/tt&gt;.  The relevant output on
+one of my machines like this:&lt;/p&gt;
+
+&lt;pre&gt;
+loaded modules:
+10de:03eb i2c_nforce2
+10de:03f1 ohci_hcd
+10de:03f2 ehci_hcd
+10de:03f0 snd_hda_intel
+10de:03ec pata_amd
+10de:03f6 sata_nv
+1022:1103 k8temp
+109e:036e bttv
+109e:0878 snd_bt87x
+11ab:4364 sky2
+&lt;/pre&gt;
+
+&lt;p&gt;The code in question look like this, slightly modified for
+readability and to drop the output to file descriptor 3:&lt;/p&gt;
+
+&lt;pre&gt;
+if [ -d /sys/bus/pci/devices/ ] ; then
+    echo loaded pci modules:
+    (
+        cd /sys/bus/pci/devices/
+        for address in * ; do
+            if [ -d &quot;$address/driver/module&quot; ] ; then
+                module=`cd $address/driver/module ; pwd -P | xargs basename`
+                if grep -q &quot;^$module &quot; /proc/modules ; then
+                    address=$(echo $address |sed s/0000://)
+                    id=`lspci -n -s $address | tail -n 1 | awk &#39;{print $3}&#39;`
+                    echo &quot;$id $module&quot;
+                fi
+            fi
+        done
+    )
+    echo
+fi
+&lt;/pre&gt;
+
+&lt;p&gt;Similar code could be used to extract USB device module
+mappings:&lt;/p&gt;
+
+&lt;pre&gt;
+if [ -d /sys/bus/usb/devices/ ] ; then
+    echo loaded usb modules:
+    (
+        cd /sys/bus/usb/devices/
+        for address in * ; do
+            if [ -d &quot;$address/driver/module&quot; ] ; then
+                module=`cd $address/driver/module ; pwd -P | xargs basename`
+                if grep -q &quot;^$module &quot; /proc/modules ; then
+                    address=$(echo $address |sed s/0000://)
+                    id=$(lsusb -s $address | tail -n 1 | awk &#39;{print $6}&#39;)
+                    if [ &quot;$id&quot; ] ; then
+                        echo &quot;$id $module&quot;
+                    fi
+                fi
+            fi
+        done
+    )
+    echo
+fi
+&lt;/pre&gt;
+
+&lt;p&gt;This might perhaps be something to include in other tools as
+well.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Skolelinux-intervju: Morten Amundsen</title>
+               <link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Morten_Amundsen.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Morten_Amundsen.html</guid>
+                <pubDate>Sun, 23 Jan 2011 12:00:00 +0100</pubDate>
+               <description>
+&lt;p&gt;Denne gangen er det Tromsøkontoret til Friprog-senteret, og nyvalgt
+styremedlem i &lt;a href=&quot;http://www.friprogramvareiskolen.no/&quot;&gt;foreningen
+FRISK&lt;/a&gt; jeg har fått i tale i min intervjuserie med
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;-folk.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Hvem er du, og hva driver du med til daglig?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Jeg heter Morten Amundsen og jobber i
+&lt;a href=&quot;http://www.friprog.no/&quot;&gt;Friprog.no&lt;/a&gt;, men er for tiden leid
+ut til &lt;a href=&quot;http://www.bredbandsfylket.no/&quot;&gt;Bredbåndsfylket
+Troms&lt;/a&gt; der jeg jobber med ett prosjekt som heter
+&quot;&lt;a href=&quot;http://www.bredbandsfylket.no/skolefjoela.157417.no.html&quot;&gt;Skolefjøla&lt;/a&gt;&quot;
+Vi ser på en åpen løsning som integrerer eksisterende lukkete
+løsninger sammen med fri programvare. Målet er å gi elever og lærere
+en plattform som de kan tilpasse utfra behov.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Hvordan kom du i kontakt med Skolelinux-prosjektet?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Skolelinux har jeg møtt ved flere anledninger opp gjennom åra, både gjennom
+entusiastiske skolelinuxbrukere og skeptiske &quot;forståsegpåere&quot; :-)&lt;/p&gt;
+
+&lt;p&gt;Jeg husker en leverandør av et stort OS for noen år siden mente at
+Skolelinux var kun for hackere og nerder og at ingen seriøse skoler
+kunne ta dette i bruk.  Heldigvis er kunnskapen større nå og
+skikkelige &quot;IT-folk&quot; søker alltid å utvide sin kunnskap.
+
+&lt;p&gt;&lt;strong&gt;Hva er fordelene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Ja det er mange fordeler. Uavhengighet, stabilitet, åpenhet, standarder
+osv. Tror det er viktig at man ikke begrenser mulighetene på den plattformen
+elevene skal jobbe.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Hva er ulempene med Skolelinux slik du ser det?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Det største hinderet er det vi opplever på andre områder rundt
+fri programvare, nemlig kunnskap. For mange er det trygt å velge det vi
+alltid har valgt. Fordi leverandørene rundt oss sitter på den kunnskapen og
+de vi støtter oss på har den samme.  Hvis vi klarer å riste løs litt og
+glemme gamle kriger mellom operativsystemer og  leverandører, men sette ned
+hva som er viktig og velge ut fra det, så hadde man kanskje kommet ut med
+litt andre resultat. Jeg tror IT-folk er konservative og velger tradisjonelt
+og det er synd.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Hvilken fri programvare bruker du til daglig?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Jeg bruker Ubuntu, Android, Jolicloud, Open Office, Zimbra, Picasa
+og Firefox samt en bråte med tjenester som er webbasert. Det eneste
+som er betalingslisens for er OSX.  Ser at jeg jobber mer og mer i
+skyen og setter pris på alt jeg slipper egen klient til.  Derfor er
+jeg veldig sjarmert av små kjappe operativsystemer som krever minimalt
+av maskinvaren.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Hvilken strategi tror du er den rette å bruke for å få
+skoler til å ta i bruk fri programvare?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Tror en blanding av krav og informasjon er veien å gå. Krav om
+sikkerhet, oppetid og åpne standarder.  Informasjon om muligheter og
+alternativer. Her har leverandører, IT-avdelinger og pedagoger en vei
+å gå sammen. Det er til slutt LÆRING det dreier seg om, og da må man
+få mest mulig læring for pengene man har.&lt;/p&gt;
+</description>
+       </item>
+       
         </channel>
 </rss>