]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2012/01/index.html
Generated.
[homepage.git] / blog / archive / 2012 / 01 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from January 2012</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="01.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from January 2012.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html">Fixing an hanging debian installer for Debian Edu</a>
27 </div>
28 <div class="date">
29 3rd January 2012
30 </div>
31 <div class="body">
32 <p>During christmas, I have been working getting the next version of
33 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> ready
34 for release. The initial problem I looked at was particularly
35 interesting.</p>
36
37 <P>The installer would hang at the end when it was doing it
38 post-installation configuration, and whatevery I did to try to find
39 the cause and fix it always worked while I tested it, but never when I
40 integrated it into the installer and ran the installation from
41 scratch. I would try to restart processes, close file descriptors,
42 remove or create files, and the installer would always unblock and
43 wrap up its tasks.</p>
44
45 <p>Eventually the cause was found. The kernel was simply running out
46 of entropy, causing the Kerberos setup to hang waiting for more.
47 Pressing keys was adding entropy to the kernel, and thus all my tries
48 to fix the problem worked not because what I was typing to fix it, but
49 because I was typing.</P>
50
51 <p>The fix I implemented was to add a background process looking at
52 the level of entropy in the kernel (by checking
53 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
54 installer will flush the kernel file buffers and do 'find /' to
55 generate some disk IO. Disk IO generate entropy in the kernel, and is
56 one of the few things that can be initated from within the system to
57 generate entropy.</p>
58
59 <p>The fix is in
60 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation">beta1
61 of the Debian Edu/Squeeze</a> version, and we
62 <a href="http://wiki.debian.org/DebianEdu">welcome more testers and
63 developers</a>. We plan to release beta2 this weekend.</p>
64
65 </div>
66 <div class="tags">
67
68
69 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
70
71
72 </div>
73 </div>
74 <div class="padding"></div>
75
76 <div class="entry">
77 <div class="title">
78 <a href="http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">Second beta version of Debian Edu / Skolelinux based on Squeeze</a>
79 </div>
80 <div class="date">
81 7th January 2012
82 </div>
83 <div class="body">
84 <p>I am happy to announce that today we managed to wrap up and publish
85 the second beta version of
86 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>. If
87 you want to test a LDAP backed Kerberos server with out of the box PXE
88 configuration for running diskless machines and installing new
89 machines, check it out. If you need a software solution for your
90 school, check it out too. The full announcement is
91 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html">available</a>
92 on the project announcement list.</p>
93
94 </div>
95 <div class="tags">
96
97
98 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
99
100
101 </div>
102 </div>
103 <div class="padding"></div>
104
105 <div class="entry">
106 <div class="title">
107 <a href="http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html">Changing the default Iceweasel start page in Debian Edu/Squeeze</a>
108 </div>
109 <div class="date">
110 10th January 2012
111 </div>
112 <div class="body">
113 <p>In the Squeeze version of
114 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> soon
115 to be released, users of the system will get their default browser
116 start page set from LDAP, allowing the system administrator to point
117 all users to the school web page by updating one setting in LDAP. In
118 addition to setting the default start page when a machine boots, users
119 are shown the same page as a welcome page when they log in for the
120 first time.</p>
121
122 <p>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
123 labeledURI with "http://www/ LDAP for Debian Edu/Skolelinux" as the
124 default content. By changing this value to another URL, all users get
125 to see the page behind this new URL.</p>
126
127 <p>An easy way to update it is by using the ldapvi tool. It can be
128 called as "<tt>ldapvi -ZD '(cn=admin)'</tt>' to update LDAP with the
129 new setting.</p>
130
131 <p>We have written the code to adjust the default start page and show
132 the welcome page, and I wonder if there is an easier way to do this
133 from within Iceweasel instead.</p>
134
135 </div>
136 <div class="tags">
137
138
139 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
140
141
142 </div>
143 </div>
144 <div class="padding"></div>
145
146 <div class="entry">
147 <div class="title">
148 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html">Skolelinux-intervju: Paul Reidar Løsnesløkken</a>
149 </div>
150 <div class="date">
151 18th January 2012
152 </div>
153 <div class="body">
154 <p>I serien med intervjuer av folk i
155 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, har jeg nå
156 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
157 men likevel har vært med nesten siden starten av prosjektet. Jeg
158 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
159 mange års erfaring i bruk av Skolelinux.</p>
160
161 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
162
163 <p>Jeg driftet tidligere IKT løsningen for skolene i
164 <a href="http://www.nord-odal.kommune.no/">Nord-Odal</a>. I dag er jeg
165 IKT-konsulent for hele kommunen og samarbeider med
166 <a href="http://www.hedmarken-ikt.no/">Hedmark-IKT</a> for best mulig
167 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
168 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
169 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
170 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
171 Nord-Odal. Jeg er fortsatt "IKT-personen" på skolene i kommunen og
172 følger opp og gjør enkelte mindre endringer der.</p>
173
174 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
175
176 <p>Kommunen satset på Skolelinux i 2004. Jeg var ikke med i
177 beslutningsprosessen den gang, men ble likevel med fra starten når
178 dette ble levert.</p>
179
180 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
181
182 <p>Fordelene med Skolelinux er rask oppstart, sentral drift av
183 klientene, klienter som jobber raskt og effektivt, bedre
184 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
185 programvare som følger med. Løsningen med halvtykke klienter gjør at
186 prosessering skjer lokalt med alltid ferske maskiner.</p>
187
188 <p>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
189 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
190 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca 60
191 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
192 2004. Noe var rundt 15 år gammelt, men var fortsatt i bruk. Noen
193 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
194 med flash o.l. Det er fullt forståelig.</p>
195
196 <p>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
197 legge inn <a href="http://freemind.sourceforge.net/">FreeMind</a>, et
198 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
199 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
200 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
201 dette programmet allerede lå inne på den nye Skolelinuxløsningen
202 som nettopp var satt i drift, klart til bruk.</p>
203
204 <p>Vi har de bærbare maskinene på ungdomsskolen i domene med
205 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
206 midlertidig windowsprofil når de logger på. Denne profilen slettes
207 etter at de logger av, noe som medfører rene profiler hver gang de
208 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
209 medfører at de får tak i sine filer uavhengig av om de starter en
210 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
211 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
212 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
213 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
214 nå.</p>
215
216 <p>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
217 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
218 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
219 oss.</p>
220
221 <p>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
222 Windowsmaskin bare de har de programmene de trenger og at det virker
223 når det skal brukes. Vi kjører mest mulig de samme programmene på
224 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.</p>
225
226 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
227
228 <p>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
229 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
230 programmer selv når de trenger noe i forhold til kurs o.l de er
231 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
232 generelt. Det at de av og til får opp advarsler og lignende gjør også
233 at de må tenke igjennom og spørre om ting rundt datasikkerhet.</p>
234
235 <p>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
236 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
237 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
238 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
239 av at programmer elevene bruker på skolen også kan brukes gratis
240 hjemme. Det er også en del programmer som brukes til spesielle elever
241 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
242 på hvilket OS man bruker.</p>
243
244 <p>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
245 oss en god og hel løsning. Skolelinux er best der de er gode.</p>
246
247 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
248
249 <p>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
250 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
251 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
252 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
253 fungerer på både Linux og Windows og gjerne MAC.</p>
254
255 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
256 skoler til å ta i bruk fri programvare?</strong></p>
257
258 <p>Det er viktig at det benyttes programmer som elevene også kan ta i
259 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
260 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles "fri
261 programvare". For skolene tror jeg "gratis" og "funksjonelt" er bedre
262 begreper enn "fri" i forhold til programmer. De fleste skiller nok
263 ikke mellom "fri" og "gratis". Det er nå svært mange elever som
264 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
265 hjemme.</p>
266
267 </div>
268 <div class="tags">
269
270
271 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
272
273
274 </div>
275 </div>
276 <div class="padding"></div>
277
278 <div class="entry">
279 <div class="title">
280 <a href="http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html">Setting up a new school with Debian Edu/Squeeze</a>
281 </div>
282 <div class="date">
283 25th January 2012
284 </div>
285 <div class="body">
286 <p>The next version of <a href="http://www.skolelinux.org/">Debian Edu
287 / Skolelinux</a> will include a new tool
288 <tt>sitesummary2ldapdhcp</tt>, which can be used to quickly set up all
289 the computers in a school without much manual labour. Here is a short
290 summary on how to use it to set up a new school.</p>
291
292 <p>First, install a combined Main Server and Thin Client Server as the
293 central server in the network. Next, PXE boot all the client machines
294 as thin clients and wait 5 minutes after the last client booted to
295 allow the clients to report their existence to the central server. When
296 this is done, log on to the central server and run
297 <tt>sitesummary2ldapdhcp -a</tt> in the <tt>konsole</tt> to use the
298 collected information to generate system objects in LDAP. The output
299 will look similar to this:</p>
300
301 <p><blockquote><pre>
302 % sitesummary2ldapdhcp -a
303 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
304 info: Create GOsa machine for auto-mac-00-01-02-03-04-06 [10.0.16.20] id ether-00:01:02:03:04:06.
305
306 Enter password if you want to activate these changes, and ^c to abort.
307
308 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
309 enter password: *******
310 %
311 </pre></blockquote></p>
312
313 <p>After providing the LDAP administrative password (the same as the
314 root password set during installation), the LDAP database will be
315 populated with system objects for each PXE booted machine with
316 automatically generated names. The final step to set up the school is
317 then to log into <a href="https://oss.gonicus.de/labs/gosa/">GOsa</a>,
318 the web based user, group and system administration system to change
319 system names, add systems to the correct host groups and finally
320 enable DHCP and DNS for the systems. All clients that should be used
321 as diskless workstations should be added to the workstation-hosts
322 group. After this is done, all computers can be booted again via PXE
323 and get their assigned names and group based configuration
324 automatically.</p>
325
326 <p>We plan to release beta3 with the updated version of this feature
327 enabled this weekend. You might want to give it a try.</p>
328
329 <p>Update 2012-01-28: When calling sitesummary2ldapdhcp to add new
330 hosts, one need to add the option -a. I forgot to mention this in my
331 original text, and have added it to the text now.</p>
332
333 </div>
334 <div class="tags">
335
336
337 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary</a>.
338
339
340 </div>
341 </div>
342 <div class="padding"></div>
343
344 <div class="entry">
345 <div class="title">
346 <a href="http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html">Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</a>
347 </div>
348 <div class="date">
349 26th January 2012
350 </div>
351 <div class="body">
352 <p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
353 neste utgave av <a href="http://www.skolelinux.org/">Skolelinux</a>
354 (Squeeze) og knipset skjermbilder av resultatet.</p>
355
356 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
357 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
358 ble oversatt til nordsamisk, men for å få det til må noen som forstår
359 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
360 av fri programvare. Hvis noen starter raskt, så bør en rekke å
361 fullføre Wheezy-utgaven før den gis ut. :)</p>
362
363 <p>Se <a href="http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
364 debian installer</a> for detaljert status. Jeg har tipset
365 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser</a>,
366 men det har vært veldig liten aktivitet der de siste årene.</p>
367
368 <p><a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png" width="40%"></a>
369 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png" width="40%"></a>
370 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png" width="40%"></a>
371 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png" width="40%"></a>
372 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png" width="40%"></a>
373 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png" width="40%"></a>
374 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png" width="40%"></a>
375 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png" width="40%"></a>
376 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png" width="40%"></a>
377 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png" width="40%"></a>
378 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png" width="40%"></a>
379 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png" width="40%"></a>
380 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png" width="40%"></a>
381 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png" width="40%"></a>
382 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png" width="40%"></a>
383 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png" width="40%"></a>
384 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png" width="40%"></a>
385 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png" width="40%"></a>
386 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png" width="40%"></a>
387 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png" width="40%"></a>
388 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png" width="40%"></a>
389 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png" width="40%"></a></p>
390
391 </div>
392 <div class="tags">
393
394
395 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
396
397
398 </div>
399 </div>
400 <div class="padding"></div>
401
402 <div class="entry">
403 <div class="title">
404 <a href="http://people.skolelinux.org/pere/blog/Handling_non_free_firmware_in_Debian_Edu_Squeeze.html">Handling non-free firmware in Debian Edu/Squeeze</a>
405 </div>
406 <div class="date">
407 27th January 2012
408 </div>
409 <div class="body">
410 <p>With some computer hardware, one need non-free firmware blobs.
411 This is the sad fact of todays computers. In the next version of
412 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
413 on Squeeze, we provide several scripts and modifications to make
414 firmware blobs easier to handle. The common use case I run into is a
415 laptop with a wireless network card requiring non-free firmware to
416 work, but there are other use cases as well.</p>
417
418 <p>First and foremost, Debian Edu provide ISO images for DVD and CD
419 with all firmware packages in the Debian sections main and non-free
420 included, to ensure debian-installer find and can install all of them
421 during installation. This take care firmware for network devices used
422 by the installer when installing from from local media. But for
423 example multimedia devices are not activated in the installer and are
424 not taken care of by this.</p>
425
426 <p>For non-network devices, we provide the script
427 <tt>/usr/share/debian-edu-config/tools/auto-addfirmware</tt> which
428 search through the <tt>dmesg</tt> output for drivers requesting extra
429 firmware. The firmware file name is looked up in the Contents-ARCH.gz
430 file available in the package repository, and the packages providing
431 the requested firmware file(s) is installed. I have proposed to do
432 something similar in debian-installer (BTS report
433 <a href="http://bugs.debian.org/655507">#655507</a>), to allow PXE
434 installs of Debian to handle firmware installation better. Run the
435 script as root from the command line to fetch and install the needed
436 firmware packages.</p>
437
438 <p>Debian Edu provide PXE installation of Debian out of the box, and
439 because some machines need firmware to get their network cards
440 working, the installation initrd some times need extra firmware
441 included to be able to install at all. To fill the PXE installation
442 initrd with extra firmware, the
443 <tt>/usr/share/debian-edu-config/tools/pxe-addfirmware</tt> script is
444 provided. Again, just run it as root on the command line to fill the
445 PXE initrd with firmware packages.</p>
446
447 <p>Last, some LTSP clients might also need firmware to get their
448 network cards working. For this,
449 <tt>/usr/share/debian-edu-config/tools/ltsp-addfirmware</tt> is
450 provided to update the LTSP initrd with firmware blobs. It is used
451 the same way as the other firmware related tools.</p>
452
453 <p>At the moment, we do not run any of these during installation. We
454 do not know if this is acceptable for the local administrator to use
455 non-free software, and it is their choice.</p>
456
457 <p>We plan to release beta3 this weekend. You might want to give it a
458 try.</p>
459
460 </div>
461 <div class="tags">
462
463
464 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
465
466
467 </div>
468 </div>
469 <div class="padding"></div>
470
471 <p style="text-align: right;"><a href="01.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
472 <div id="sidebar">
473
474
475
476 <h2>Archive</h2>
477 <ul>
478
479 <li>2012
480 <ul>
481
482 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
483
484 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
485
486 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
487
488 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
489
490 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
491
492 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
493
494 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (11)</a></li>
495
496 </ul></li>
497
498 <li>2011
499 <ul>
500
501 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
502
503 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
504
505 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
506
507 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
508
509 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
510
511 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
512
513 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
514
515 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
516
517 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
518
519 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
520
521 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
522
523 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
524
525 </ul></li>
526
527 <li>2010
528 <ul>
529
530 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
531
532 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
533
534 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
535
536 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
537
538 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
539
540 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
541
542 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
543
544 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
545
546 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
547
548 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
549
550 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
551
552 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
553
554 </ul></li>
555
556 <li>2009
557 <ul>
558
559 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
560
561 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
562
563 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
564
565 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
566
567 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
568
569 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
570
571 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
572
573 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
574
575 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
576
577 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
578
579 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
580
581 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
582
583 </ul></li>
584
585 <li>2008
586 <ul>
587
588 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
589
590 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
591
592 </ul></li>
593
594 </ul>
595
596
597
598 <h2>Tags</h2>
599 <ul>
600
601 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
602
603 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
604
605 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
606
607 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
608
609 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
610
611 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
612
613 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (55)</a></li>
614
615 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (109)</a></li>
616
617 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
618
619 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
620
621 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (141)</a></li>
622
623 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (17)</a></li>
624
625 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
626
627 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (6)</a></li>
628
629 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (30)</a></li>
630
631 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (16)</a></li>
632
633 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
634
635 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
636
637 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
638
639 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (22)</a></li>
640
641 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (187)</a></li>
642
643 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (138)</a></li>
644
645 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (4)</a></li>
646
647 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
648
649 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (32)</a></li>
650
651 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (48)</a></li>
652
653 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
654
655 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
656
657 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
658
659 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
660
661 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
662
663 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
664
665 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
666
667 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
668
669 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
670
671 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (1)</a></li>
672
673 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (35)</a></li>
674
675 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
676
677 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (4)</a></li>
678
679 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (10)</a></li>
680
681 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (6)</a></li>
682
683 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (32)</a></li>
684
685 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
686
687 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (25)</a></li>
688
689 </ul>
690
691
692 </div>
693 <p style="text-align: right">
694 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
695 </p>
696
697 </body>
698 </html>