]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.html
Generated.
[homepage.git] / blog / index.html
index 0b977ad8c57dd64e6a87c0b9839e203f53255cf5..f60bb4cc1536f7b2e9d4969022ec65cb42a79ca7 100644 (file)
 
 
  
+ <div class="entry">
+  <div class="title"><a href="http://people.skolelinux.org/pere/blog/Which_module_is_loaded_for_a_given_PCI_and_USB_device_.html">Which module is loaded for a given PCI and USB device?</a></div>
+  <div class="date">2011-01-23 00:20</div>
+  <div class="body">
+<p>In the
+<a href="http://packages.qa.debian.org/discover-data">discover-data</a>
+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
+<tt>/usr/share/bug/discover-data 3>&1</tt>.  The relevant output on
+one of my machines like this:</p>
+
+<pre>
+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
+</pre>
+
+<p>The code in question look like this, slightly modified for
+readability and to drop the output to file descriptor 3:</p>
+
+<pre>
+if [ -d /sys/bus/pci/devices/ ] ; then
+    echo loaded pci modules:
+    (
+        cd /sys/bus/pci/devices/
+        for address in * ; do
+            if [ -d "$address/driver/module" ] ; then
+                module=`cd $address/driver/module ; pwd -P | xargs basename`
+                if grep -q "^$module " /proc/modules ; then
+                    address=$(echo $address |sed s/0000://)
+                   id=`lspci -n -s $address | tail -n 1 | awk '{print $3}'`
+                    echo "$id $module"
+                fi
+            fi
+        done
+    )
+    echo
+fi
+</pre>
+
+<p>Similar code could be used to extract USB device module
+mappings:</p>
+
+<pre>
+if [ -d /sys/bus/usb/devices/ ] ; then
+    echo loaded usb modules:
+    (
+        cd /sys/bus/usb/devices/
+        for address in * ; do
+            if [ -d "$address/driver/module" ] ; then
+                module=`cd $address/driver/module ; pwd -P | xargs basename`
+                if grep -q "^$module " /proc/modules ; then
+                    address=$(echo $address |sed s/0000://)
+                    id=$(lsusb -s $address | tail -n 1 | awk '{print $6}')
+                    if [ "$id" ] ; then
+                        echo "$id $module"
+                    fi
+                fi
+            fi
+        done
+    )
+    echo
+fi
+</pre>
+
+<p>This might perhaps be something to include in other tools as
+well.</p>
+</div>
+  <div class="tags">
+   
+
+   
+   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>. 
+  
+  </div>
+ </div>
+ <div class="padding"></div>
  <div class="entry">
   <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Sturle_Sunde.html">Skolelinux-intervju: Sturle Sunde</a></div>
   <div class="date">2011-01-19 12:00</div>
@@ -784,100 +875,6 @@ veldig bra utvalg av gratis spill som er av høy kvalitet. Veldig lett
  </div>
  <div class="padding"></div>
  
- <div class="entry">
-  <div class="title"><a href="http://people.skolelinux.org/pere/blog/Noen_lenker_om_Datalagringsdirektivet.html">Noen lenker om Datalagringsdirektivet</a></div>
-  <div class="date">2011-01-09 01:10</div>
-  <div class="body">
-<p>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.</p
-
-<p>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.</p>
-
-<p>Her følger endel aktuelle lenker om saken, for deg som vil lære
-mer.</p>
-
-<ul>
-
-<li><a href="http://stoppdld.no/">Stopp DLD</a> 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</li>
-
-<li>Det planlegges en demonstrasjon mot DLD
-  <a href="http://stoppdld.no/2011/01/06/demonstrasjon-mot-datalagringsdirektivet/">tirsdag
-  2011-01-11 kl. 17:00</a> utenfor stortinget.  Det kan være en
-  god start på ettermiddagen før en besøker NUUGs
-  <a href="http://www.nuug.no/aktiviteter/20110111-semantic-web/">presentasjon
-  av semantisk web</a> kl. 18:30.
-
-<li>Stopp DLD har fått et
-  <a href="http://stoppdld.no/2010/12/17/regjeringen-datamisbruk/">Svarbrev
-  fra regjeringen </a> 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.</li>
-
-<li>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
-  <a href="http://www.datatilsynet.no/templates/Page____3661.aspx">DLD
-  uten tvil vil svekke personvernet</a> og at justisministeren tar
-  feil.</li>
-
-<li>I Tyskland har grunnlovsdomstolen besluttet at DLD strider mot
-  grunnloven i Tyskland, og
-  <a href="http://linux1.no/artikkel/4638/tysklands-justisminister-nekter-gjeninnfore-dld">en
-  artikkel i linux1.no</a> 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.
-
-<li>Det er flere EU- og EØS-land som ikke har innført DLD så langt.
-  <a href="http://wiki.vorratsdatenspeicherung.de/Overview_of_national_data_retention_policies">En
-  liste</a> er tilgjengelig fra
-  <a href="http://www.vorratsdatenspeicherung.de/">Stoppt die
-  Vorratsdatenspeicherung</a> i Tyskland.</li>
-
-<li>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 <a
-  href="http://datatilsynet.no/templates/article____1827.aspx">på
-  datatilsynets sider</a>.
-
-<li>Hvis du lurer på om DLD kan omgås for mobiltelefoner, anbefaler
-  jeg at du tar en titt på
-  <a href="http://www.nuug.no/pub/video/frikanalen/fetchvideo.cgi?videoId=5095">en
-  liten video</a> som NUUG har begynt å sende på Frikanalen nå i jula.</li>
-
-</ul>
-</div>
-  <div class="tags">
-   
-
-   
-   Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>. 
-  
-  </div>
- </div>
- <div class="padding"></div>
  <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14"></a></p>
 
 <div id="sidebar">
@@ -892,7 +889,7 @@ mer.</p>
 <li>2011
 <ul>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (13)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (14)</a></li>
 
 </ul></li>
 
@@ -980,13 +977,13 @@ mer.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (10)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (46)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (47)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (58)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (84)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (85)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>