In the -discover-data -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 -/usr/share/bug/discover-data 3>&1. The relevant output on -one of my machines like this:
- --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 -- -
The code in question look like this, slightly modified for -readability and to drop the output to file descriptor 3:
- --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 -- -
Similar code could be used to extract USB device module -mappings:
- --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 -- -
This might perhaps be something to include in other tools as -well.
+FAD er igang med å publisere et forslag til norsk lisens for +offentlige data (NLOD), og jeg fikk i kveld lest igjennom teksten. +Jeg la inn to kommentarer på +bloggen +der forslaget ble lansert som jeg vil dele med mine lesere:
+ ++ ++ +Jeg håper en sikrer at georefererte data som publiseres med +bruksvilkår i henhold til denne lisensen kan importeres inn i +OpenStreetmap. Jeg har ikke full oversikt over hva dette innebærer av +konkrete krav til lisensen, og rekker heller ikke sjekke det opp, men +nevner det her for å øke sjansen for at det blir tatt hensyn til.
+ +Etter Ã¥ ha lest forslag til lisens, er det to ting som slÃ¥r meg. En +forsøker Ã¥ løse utfordringer relatert til kildekritikk med +opphavsrettslige midler, og det tror jeg er en tabbe. I stedet for Ã¥ +kreve navngivelse og at informasjonen ikke skal brukes til Ã¥ villede, +som vil gjøre det problematisk Ã¥ bruke informasjonen i enkelte +sammenhenger, sÃ¥ bør en akseptere at informasjonen kan brukes uten +navngivelse og til Ã¥ villede, og legge opp til at de som vil være +sikker pÃ¥ at den informasjonen de har fÃ¥tt en kopi av er den +âoffisielleâ bør hente den fra offisielle kilder med metoder som +sikrer at en fÃ¥r den âoffisielleâ versjonen +(dvs. vha. krypto-signaturer).
+ +I kortet er det jeg sier at en bør gjøre lisensen mer i trÃ¥d med +"public domain", og bruke potensielle mottakeres evne til Ã¥ sjekke +hvor datafiler kommer fra for Ã¥ sikre at korrekt informasjon kommer +frem til de som trenger det. Motivasjonen min for Ã¥ ikke kreve +navngivelse er Ã¥ unngÃ¥ de problemer som potensielle prosjekter fÃ¥r +hvis det skal kombineres mange kilder som alle krever navngivelse +(tenk et kart der flere hundre tusen bidrag skal navngis pÃ¥ kartet). +Motivasjonen for Ã¥ ikke nekte bruk som er âvilledendeâ, er at det +Ã¥pner for "gummilover" og vilkÃ¥rlig hÃ¥ndhevelse, og kan gjøre det +vanskelig/risikabelt Ã¥ bruke data gitt ut med denne lisensen til Ã¥ +kritisere de som har gitt ut data. En kritiker kan bli forsøkt kneblet +ved Ã¥ pÃ¥stÃ¥ at informasjonen brukes til Ã¥ villede, og pÃ¥ den bakgrunn +trekke bruksretten til datakilden tilbake.
+ +
Anbefaler alle Ã¥ ta en titt pÃ¥ lisensen og gi innspill enten via +blogg-kommentarer eller via høringen som snart starter. Lisensen er +allerede tatt i bruk av Trafikanten til Ã¥ publisere ruteinformasjon +for Ãstlandet, og jeg mistenker flere offentlige aktører vil ta den i +bruk. Det er dermed viktig Ã¥ sikre at lisensen muliggjør mest mulig +gjenbruk av offentlige data.