<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>
+<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>
+</description>
+ </item>
+
<item>
<title>Skolelinux-intervju: Sturle Sunde</title>
<link>http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Sturle_Sunde.html</link>
</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>
-<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>
-</description>
- </item>
-
</channel>
</rss>