]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
index 8f4c3eb6e6ab364fb3269cd6d76a0bd6eacf67a9..a2fc2215afdcf2339312fb27acf7aeeb46dcf720 100644 (file)
@@ -6,6 +6,91 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
+       <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: Sturle Sunde</title>
                <link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Sturle_Sunde.html</link>
@@ -717,93 +802,5 @@ veldig bra utvalg av gratis spill som er av høy kvalitet. Veldig lett
 </description>
        </item>
        
-       <item>
-               <title>Noen lenker om Datalagringsdirektivet</title>
-               <link>http://people.skolelinux.org/pere/blog/Noen_lenker_om_Datalagringsdirektivet.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Noen_lenker_om_Datalagringsdirektivet.html</guid>
-                <pubDate>Sun, 9 Jan 2011 01:10:00 +0100</pubDate>
-               <description>
-&lt;p&gt;Arbeiderpartiet har tvunget igjennom et forslag i regjeringen om
-at alle borgere i Norge skal overvåkes kontinuerlig i tilfelle vi gjør
-noe galt, slik at politiet får det enklere under etterforskningen.
-Sikkerhetstjenesten vil få tilgang uten at noen er mistenkt, mens
-politiet i starten må ha mistanke om noe kriminelt.  Forslaget omtales
-generelt som datalagringsdirektivet eller DLD, da det kommer på
-bakgrunn av et direktiv fra EU.&lt;/p
-
-&lt;p&gt;Det er diskutabelt om slik datalagring er nyttig i
-kriminalitetsbekjemping. Når oppgaven er å finne nåla i høystakken, er
-det slett ikke sikkert at det hjelper å hive på mere høy. Og det er
-nettopp dette lagring av informasjon om alle i landet vil gjøre.
-Politiet har flere ganger demonstrert manglende evne til å håndtere de
-datamengdene de har tilgang til i dag, og det er grunn til å tro at de
-vil få større problemer hvis de må håndtere større datamengder. Dermed
-kan faktisk DLD gjøre politiet mindre effektive.&lt;/p&gt;
-
-&lt;p&gt;Her følger endel aktuelle lenker om saken, for deg som vil lære
-mer.&lt;/p&gt;
-
-&lt;ul&gt;
-
-&lt;li&gt;&lt;a href=&quot;http://stoppdld.no/&quot;&gt;Stopp DLD&lt;/a&gt; er en organisasjon
-  opprettet for å hindre at DLD blir innført i Norge.  14 tusen
-  stykker har signert oppropet til Stopp DLD så langt.  Jeg anbefaler
-  deg å gjøre det samme&lt;/li&gt;
-
-&lt;li&gt;Det planlegges en demonstrasjon mot DLD
-  &lt;a href=&quot;http://stoppdld.no/2011/01/06/demonstrasjon-mot-datalagringsdirektivet/&quot;&gt;tirsdag
-  2011-01-11 kl. 17:00&lt;/a&gt; utenfor stortinget.  Det kan være en
-  god start på ettermiddagen før en besøker NUUGs
-  &lt;a href=&quot;http://www.nuug.no/aktiviteter/20110111-semantic-web/&quot;&gt;presentasjon
-  av semantisk web&lt;/a&gt; kl. 18:30.
-
-&lt;li&gt;Stopp DLD har fått et
-  &lt;a href=&quot;http://stoppdld.no/2010/12/17/regjeringen-datamisbruk/&quot;&gt;Svarbrev
-  fra regjeringen &lt;/a&gt; der regjeringen innrømmer at en må regne med
-  misbruk av informasjonen samlet inn på bakgrunn av DLD.  Får meg til
-  å minnes det norske forsvaret som i sin høringsuttalelse anbefalte å
-  ikke innføre DLD av sikkerhetshensyn.&lt;/li&gt;
-
-&lt;li&gt;I romjula 2010 gikk justisminister Storberget ut og forklarte at
-  innføring av DLD vil styrke personvernet.  For noen dager siden gikk
-  derfor Datatilsynet ut og forklarte at
-  &lt;a href=&quot;http://www.datatilsynet.no/templates/Page____3661.aspx&quot;&gt;DLD
-  uten tvil vil svekke personvernet&lt;/a&gt; og at justisministeren tar
-  feil.&lt;/li&gt;
-
-&lt;li&gt;I Tyskland har grunnlovsdomstolen besluttet at DLD strider mot
-  grunnloven i Tyskland, og
-  &lt;a href=&quot;http://linux1.no/artikkel/4638/tysklands-justisminister-nekter-gjeninnfore-dld&quot;&gt;en
-  artikkel i linux1.no&lt;/a&gt; forteller at Tysklands justisminister ikke
-  vil forsøke på nytt å få DLD innført i Tyskland, men heller basere
-  seg på regler om frysing av data om enkeltpersoner når politiet har
-  konkrete mistanker.  Jeg lurer på hvorfor DLD er i strid med den
-  tyske grunnloven, men ikke den norske.
-
-&lt;li&gt;Det er flere EU- og EØS-land som ikke har innført DLD så langt.
-  &lt;a href=&quot;http://wiki.vorratsdatenspeicherung.de/Overview_of_national_data_retention_policies&quot;&gt;En
-  liste&lt;/a&gt; er tilgjengelig fra
-  &lt;a href=&quot;http://www.vorratsdatenspeicherung.de/&quot;&gt;Stoppt die
-  Vorratsdatenspeicherung&lt;/a&gt; i Tyskland.&lt;/li&gt;
-
-&lt;li&gt;Det er ikke bare mobiltelefoni og Internet-bruk som planlegges
-  overvåket i Norge.  Et mindre kjent forslag som planlegges
-  gjennomført er mer massiv overvåkning av biler, der hver bil
-  utstyres med en sort boks omtalt som eCall som både holder rede på
-  hvor bilen er til enhver tid, og som kan aktivisere telefonisk
-  forbindelse inne i bilen (dvs. høytaler og mikrofon) kontrollert av
-  folk som ikke sitter i bilen.  Mer informasjon om dette finner en &lt;a
-  href=&quot;http://datatilsynet.no/templates/article____1827.aspx&quot;&gt;på
-  datatilsynets sider&lt;/a&gt;.
-
-&lt;li&gt;Hvis du lurer på om DLD kan omgås for mobiltelefoner, anbefaler
-  jeg at du tar en titt på
-  &lt;a href=&quot;http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=5095&quot;&gt;en
-  liten video&lt;/a&gt; som NUUG har begynt å sende på Frikanalen nå i jula.&lt;/li&gt;
-
-&lt;/ul&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>