+ <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>
</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">
<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>
<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>